Скачать MetaTrader 5

Здравствуй старость или непреодолимая банальность (Ошибка 130).

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

OrderSend(Para, OP_BUY, Lots, Ask, 50, SL, TP, Com,Mag, 0, Green);

Покупаю AUDNZD по цене ASK=1.28905000, SL=1.27910000, TP=1.29810000, Lots=0.01000000.

Прошелся по правилам – перепроверил значения;

1. .«Слишком близкие стопы» - судя по значениям это отпадает сразу (расстояние - километры).

2. «Неправильно рассчитанные стопы» - SL ниже ASK, А TP выше ASK – тут тоже все правильно (ПОКУПКА).

3. «Ненормализованные цены в стопах» - опять не то - после запятой даже не 5, а 4 знака. Применял функцию SL=NormalizeDouble(SL,4) и такую тоже применял SL=NormalizeDouble(SL,5);

4. Может быть ЛОТ кривой – тоже нет, т.к. это на Счете Микро использую.

5. То, что куча лишних нулей в числах, так это потому что выводил эти значения на обычный Print() непосредственно перед использованием OrderSend.

Перепроверился В ЛОБ – купил по этим значениям с рынка – все пучком, все работает.

Что не так? Где глюк?

Nicolae Terzi
396
Nicolae Terzi  
А нормализовать цену открытия не пробовали?
Vladyslav Goshkov
2150
Vladyslav Goshkov  
albe:

OrderSend(Para, OP_BUY, Lots, Ask, 50, SL, TP, Com,Mag, 0, Green);

Покупаю AUDNZD по цене ASK=1.28905000, SL=1.27910000, TP=1.29810000, Lots=0.01000000.

Прошелся по правилам – перепроверил значения;

1. .«Слишком близкие стопы» - судя по значениям это отпадает сразу (расстояние - километры).

2. «Неправильно рассчитанные стопы» - SL ниже ASK, А TP выше ASK – тут тоже все правильно (ПОКУПКА).

3. «Ненормализованные цены в стопах» - опять не то - после запятой даже не 5, а 4 знака. Применял функцию SL=NormalizeDouble(SL,4) и такую тоже применял SL=NormalizeDouble(SL,5);

4. Может быть ЛОТ кривой – тоже нет, т.к. это на Счете Микро использую.

5. То, что куча лишних нулей в числах, так это потому что выводил эти значения на обычный Print() непосредственно перед использованием OrderSend.

Перепроверился В ЛОБ – купил по этим значениям с рынка – все пучком, все работает.

Что не так? Где глюк?

Если нормализация цены не помогла (ее нужно делать обязательно), то остается вариант Market vs Instant Execution.....

Когда покупаете руками стопы сразу ставите или потом ?

Oleg
144
Oleg  
niko1312:
А нормализовать цену открытия не пробовали?

Никогда этого раньше не делал, но сейчас попробовал несмотря на то что double Ask = MarketInfo(Para0,MODE_ASK) - НЕ ПОМОГЛО.
IgorM М
4801
IgorM М  
кажется на форексфою у меня эксперт выдавал ошибку 130, хотя в других ДЦ все норм, оказалось, что там нельзя было сразу выставлять СЛ и ТР - после выставления ордера с нулевыми СЛ и ТР их нужно было модифицировать
Oleg
144
Oleg  
VladislavVG:

Если нормализация цены не помогла (ее нужно делать обязательно), то остается вариант Market vs Instant Execution.....

Когда покупаете руками стопы сразу ставите или потом ?

Потом, (через 5 сек модифицирую только что открытый) т.к. последняя версия MT не позволяет это сразу делать
Oleg
144
Oleg  
Комбинатор
16523
Комбинатор  
Дык исполнение ж по рынку. Какие претензии?
Oleg
144
Oleg  
TheXpert:
Дык исполнение ж по рынку. Какие претензии?


Мы ушли в сторону, претензии вот к этому:

OrderSend(Para, OP_BUY, Lots, Ask, 50, SL, TP, Com,Mag, 0, Green);

Покупаю AUDNZD по цене ASK=1.28905000, SL=1.27910000, TP=1.29810000, Lots=0.01000000. Получаю Err_130

Виктор
Модератор
6559
Виктор  
albe:

Мы ушли в сторону, претензии вот к этому:

OrderSend(Para, OP_BUY, Lots, Ask, 50, SL, TP, Com,Mag, 0, Green);

Покупаю AUDNZD по цене ASK=1.28905000, SL=1.27910000, TP=1.29810000, Lots=0.01000000. Получаю Err_130

А попробуйте то же самое, но с нулевыми СЛ и ТП.
Oleg
144
Oleg  
granit77:
А попробуйте то же самое, но с нулевыми СЛ и ТП.

Да только что пробовал – не помогло.

А может дилер отрубил мне разрешение на советника, который весь день домагивался до этого дилера с настойчивостью превышающую предел его терпения, провести сделку с действительно кривыми ордерами?

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