Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5

AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - эксперт для MetaTrader 5
- Просмотров:
- 75
- Рейтинг:
- Опубликован:
- 2025.06.13 11:56
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Введение
Советник AutoCloseOnProfitLoss - это мощный инструмент автоматизации для MetaTrader 5, предназначенный для закрытия всех открытых позиций при достижении заранее определенных целей по прибыли или убыткам. Этот советник идеально подходит для трейдеров, которые хотят управлять рисками и обеспечивать прибыль без ручного вмешательства. Независимо от того, являетесь ли вы скальпером, стремящимся к быстрой прибыли, или долгосрочным трейдером, защищающим капитал, этот советник предлагает надежное решение, не требующее ручного управления.
Особенности
- Автоматическое закрытие позиций: Автоматически закрывает все открытые позиции, когда общая прибыль или убыток достигают заданного порога.
- Настраиваемые цели: Устанавливайте цели по прибыли и убыткам в валюте вашего счета (например, USD, EUR).
- Гибкие настройки: Самостоятельно включайте или отключайте закрытие на основе прибыли или убытка.
- Уведомления пользователя: Отображение в терминале оповещений и журналов о закрытии позиций.
- Эффективность и легкость: Работает непрерывно с минимальным использованием процессора, идеально подходит для постоянного управления торговлей.
Как это работает
Советник отслеживает общую прибыль или убыток всех открытых позиций с помощью функции PositionGetDouble(POSITION_PROFIT) в MetaTrader 5. Он сравнивает это значение с заданными пользователем пороговыми значениями TargetProfit и MaxLoss. Если одно из условий выполняется (и соответствующая функция включена), советник закрывает все позиции рыночными ордерами и уведомляет об этом пользователя с помощью оповещений (если они включены) и журналов терминала.
Установка
- Скачайте файл AutoCloseOnProfitLoss.mq5 из базы MQL5 CodeBase.
- Откройте MetaTrader 5 и перейдите в меню Файл > Открыть папку данных.
- Перейдите в папку MQL5 > Experts и скопируйте файл .mq5 в эту папку.
- Перезапустите MetaTrader 5 или обновите панель Навигатора.
- Найдите советник в Навигаторе в разделе " Советники" и перетащите его на график для активации.
Входные параметры
- TargetProfit (по умолчанию: 100.0): Целевая прибыль в валюте вашего счета для закрытия всех позиций.
- MaxLoss (по умолчанию: -50.0): Максимальный убыток в валюте счета (должно быть отрицательное значение) для закрытия всех позиций.
- EnableProfitClose (по умолчанию: true): Включить или отключить закрытие позиций при достижении целевой прибыли.
- EnableLossClose (по умолчанию: true): Включить или отключить закрытие позиций при достижении максимального убытка.
- ShowAlerts (по умолчанию: true): Включить или отключить оповещения в MetaTrader 5 при закрытии позиций.
Использование
- Перетащите советник AutoCloseOnProfitLoss на любой график в MetaTrader 5.
- В появившемся диалоговом окне настройте входные параметры:
- Установите желаемые значения TargetProfit и MaxLoss.
- Включите или отключите закрытие по прибыли/убытку, если это необходимо.
- Выберите, будут ли отображаться оповещения.
- Нажмите OK, чтобы запустить советник.
- Советник будет постоянно отслеживать все открытые позиции и закрывать их при выполнении заданных условий.
- Проверьте журналы и результаты на вкладке "Эксперты" или "Журнал" в MetaTrader 5.
Пример
Предположим, вы установили TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true и EnableLossClose = true. Если ваши открытые позиции достигнут общей прибыли в 120 долларов, советник закроет все позиции и выведет на экран оповещение: "Все позиции закрыты! Причина: Достигнута целевая прибыль: 120.00". Если суммарный убыток достигнет -$60, советник закроет все позиции с оповещением: "Все позиции закрыты! Причина: Достигнут максимальный убыток: -60.00".
Примечания
- Для работы советника необходимы открытые позиции; в противном случае он зафиксирует текущую прибыль/убыток и продолжит наблюдение.
- Позиции закрываются с помощью рыночных ордеров, поэтому в зависимости от рыночных условий может происходить проскальзывание.
- Сначала протестируйте советник на демо-счете, чтобы убедиться, что он подходит для вашей торговой стратегии.
- В отличие от скрипта, этот советник работает непрерывно, пока не будет остановлен вручную или удален с графика.
Обратная связь
Если у вас есть предложения или возникли проблемы, пожалуйста, оставьте комментарий на странице MQL5 CodeBase или свяжитесь со мной через сообщество MQL5. Ваши отзывы будут полезны для улучшения этого инструмента!
Автор: Duy Van Nguy
Контакт:MQL5 Link
Обновлено: 14 мая 2025
Платформа: MetaTrader 5
Категория: Советники
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/59371

Аналог Period Converter в МТ4

Индикатор ADX (Average Directional Index) Smoothed расширяет возможности стандартного ADX, применяя двойные фильтры экспоненциального сглаживания для уменьшения шума и получения более четких сигналов тренда. Он строит три линии: сглаженную +DI (синюю), -DI (красную) и основную линию ADX (зеленую). Эта усовершенствованная версия помогает трейдерам определять силу тренда и потенциальные изменения направления движения с меньшим количеством ложных сигналов. Индикатор отлично подтверждает установившиеся тренды и предупреждает об ослаблении импульса до того, как произойдет разворот цены, что делает его ценным как для стратегий следования за трендом, так и для определения оптимальных точек входа/выхода.

Простая утилита для мониторинга длинных и коротких свопов по одному символу. Если свопы вашего брокера-дилера указаны в пунктах, а не в валюте счета, эта утилита автоматически конвертирует пункты в валюту счета. В среду свопы утраиваются. Горизонтальное и вертикальное выравнивание можно настроить во входных данных.

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.