19评论

0收藏

【已解决】for 循环中的OrderSelect错误

avatar wudixiao8h | 5342 人阅读 | 19 人评论 | 2011-11-18



  • int start()
  •   {
  •    bool   result;
  •    double price;
  •    int    cmd,error;
  •    int    ordersTotal=OrdersTotal();
  •    
  •    if(IsTradeAllowed()) Print(\"允许交易\");
  •    if(!IsTradeAllowed()){Print(\"不允许交易!\");return(0);}
  •    
  •    //for(int i =0;i =0;i--)//正确for循环
  •      {
  •          if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
  •           {
  •             cmd=OrderType();
  •             if(cmd==OP_BUY || cmd==OP_SELL)
  •              {
  •                if(cmd==OP_BUY)
  •                   price=MarketInfo(OrderSymbol(), MODE_BID);
  •                else            
  •                   price=MarketInfo(OrderSymbol(), MODE_ASK);
  •                result=OrderClose(OrderTicket(),OrderLots(),price,3,CLR_NONE);
  •                if(result!=TRUE)
  •                 { Print(\"多空订单平仓失败,脚本终止,错误代码 \",GetLastError()); break;}
  •              }</p>            else
  •              {
  •                result=OrderDelete(OrderTicket());
  •                if(result!=TRUE)
  •                 {Print(\"删除挂单失败,脚本终止,错误代码\", GetLastError());break;}
  •              }
  •           }
  •          else { Print( \"选择订单失败,脚本终止,错误代码\", GetLastError(),\",i循环至\",i);result=false;break;}
  •      }
  •    if(result)Print(\"成功平仓所有多空订单及删除所有挂单\");

       return(0);
  •   }



复制代码
<font color=\"red\">for(int i =0;i =0;i--)//正确for循环
  
  不知第一个为错在哪里?
  已解决,参考这里:
  http://www.520fx.com/thread-36749-1-1.html
""
还没有人打赏,支持一下

评论|共 19 个

龙行天下

发表于 2012-11-22 02:15:12 | 显示全部楼层

支持~~  

myecr

发表于 2012-11-22 02:15:12 | 显示全部楼层

ea编程高手有偿开发MT4指标和ea系统,并有稳定盈利ea出售,非大资金勿扰  

醉卧花丛

发表于 2012-11-22 02:15:12 | 显示全部楼层

今天无聊来逛逛  

nihaoya78

发表于 2012-11-22 02:15:12 | 显示全部楼层

抢座位来了  

whyhui

发表于 2012-11-22 02:15:12 | 显示全部楼层

楼主good  

印度阿三

发表于 2012-11-22 02:15:12 | 显示全部楼层

来几句吧  

与你同行

发表于 2012-11-22 02:15:12 | 显示全部楼层

EA水很深 并不是一般人就能玩的了的 打消这个念头吧~~  

依依

发表于 2014-12-31 00:21:45 | 显示全部楼层

下了  的确不错

代理开户

发表于 2015-1-2 00:24:59 | 显示全部楼层

看看怎么样

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则