研究环境,python,获取 bitmex xbtusd 数据报错:EOFError

Author: Lindsay, Created: 2019-10-12 11:58:16, Updated:

研究环境,将新手指引-Python 中的 OKEX交易所的BTC_USDT,配置换成bitmex的XBTUSD ,执行exchange.GetTicker() 就报EOFError

完整代码如下:

'''backtest start: 2019-09-12 00:00:00 end: 2019-10-11 00:00:00 period: 1h exchanges: [{“eid”:“Futures_BitMEX”,“currency”:“XBT_USD”}] '‘’ #上面注释是回测设置

from fmz import * # 导入所有FMZ函数 task = VCtx(doc) # 初始化

ticker = exchange.GetTicker() print(ticker) print(‘最新成交价:’, ticker[‘Last’])

期待回复,感谢!


More

小小梦 回测完成的时候是会抛出一个EOF异常作为回测结束。 这个是正常的。 但是您这个报错是因为,没有设置合约,需要在调用```exchange.GetTicker()```之前使用```exchange.SetContractType("XBTUSD")```设置一下合约,否则获取不到行情,回测就直接结束了,就抛出EOF异常了。