OrderClose()函数出错,Error 138
各位大侠,小弟是新手。刚刚编了第一个EA。在StrategyTester里面进行测试的时候,在start()里面成功使用OrderSend买入和卖出,但是使用OrderClose函数的时候出错。出错信息如下:
2010.10.19 16:25:13 2010.10.11 10:53EURUSD_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真的能赚钱么? 下了的确不错 想学EA,拜师,谁收了我吧 回复看看 NormalizeDouble(Bid, Digits)把ASk 或者Bid 换成这个 学习了,不错 帮你顶下哈!! 帮你顶下哈!! 顶下
页:
[1]
2