Скачать MetaTrader 5

OrderSend ошибка 130

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Веди личную переписку в профиле. Это безопасно!
mandarin
114
mandarin 2010.11.02 08:02 

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

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

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

err = GetLastError();

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

Vadim Baklanov
3918
Vadim Baklanov 2010.11.02 08:05  
Пояснения написаны на сайте этого дц. Не путайте дц с брокером, назвались они так специально, что бы мозги пудрить.
techno
1226
techno 2010.11.02 08:05  
среди дц есть некоторые мутанты, которые запрещают выставлять стопы при открытии позиции, поэтому открывая стопы делай нулевые, а уже потом модификацией устанавливай нужные
Vladyslav Goshkov
2068
Vladyslav Goshkov 2010.11.02 08:25  

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

Удачи.

Sergey Kravchuk
3330
Sergey Kravchuk 2010.11.02 10:39  
может еще sl и tp стоит нормализовать ;)
mandarin
114
mandarin 2010.11.02 11:57  
не знаю как найти ДЦ, ни чего не помогает, может кто-то связывался с этим брокером? _http://www.gcmfx.com
Vadim Baklanov
3918
Vadim Baklanov 2010.11.02 12:16  

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

Sergey Kravchuk
3330
Sergey Kravchuk 2010.11.02 16:32  

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

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

mandarin
114
mandarin 2010.11.02 17:56  
gip:

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


выдает ошибку все по прежнему
Mislaid
622
Mislaid 2010.11.02 20:33  

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

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

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

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

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

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

12345
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий