首页 > 解决方案 > historyDataUpdate 将 5 秒更新更改为 1 分钟

问题描述

 def historicalDataUpdate(self, reqId, bar):
        print("HistoricalDataUpdate. ReqId:", reqId, "BarData.", bar.date, " Open:", bar.open, " High:", bar.high, " Low:", bar.low, " Close:", bar.close, " Volume:", bar.volume, " Count:", bar.barCount)

如何将 5 秒更新时间更改为 1 分钟?

标签: pythoninteractive-brokers

解决方案


不幸的是,它不可能从 TWS API 接收流式 1 分钟柱。有必要以更高的频率接收数据并在客户端构建数据柱,或者每分钟一次使用 keepUpToDate=False 发出 1 分钟柱的历史数据请求(在这种情况下,您需要确保保持在10 分钟内最多 60 个请求)。

http://interactivebrokers.github.io/tws-api/historical_bars.html#hd_receive


推荐阅读