共享一下自己做的基于IB API的交易软件

Discussion in 'Interactive Brokers(盈透)' started by 无心快语, Dec 30, 2014.

  1. 当初转到盈透很大的原因是因为它提供免费的API,可以自己编程的实现自己的一些交易想法。

    IB的API提供的功能非常强大,用来实现一个完整的交易系统完全没问题。

    最开始只是获取行情,根据一些简单的模型进行交易,没有类似交易软件的样子。

    但是用着TWS感觉越来越不爽,TWS功能是很强大,但是大部分的功能我都用不上,而且操作的逻辑对于用惯国内股票软件的我很是头疼,于是逐步加入类似国内软件的功能,
    F5切换K线了分时图,K线右侧显示分时成交,等等,用起来还是比较方便的。

    另外还针对美股和港股做了些优化,能自动显示出一些热门股票的中文名称。

    对于期权和涡轮,加入了缓冲功能,获取期权链和相关窝轮的速度大大加快。

    之后把程序化的部分去掉,给几个朋友用了一段时间,感觉还不错。

    现在决定共享给大家

    网址 : http://www.trader001.com

    软件界面的截图 http://trader001.com/screenshot.html

    大家可以用纸账户先试试看

    软件对个人用户免费

    大家有什么意见或建议,可以在这里提出来,谢谢
     
  2. 是用什么语言编的?
     
  3. .net
     
  4. 我还以为是java呢
     
  5. 谢谢分享,下载用下。
     
  6. 添加了两个港股2822和2823试了下,提示下载历史数据成功,但看不到K线。
    软件内自带的有K线数据。
     
  7. 谢谢。。。
     
  8. 你连接了TWS或IB Gateway了吗,如果用IB Gateway,可以看到,有时候HK History Data Farm是暂时无法接通的,这个时候下载不了最新数据,但大部分时间是没问题的。或者你直接右键选择下载历史数据,它就不是从IB下载,而是从第三方的数据源下载了
     
  9. 有无兴趣开源?
     
  10. 修改指标参数的时候异常
    ************** 异常文本 **************
    System.InvalidCastException: 从类型“DBNull”到类型“String”的转换无效。
    在 Microsoft.VisualBasic.CompilerServices.Conversions.ToString(Object Value)
    在 RealTrader.FrmIndPara.ShowUpdate()
    在 RealTrader.FrmIndPara.FrmIndPara_Load(Object sender, EventArgs e)
    在 System.Windows.Forms.Form.OnLoad(EventArgs e)
    在 System.Windows.Forms.Form.OnCreateControl()
     
  11. diy

    diy

    代码全部是自己写的吗?怎么看起来像是修改已有的系统做的啊?
     

  12. 是修改哪个指标的参数时出错的,能告诉我一下吗? 谢谢
     
  13. 技术指标用了一些现成的库,其他全是自己写的。因为就是参照国内软件的界面写的,这样符合国内习惯,所以可能看上去像已有的系统
     
  14. diy

    diy

    不错哦。我现在仿照mt4也写了个东东。以后可以交流一下哈。
     
  15. 目前还没打算
     
  16. 好啊
     
  17. 可以写个指标吗 在mt4可以显示英国油和美国油或美国油和天燃气价差
     
  18. 不错。 好东西。做得真心nb。
     
  19. 牛,有机会好好试试。
     
  20. 留着备用,谢谢