Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1512
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Столкнулся с тем, что терминал не всегда одинаково выполняет условие на открытие или закрытие позиции.
К примеру, в коде условие закрытия позиции - простая разница между переменными WPPrevValH1 и WPValH1:
На практике вижу, что график индикатора WPR показывает уже значительное отклонение, а позиция все не закрывается. Потом закрывается, когда нахватается убытков. А иной раз все работает, как надо.
То же касается условий открытия. Иной раз сработает правильно, а иной раз - нет.
Что я не так делаю?
Если не читается текстовый файл, код лежит в гугл диске: https://drive.google.com/file/d/1ocpywK8q-7BLjjdVavKhEjo4LJFAUSns/view?usp=drive_linkСтолкнулся с тем, что терминал не всегда одинаково выполняет условие на открытие или закрытие позиции.
К примеру, в коде условие закрытия позиции - простая разница между переменными WPPrevValH1 и WPValH1:
На практике вижу, что график индикатора WPR показывает уже значительное отклонение, а позиция все не закрывается. Потом закрывается, когда нахватается убытков. А иной раз все работает, как надо.
То же касается условий открытия. Иной раз сработает правильно, а иной раз - нет.
Что я не так делаю?
Если не читается текстовый файл, код лежит в гугл диске: https://drive.google.com/file/d/1ocpywK8q-7BLjjdVavKhEjo4LJFAUSns/view?usp=drive_linkЭто проблема не MQL, это проблемный ДЦ.
Это проблема не MQL, это проблемный ДЦ.
Эта функция сначала находит два верхних фрактала или два нижних фрактала в зависимости от условий и затем сравнивает значения RSI на барах фракталов. Если условие дивергенции выполняется, функция возвращает true, в противном случае возвращает false.
Не совсем понятно, когда получаете маджик позиции, особенно если первая часть условие выполняется при отсутствии позиции...
У меня три робота на одном финансовом инструменте, но в разных таймфреймах. Сейчас стоит условие для начала работы if(!PositionSelect(Symbol()) && magic != Magic_m). Идея в том, чтобы позиции открывались, если нет открытых позиций по инструменту именно этого робота, с его мэджиком. Но они все равно не открывают позиции вместе. Только поочереди. Какое условие прописать, чтобы они могли работать одновременно?
И больше так не кричите. Я исправил форматирование Вашего сообщения до приемлемого.