无法使用IBPY更改价格数据的时区



我希望能够以EST(纽约)作为时区获取安全性数据。我的经纪人是互动经纪人。我在IBPY库中使用Python 3.5。我的问题是,当我修改控制数据时区的第三个论点时,我获得的价格完全相同。

如何重现问题:

  1. 创建合同,通过指定合同来查询。M_SYMBOL='aud',Contract.M_Sectype ='Cash',Contract.M_ExChange ='Idealspro',Contract.m_primaryexch ='Idealspro',Contract.m_currency.m_currency ='nzd'nzd''nzd''
  2. 使用ReqhistoricalData,获得与EST作为EST作为2016年6月23日的时区的每日开张价格。
  3. 现在,通过修改重新建立的第三个参数来更改时区,以将JST用作23/6/2016的时区。
  4. 比较步骤2和3的开业价格

感谢任何帮助。

TZ只是告诉IB服务器何时结束请求。如果您使用2用于格式化参数,则响应将始终在GMT中,如果您使用1。

因此,通过使用JST,您告诉服务器大约在12小时之前结束请求,即。那是在日本的时间。

在您的示例中,我没有收回相同的数据。时间和价格是相同的,但是使用JST我的数据少12个小时。好像它将结束时间转换为JST,但将计算出的启动时间留在我自己的时区中。

不必说,我从不使用时区,尽可能尝试GMT时间戳。

我的查询相同。查看IB API文档中的页面,它说所有数据均以您登录到TWS的同一时区的返回。http://interactivebrokers.github.io/tws-api/historical_bars.html#hd_receive&gsc.tab=0

相关内容

  • 没有找到相关文章

最新更新