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”,不知道怎么回事,请高手指点,谢谢。