• 注册
  • 靓号站
    • 中文
    • English
  • 注册
  • 趋势指标 趋势指标 关注:0 内容:6369

    OrderClose()函数出错,Error 138

  • 查看作者
  • 打赏作者
  • 趋势指标
  • Lv.9
    神隐会员
    靓号:1322336
    EA+

    各位大侠,
      
      小弟是新手。刚刚编了第一个EA。在Strategy  Tester里面进行测试的时候,在start()里面成功使用OrderSend买入和卖出,但是使用OrderClose函数的时候出错。出错信息如下:
      
      2010.10.19 16:25:13        2010.10.11 10:53  EURUSD_1 EURUSD,M5: OrderClose error 138
      
      源代码是这样的:
      
         if (Symbol()==\”EURUSD\” && OrdersTotal()==0)      //EURUSD, 空仓
          {
            if (ReturnMarketInfomation()==\”Buy\”)
               OrderSend(Symbol(),OP_BUY,1,Ask,0,sl_buy,tp_buy, \”EURUSD1 Buy @\”+Ask+\” Lot=\”+1+\” SL=\”+sl_buy+\” TP=\”+tp_buy,MAGICMA,0,Red);
            if (ReturnMarketInfomation()==\”Sell\”)
               OrderSend(Symbol(),OP_SELL,1,Bid,0,sl_sell,tp_sell, \”EURUSD1 Sell @\”+Bid+\” Lot=\”+1+\” SL=\”+sl_buy+\” TP=\”+tp_buy,MAGICMA,0,Yellow);
         }
         else if (OrderProfit()>0)  //如果赚钱
           {
            if (Symbol()==\”EURUSD\” && OrdersTotal()==1 && OrderType()==OP_BUY && ReturnMarketInfomation()==\”DownCross\”)
               CheckError(OrderClose(OrderTicket(),OrderLots(),Ask,slippage,Blue));
            if (Symbol()==\”EURUSD\” && OrdersTotal()==1 && OrderType()==OP_SELL && ReturnMarketInfomation()==\”UpCross\”)
               CheckError(OrderClose(OrderTicket(),OrderLots(),Bid,slippage,Green));
            }
         else if (OrderProfit()

    请登录之后再进行评论

    登录

    WordPress后台-外观-小工具 进行配置小工具

  • 发布
  • 做任务
  • 实时动态
  • 偏好设置
  • 帖子间隔 侧栏位置: