请教一下高手喔,为什么老是出现invalid ticket for ordermodify function?脑袋都想炸了 新评论 [删除] 2011.02.04 18:50 我写了一段提高保护利润实现平价的代码,老是提示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); } } } } 如何编码? 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 退出策略。阶梯式止损与拖曳式止损 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我写了一段提高保护利润实现平价的代码,老是提示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);
}
}
}
}