请教,如何实现针对不同情况下的平仓报单采用用不同的价格偏移撤单重发?
举例子:
if(crossunder(ma1,ma2))
{
if(close[1]<ma1) sell(0,open);//第一种情况
if(close[1]>=ma1)sell(0,open+1);//第二种情况
}
比如我对第一种情况下的报单用价格偏移1跳就撤单按市值重发,第二种情况下的报单用价格偏移3跳就撤单重发,代码上应该如何实现?
参考交易助手的示例代码demo,用ontime域来监控订单进行撤单重发的话,那么似乎最多只能监控到操作源,但上述两种情况下的报单是在同一个操作源的,因此代码上如何再细化到同一个操作源上的这两种情况下分别采用不同的价格偏移撤单重发?
谢谢!
偏移在软件内是一个设置,委托偏移会统一把策略单元的下单,按照统一的偏移下出去。
你自己在代码里改,等于修改的报单价格,你只要计算价格无误,那么报单价格+1 +2 都是可以的。
至于什么条件执行,由你自己代码确定,比如你上面的 if(close[1]<ma1) 和if(close[1]>=ma1)