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.....
Когда покупаете руками стопы сразу ставите или потом ?
А нормализовать цену открытия не пробовали?
Никогда этого раньше не делал, но сейчас попробовал несмотря на то что double Ask = MarketInfo(Para0,MODE_ASK) - НЕ ПОМОГЛО.
Если нормализация цены не помогла (ее нужно делать обязательно), то остается вариант Market vs Instant Execution.....
Когда покупаете руками стопы сразу ставите или потом ?
Мы ушли в сторону, претензии вот к этому:
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
А попробуйте то же самое, но с нулевыми СЛ и ТП.
Да только что пробовал – не помогло.
А может дилер отрубил мне разрешение на советника, который весь день домагивался до этого дилера с настойчивостью превышающую предел его терпения, провести сделку с действительно кривыми ордерами?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
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.
Перепроверился В ЛОБ – купил по этим значениям с рынка – все пучком, все работает.
Что не так? Где глюк?