我在OnInit()设置了SetOrderMap2MainSymbol(); 然后在onbar()中的移仓换月中用如下语句:
Sell(0, Value(fRollover[0][1]), Enum_Signal_UnCorrectPrice);
buy(Lots, Value(fRollover[0][2]), Enum_Signal_UnCorrectPrice);
如果我是在换月当天21:00时,发出上面2命令,sell是自动映射昨天的旧主力合约A,进行下单委托,buy自动映射到新主力合约B,进行下单委托,对吗?
如果上面成立,我把时间改成21:30,上面行动也是一样的吗?
如果都是映射新的主力合约B,势必有问题,有什么解决办法?
不会
开盘以后就会平新合约,开新合约,这种情况下会报错,可平仓不足。
不影响开新合约,但是老合约平不掉。可以使用监控器一键同步来处理。
建议仔细学习一下零基础课程里关于监控器的说明