CTP交易软件开发----栏目总序

@[TOP]栏目总序

之前写过几篇关于CTP交易软件 从Windows平台迁移到Linux平台下的注意事项,经过几个月的实盘运行跑策略之后发现,其实这些注意事项都不是重点,因为在实际生产过程中,能让你意想不到的事情总是层出不穷的,下面举几个例子:
1、CTP的服务器绝对不可能不会出现问题,这个问题对咱们散户来说,可以算得上是系统性的风险,因为…
CTP的服务器真的出现问题的话,咱们几乎不可能收集到有力证据来证明,所以,如果造成较大的亏损,咱们也只好认命了。
2、网络总会有不稳定的时候,包括交易所、期货公司服务器,自己的云服务器(或许测试阶段会有人用自己的电脑来用,但总会切换到云服务器上去的)
3、CTP回调还不一定能准时,这是真实存在的问题,所以要处理好相关事务。
4、自己写的代码可能会有各种各样的Bug,或许能在上线前查得出来或测试时能发现,但很多时候的Bug都是运行时出问题,或者真的要在实盘之后才能意识到,也有可能是自己算法逻辑的问题。

当然,问题总是还会有,这里只是举几个例子,所以我觉得有必要把CTP交易软件的开发一步一步的写一下,所以才有了现在这个序,也希望能让同在程序化交易路上的同仁能少走一些弯路,当然,我现在展示的CTP程序能保证实盘可用(包括Windows与Linux平台)

视频展示(Linux):链接:https://pan.baidu.com/s/10FBY8MWDFR3tob0OjSchBg
提取码:7822

说明:
一、以上视频使用的是自己编写的策略,可以对照着TB来看策略运行情况。
二、视频演示了如何使用交易程序:
1、使用screen工具来做后台运行,因为如果不是在后台运行的话,那么,远程登录到服务器上去查看程序运行情况不方便。
2、演示了直接使用MakeFile来编译。
3、视频最后可以看到,数据目录中只有1小时历史数据,而程序中可以看得出来,已经使用Tick行情合成1分钟、5分钟、15分钟、1小时、日线数据,当然,如果还需要其它周期的,可以自己去合成。因为演示的时间较短,可能不明显。
4、视频中使用的是我广发期货的实盘账号登录上去的,而且已经完成穿透认证。
5、程序会在收盘后自动保存数据,也可以自己从TB中导出自己需要的历史数据(我就是这样做的)。
6、视频在Ubuntu下面演示,可以表明已经解决了CTP在Linux平台下同时调用行情/交易接口产生的double free问题。

你可能感兴趣的:(CTP交易软件开发)