- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- Напишу советник бесплатно
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
1. Какие ошибки выдает в Журнале? Надо с этого начинать следствие.
2. Запишите на обоях красным фломастером - Digits, Point и т.д. использовать более нельзя!!!!!!!!!!!!!!
Вероятно TP оказывается меньше Ask для BUY и наоборот для SELL. А если у счета есть уровни MODE_STOPLEVEL, надо и их учитывать. Распечатаете значения через Print.
2. Запишите на обоях красным фломастером - Digits, Point и т.д. использовать более нельзя!!!!!!!!!!!!!!
Почему нельзя?
Он не проверяет, а надо ли модифицировать TP, может он уже там (на этой же цене, на которую хочет изменить) и стоит.
Перед тем как посылать на модификацию, проверьте, скорее всего, там TP уже и стоит и модифицировать нечего. Обычно так и возникает error 1
Ну и что, что уже стоит? У рыночных имеем право изменить SL & TP.
Digit, Point are depricated. Эти переменные терминала использовались в "старом" MQL. Сейчас лучше всего использовать функции а-ля Digits().
Странно, но в документации об этом ни слова https://docs.mql4.com/ru/predefined/pointvar
я про mql4
Странно, но в документации об этом ни слова https://docs.mql4.com/ru/predefined/pointvar
я про mql4
На сайте дока устарела. Сейчас надо или через функцию Point() или через "новую" переменную http://docs.mql4.com/ru/predefined/_point
Это если компилировать с #property strict
На сайте дока устарела. Сейчас надо или через функцию Point() или через "новую" переменную http://docs.mql4.com/ru/predefined/_point
Это если компилировать с #property strict
И что не работает?
Мне кажется у тебя один раз были проблемы с ним и теперь всёпропало.
if (OrderMagicNumber() == Magic) { if(NormalizeDouble(TP,Digits)!=NormalizeDouble(OrderTakeProfit(),Digits)) if (!OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), NormalizeDouble(TP,Digits), OrderExpiration(), clrAliceBlue)) printf("Error: ", GetLastError()); }
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования