ошибка 4107

 

выходит ошибка 

2009.09.08 10:21:35 2009.07.24 21:00 canal EURUSD,H1: OrderSend error 4107
2009.09.08 10:21:35 2009.07.24 21:00 canal EURUSD,H1: invalid price 1.42354000 for OrderSend function

почему в одних сделках такой ошибки нет, а в других есть? и как ее избежать

вот команда на Buy

ticket=OrderSend(Symbol(),OP_BUY ,lot,Ask,5,Ask-(sl)*Point,0," ",magicBUY,0, Blue );
 

попробуй так:

ticket=OrderSend(Symbol(), OP_BUY, lot, NormalizeDouble(Ask, Digits), 5, Ask - sl*Point, 0, "", magicBUY, 0, Blue);

 

спасибо, проблема решена)

 

Скажите пожалуйста, так как я лишь учусь торговать, но так же решил ознакомится с советниками, то при их тестировании постояяно вискакивала ета ошибка, посему не могли би ви сказать где и как ви меняли команди на BUY с одного значения на другое?


З.Ы. при возможности напишите детально в пм т.к. есть еще несколько вопросов.

 

Такая же ошибка. Помогите исправить.

ticket=OrderSend(Symbol(),OP_SELL,1,MarketInfo(Symbol(),MODE_BID),3,MarketInfo(Symbol(),MODE_ASK)+sl,MarketInfo(Symbol(),MODE_BID)-tp,"My order Sell",16384,0,Green);

 
Syte:

Такая же ошибка. Помогите исправить.

ticket=OrderSend(Symbol(),OP_SELL,1,MarketInfo(Symbol(),MODE_BID),3,MarketInfo(Symbol(),MODE_ASK)+sl,MarketInfo(Symbol(),MODE_BID)-tp,"My order Sell",16384,0,Green);


В каких величинах Вы задаете sl и tp?
 
double tp,sl;
 
См. 2-й и 3-й посты. NormalizeDouble
 
Если использовать NormalizeDouble, то возникает ошибка 4062. (ERR_STRING_PARAMETER_EXPECTED) Вот я и прошу помочь. Я не могу въехать.
 
Syte:
Если использовать NormalizeDouble, то возникает ошибка 4062. (ERR_STRING_PARAMETER_EXPECTED) Вот я и прошу помочь. Я не могу въехать.

значит со скобками напутали

попробуйте

ticket = OrderSend(Symbol(), OP_SELL, 1, NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits), 3, NormalizeDouble(MarketInfo(Symbol(),MODE_ASK)+sl, Digits), NormalizeDouble(MarketInfo(Symbol(),MODE_BID)-tp, Digits), "My order Sell", 16384, 0, Green);
 
Огромное спасибо. Избавился от этого. Теперь 130 ошибка, но я с этим надеюсь справлюсь :)
Причина обращения: