R/C++/IB 计算机交易

Discussion in 'Julia / MATLAB / SAS' started by utrading, Jul 11, 2012.

  1. 最近用开源的IB C++ API写了一个交易系统,能够直接调用R, 在R和C++之间互传
    数据. 这样用R写的模型就能基于实时数据产生信号了.

    有人做类似的事情么? 愿于同好交流.
     
  2. R 是哪个软件
     
  3. 谢谢温总理告诉我是哪个软件, 在下找人研究下。
     
  4. R的长处是数据分析和统计模型, 修改起来很灵活, 但不适合实时交易. 在我看来跟C++其实是完美的结合.

    曾经有人写过'R/IBrokers'包, 能在R里直接连到IB. 我试过,发现诸多局限性, 比如速度和可靠性.

    没有用过OQ/QD/Ninjia之类的平台,上手太花时间,而且不是免费的.

    有兴趣用IB做计算机交易的朋友,可以试一下这个开源的TWS C++ API:
    https://github.com/rudimeier/twsapi.

    以它作为起点,我在Ubuntu Linux下成功的写好了交易系统,能够灵活测试各种策略.


     
  5. R与SAS一样,没四五年根本入不了门,到专家水平更是很难。
     
  6. 一半时间用来统计入门,一半时间用来编程入门?
     
  7. 背景知识好的,比如纯统计背景的,R和SAS其实也是这样。里面有很多技巧和方法,非常规的,内部的,就跟投资诀窍一样。。。背景知识一般的话,肯定会看不懂结果。
     
  8. 发此帖的目的是找有共同兴趣的朋友:
    1. 在IB交易并对计算机交易(主要是C++)感兴趣的朋友可与我联系.
    2. 如果同时对R很熟悉那就更好了

    所有的统计软件, 包括R和SAS, 都不是短时间之内就可以精通的. 四到五年的时间,
    应该是太保守了. 如果有统计背景的话,3~6个月就可以比较熟练了,然后再慢慢的提高.

    对学习R感兴趣的朋友可以试用 RStudio: http://rstudio.org
    它是基于R的一个集成环境,能够极大的缩短上手时间.


     
  9. 论坛以前windspeedo很喜欢R,可惜很久没来了。
     
  10. Last edited by a moderator: Jul 14, 2012
  11. 我对您的研究很感兴趣,也在尝试用R进行策略开发。怎么联系您?
    我的QQ号是:2324821983
     
  12. QQ上已加你(我的QQ 1474382122), 谢谢!
     
  13. 请教一下,R语言做回溯测试容易吗?
     
  14. 有一些R的package提供了回测功能, 但功能有限.

    我一般都是自己写代码.
     
  15. ....我也刚刚着手自己写回溯测试的R代码....

    要不一起搞R trading的一起开个小组或者什么的,互相学习?
     
  16. 要是R作为实时交易就太强大了。。我的设想是用 曲线救国,比如Rpy,R-java 之类的。
     
  17. 这个需要顶
     
  18. 好久没看这个帖了.

    其实这就是我发此帖的目的, 欢迎多多交流:)

    我用IB的paper account已经实现了把数据实时从C++ API传给R,运行模型,然后
    把结果传给C++. 现在系统已经能自动运行一个日内交易策略(纸交阶段).

    你在另一回帖里提到Rpy, RJava. 就稳定性来说, RJava应该跟Rcpp差不多,效率要
    远好于Rpy.