some changes based on an existing open source projects--VNPY
详见https://simonzgx.github.io/2017/04/05/CTP-IB%E5%8F%8C%E6%8E%A5%E5%8F%A31.0.0-Beta/
1.将CTPIB 双接口整合到了原来的tradeTest文件中,即现在创建双合约套利策略可以填任意IB或CTP合约(IB只限期货)
2.修复了原来的CTP接口的BUG
3.tradeTest双合约套利策略增加了限价单选择框,默认限价加滑点,如果选择则是市价(CTP合约不能发市价单)
4.现在的CTP IB 双接口策略暂时保留,待测试完成后会删除
1.重做了策略参数界面,由原来的固定位置改为GirdLayout
2.修复了策略内一些参数不能填写小数的BUG(注意一些合约的最小交易单位)
3.修复了策略不开始看不到参数的BUG
4.对于CTP IB策略,删除了原来的滑点参数,增加了两个对应合约的滑点参数
5.对于但合约策略增加了9.02分才开始的判断
6.对于CTPgateway 修改了持仓查询,报单查询,委托查询等代码的实现方法
- 增加了ctaTradeTest 和 CtpAndIB 两个策略模块的时间控制模块
a.移除了原有的时间判断,现在所有的交易时间都需要在时间配置窗口中自己添加
b.新增加的交易时间配置窗口需要在策略其他参数都配置正确后才能点击,否则不能保存
c.优化了对交易时间判断
-
增加了对策略开仓价格的判断,套利策略开仓价格只能从小到大
-
修复了策略主界面一些信息显示不完全的bug
-
修复了添加策略每次只能添加一个的bug
-
增加了对策略名的判断,当前的策略名只能包含[a-z][A-Z][0-9]和空格
-
增加了IB登录时的登陆窗口