OrderSend ошибка 130

 

При работе с одним из брокеров советник при вызове OrderSend выдает ошибку 130, с другими брокерами все ок. Пробовал менять стоплоссы и тэйк профиты все равно ошибка сохраняется. В чем может быть причина?

вот мой вызов функции

OrderSend(Symbol(),OP_SELL,GetLots(cl_3),NormalizeDouble(Bid,Digits),slippage,sl,tp,comment,MagicNumber,0,Red);

err = GetLastError();

Еще раз повторюсь увеличение стоп лосов и профитов ни как не влияет на ошибку, она все равно есть

 
Пояснения написаны на сайте этого дц. Не путайте дц с брокером, назвались они так специально, что бы мозги пудрить.
 
среди дц есть некоторые мутанты, которые запрещают выставлять стопы при открытии позиции, поэтому открывая стопы делай нулевые, а уже потом модификацией устанавливай нужные
 

RTFM !!!!!!!!!! : Market vs Instant Execution !!!!!!!

Удачи.

 
может еще sl и tp стоит нормализовать ;)
 
не знаю как найти ДЦ, ни чего не помогает, может кто-то связывался с этим брокером? _http://www.gcmfx.com
 

Ордер с нормализованной ценой и нулевым стопом и тейком дает такую ошибку?

 

кстати, по поводу разных брокеров: при переходе от 4 знакового брокера на 5 знаковый Digits "залипает" и помнит старые 4 знака. в этом случае на 5 значном брокере все отработает. но если первым был 5 значный и с него перешли на 4 знака, то нормализатор будет округлять данные до 5 знаков и если в последнем знаке не ноль - получится 130 :(

обложите все значения передаваемые в OrderSend отладочной печатью и проверьте что реально передается.

 
gip:

Ордер с нормализованной ценой и нулевым стопом и тейком дает такую ошибку?


выдает ошибку все по прежнему
 

Может проверить IsExpertEnabled() ?

 
Techno:
среди дц есть некоторые мутанты, которые запрещают выставлять стопы при открытии позиции, поэтому открывая стопы делай нулевые, а уже потом модификацией устанавливай нужные

Среди них и сам MetaQuotes.

Короче везде где 5 знаков пишет 130 ошибку.

Если 4 знака то все работает нормально.

Явно, что ошибка в MT4, не работает функция OrderSend как надо если 5 знаков.

Причина обращения: