我不想用监控器自动同步功能实现移仓换月,想用把代码写到策略里完成移仓换月。老师给帮助解决一下吧!这个我已经利用基础数据测试一段时间了,但始终都有些问题,实现不了,你们能给一些提示或模板吗?
你好,我也i想达到你说的用代码实现移仓换月的功能,不知道你现在弄好了没。再帮助文档看到有这个,不知道是不是能达到效果
模板没有,因为监控器其实挺方便的,没有想过用更麻烦的方法,
思路还是有的,但是肯定是使用a函数报单,图表交易命令是不可能处理的
使用relativesymbol获取当前主力合约,用一个序列变量来进行记录,如果发现最新的relativesymbol和上一根bar的记录合约不一致了,就可以执行换月移仓了。
具体换月移仓会比较麻烦,需要读取老仓,然后平,再开策略相应手数。这里面麻烦的地方主要有一下几点:
第一,如果移仓换月时,账户仓和策略仓不平,该如何处理。
第二,如果其他策略同时也在交易这个品种,同时都要移仓换月,如何防止不同策略之间冲突
第三,如果换月的时候同时出现了交易信号,如何防止该换月信号的订单管理和正常信号的订单管理发生冲突
您好! 这个我们找时间写写看,看能不能有简单的写法。
还有个问题想问下。为什么通过SetOrderMap2MainSymbol();映射到主力合约之后,通过SetOrderMap2AppointedSymbol(arr,[1.0])函数映射到的指定合约就失效了?