Skip to content

请教websocket读取历史k线数据,到底要不要API KEY? #4

@ydqsbfsyi

Description

@ydqsbfsyi

初学,看了几个教程,先开始尝试写一小段实验代码:

from okx.app import OkxSWAP
from okx.app import MarketSWAP
from okx.app import Market

import websocket
import json
import pandas as pd

import datetime

# 对于下述代码 okxSWAP.market 等同于 marketSWAP 等同于 market
# # 单纯使用okxSWAP.market不需要秘钥
okxSWAP = OkxSWAP(
    key="",
    secret="",
    passphrase="",
    # 使用http和https代理,proxies={'http':'xxxxx','https:':'xxxxx'},通requests中的proxies参数规则相同
    proxies={'http':'http://127.0.0.1:7081','https':'http://127.0.0.1:7081'},
    # 转发:需搭建转发服务器,可参考:https://github.com/pyted/okx_resender
    proxy_host=None, 
)

get_history_candle_latest = okxSWAP.market.get_history_candle_latest(
    instId = 'ETH-USDT-SWAP',
    length = 3,
    bar = '5m'
)
get_history_candle_latest

结果提示要填写key。我填了,又说:
[FAILURE] 设置持仓方式为双向持仓失败,请手动设置:posMode="long_short_mode"

这个我还没尝试。我先问问:不是说只是读行情数据,不需要api key?

另外,我的目标是:用ws持续不断地读取所有永续合约的每个品种的5分钟k线数据,只要最新的(尚未完成的)一根k线即可,然后可能不需要保存为文件,直接判断涨幅然后根据涨幅排序。。。我用这个okx项目好,还是okx candle项目好?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions