if(挂单多=!OrderSend(Symbol(),OP_BUYSTOP,NormalizeDouble(startposition,2),NormalizeDouble(Ask+distance*MarketInfo(Symbol(),MODE_TICKSIZE),Digits),滑点,0,0,"The seed of a big tree",Magiccode,0,clrNONE))
Print("OrderSend error ",GetLastError());
}
自己电脑MT4可以正常测试和运行,且没有错误。但是,发送MQL5后台测试总是反馈这两个错误“invalid price for OrderSend function,OrderSend error 4107”,不知道怎么回事,请高手指点,谢谢。
下面是有关代码:
if(distance<MarketInfo(Symbol(),MODE_STOPLEVEL)+5)distance=MarketInfo(Symbol(),MODE_STOPLEVEL)+5;
if(CheckMoneyForTrade(Symbol(),startposition,OP_BUY)==true&&IsNewOrderAllowed()==true)
{
if(挂单多=!OrderSend(Symbol(),OP_BUYSTOP,NormalizeDouble(startposition,2),NormalizeDouble(Ask+distance*MarketInfo(Symbol(),MODE_TICKSIZE),Digits),滑点,0,0,"The seed of a big tree",Magiccode,0,clrNONE))
Print("OrderSend error ",GetLastError());
}
自己电脑MT4可以正常测试和运行,且没有错误。但是,发送MQL5后台测试总是反馈这两个错误“invalid price for OrderSend function,OrderSend error 4107”,不知道怎么回事,请高手指点,谢谢。