IB API交流贴

Discussion in 'Interactive Brokers(盈透)' started by mg_mg, Aug 29, 2009.

  1. 请教 mg_mg
    通过TWS API下期货STOP单,总提示:“将在美国中部时间8:30放置”
    如何变成即刻生效, 24小时有效?用什么指令设置? 谢谢!
    目前,在TWS已经设置成场外有效,手工在TWS下止损单,已经可以场外有效。
     
  2. @Smarter, 从提示信息看,应该和RTH的设置有关系。试试将IB的Order里面和RTH有关的量做如下的设置:m_rthOnly = false, m_ignoreRth = true。
     
  3. 新的api没有m_rthOnly , m_ignoreRth 这两项了吧。 有一项m_outsideRth应该设为true就行了。
     
  4. 从IB实时接收数据后,有些朋友可能想把这些IB数据显示在图表上。konit朋友介绍了一些开源资料可共参考,我这里介绍一个小技巧用来防止图表闪烁。防止图表闪烁的标准方法是用double buffering技术,在这个基础上每次数据更新的时候先判断是重画整个图表还是最后几个bar,如果是后者,那么只需要重画离最新价格很近的几个点所对应的区域,这样的话,一是图表很光滑不闪烁了,二是CPU的工作量降低了。那么什么时候需要重画整个图表呢?1. 新来的价格超过现有图表的尺度; 2. 另起一个新的价格bar;3. 其他情况比如指标的参数变化。
     
  5. 好帖啊,不要沉了,我也是刚接触IB的API,我也是用JAVA,刚连接上。
     
  6. 有没有能收藏帖子的方法?
     
  7. 不知,好帖子用收藏夹收藏吧。
    我也把这个收进到本板块置顶的《新手必看贴》里的API部分,以备查。
    历史讨论:自动交易及API资源大全
    http://www.hylt.net/vb/showthread.php?t=13850
     
  8. 我在windows下交易,对IB提供的接口还有些看法:
    1.TWS居然修改了TWS API的一些接口,在前面一两个版本用reqRealtime居然取不到数据(延迟5秒钟bar,),yahoo上TWS API群有很多人表示不满。自己写接口,要注意TWS的版本有时很重要。

    2.订单发送(交易部分)建议用activeX来做,非常的简单。越简单越健壮。如果你1秒钟要发好几百张那还是用其它的办法吧。