请教一下高手喔,为什么老是出现invalid ticket for ordermodify function?脑袋都想炸了

 

我写了一段提高保护利润实现平价的代码,老是提示invalid ticket for ordermodify function,为什么啊?

for(i = 0; i <= total; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES); // 选择订单

{
if (OrderType()==OP_BUY) //开仓类型是做多
{
if(Bid>OrderOpenPrice()) // 如果当前价大于开仓价
{
success=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),0,0,Green);
// 修改单子(当前订单,开仓价,把止损提高到开仓价,止盈不变,无有效时间,红色)
return(0);

}
}

if (OrderType()==OP_SELL)
{
if(Ask<OrderOpenPrice()) // 如果开仓价小于当前价
{
success=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),0,0,Green);
// 修改单子(当前订单,开仓价,把止损提高到开仓价,止盈不变,无有效时间,红色)
return(0);
}
}
}
}