请教:帮助文档中关于延迟反手代码 平仓延迟后还能以open价格成交吗?需要改成close保证成交?但用close 回测是不是又会影响较大?
If(MarketPosition <> -1 && AvgValue1[1] < AvgValue2[1])
{
If(MarketPosition == 0 || BarStatus != 2)
{
SellShort(1,Open);
}Else // 持多仓且Bar为实时行情,平多,延迟反手
{
Sell(1,Open);
If(TickCounter == 0)
{
TickCounter = 1;
}Else If(TickCounter < DelayTicks)
{
TickCounter = TickCounter + 1;
}Else
{
SellShort(1,Open); // 盘中等待平仓后,延迟当前价格与开盘价大概率会不一样 如何保证成交
}
}
}这种没办法计算条件价格的一般都是开委托偏移用对手价报单,回测也是有部分偏差的
谢谢答疑