invalid price for OrderSend function,OrderSend error 4107.这个错误怎么改?

要添加评论,请登录注册
Jun Feng
376
Jun Feng  

下面是基本相关代码:

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

asc86106
7
asc86106  
不i告白
346850520
34
346850520  
一般来说,是价格不在允许的区间。大多是发出的订单类型造成的。
Zhenyang Dong
1336
Zhenyang Dong  
Jun Feng:

下面是基本相关代码:

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

MT5能不能用OrderSendg来开单啊。你这是MT4的源码吧。

fwxlzy
5
fwxlzy  
你好,我也遇到4107的ordersend error,请问 有没有解决了。有的话能帮忙说下怎么解决的么
要添加评论,请登录注册