零基础小白学C++通过CTP接口执行交易~求教材~

Discussion in 'CTP' started by ch3coohqb, Jul 3, 2014.

  1. 金魔方可以原生支持c#
     
  2. 很中肯,个人做平台费力不讨好
     
  3. 这个论坛的程序员都跑出来了啊 哈哈。。。

    MATLAB稳定性不够,不能用来做交易,一秒几百个事件就没有响应了。

    磨刀不误砍柴工,你还是自己写吧。。。

    可以用QuickFix生成/解析消息,然后用CTP做一些转换,通讯使用一些MQ中间件。这样不用花很久就能做出来了。
     
  4. 本人是会计,不是程序员。。。。。
     
  5. 这位哥能否展开具体给讲讲~
    具体点说怎么做
     
  6. 1、先建立一个Matlab Automation Server,见:
    http://www.mathworks.cn/cn/help/matlab/matlab_external/creating-the-server-manually.html
    弄好之后会出现一个普通matlab命令窗口。

    2、在vbs中建立matlab对象:
    dim matlab 'com automation server variable
    set matlab = getobject(, "matlab.application")

    3、将数据传递给vbs
    老飞狐用ffl.vardata分别传输高开低收等数据,比较麻烦,貌似金字塔好像有更简单点的办法。
    不过我只在老飞狐里面实现过,金字塔怎么弄不太清楚,你可以上金字塔论坛看看。

    4、将数据从vbs传递给matlab
    call matlab.putworkspacedata("high_cell","base",ffl.vardata("vhigh"))
    call matlab.putworkspacedata("low_cell","base",ffl.vardata("vlow"))
    ……以此类推

    5、调用matlab处理
    matlab.execute("main")
    其中main.m是自己写的处理主函数名称。

    6、计算结果返回行情软件、调用ctp下单等等,不展开。