OrderClose()函数出错,Error 138
各位大侠, 小弟是新手。刚刚编了第一个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() |
打赏
最新创建圈子
- 新闻EA运行效果图圈 2019-05-05
圈主:admin 帖子:1