Profit or Loss Pad
- Утилиты
-
Vladislav Andruschenko
👋 Добро пожаловать в Expforex
Меня зовут Владислав. Я профессиональный разработчик MQL4/MQL5 и создаю инструменты для MetaTrader с 2007 года.
В Expforex я разрабатываю практические торговые решения для MetaTrader 4 и MetaTrader 5: - Версия: 26.526
- Обновлено: 26 мая 2026
- Активации: 10
Close If Profit or Loss with Trailing для MetaTrader 5 — автоматическое закрытие позиций по общей прибыли или убытку
Профессиональная утилита риск-менеджмента для MetaTrader 5, которая автоматически закрывает позиции при достижении заданной общей прибыли или общего убытка. Советник контролирует открытые сделки, рассчитывает текущий финансовый результат, может использовать трейлинг прибыли и закрывать позиции по вашим заранее заданным правилам.
Это не простой скрипт «закрыть всё». Это полноценный инструмент контроля прибыли, убытка, просадки и плавающего результата по позициям. Он помогает трейдеру заранее задать правила выхода из рынка и не зависеть от ручной реакции в момент сильного движения цены.
Close If Profit or Loss with Trailing можно использовать при ручной торговле, вместе с другими советниками, сеточными системами, усреднением, восстановительными стратегиями, скальпингом и торговлей несколькими символами одновременно.
Утилита может закрывать позиции по прибыли или убытку в валюте депозита, пунктах, процентах или по просадке, а также использовать трейлинг прибыли, чтобы не закрывать сделки сразу на первом целевом уровне, а попытаться взять больше, если рынок продолжает движение в вашу сторону.
Версия MT4 | Полное описание + DEMO + PDF | Как купить | Как установить | Как получить файлы журналов | Как тестировать и оптимизировать | Все продукты от Expforex
Зачем трейдеры используют Close If Profit or Loss with Trailing
- Автоматическое закрытие по общей прибыли, когда позиции достигают заданного результата
- Автоматическое закрытие по общему убытку для ограничения риска
- Трейлинг прибыли после достижения целевого уровня
- Закрытие по валюте депозита, пунктам, процентам или просадке
- Отдельный расчет и закрытие для BUY и SELL позиций
- Контроль отдельных позиций через режим виртуальных стопов
- Работа только по текущему символу или по всем символам счета
- Аварийная кнопка Close All для мгновенного закрытия позиций
- Уведомления, звуковые сигналы и дополнительные защитные функции
Главная идея советника
Основная задача советника очень простая: если общий результат выбранных позиций достиг заданного значения прибыли или убытка, советник автоматически закрывает нужные позиции.
Вместо того чтобы постоянно следить за каждой открытой сделкой, каждым символом и текущей плавающей прибылью, вы заранее задаете правила. Советник контролирует рынок и выполняет закрытие по условиям, которые вы указали в настройках.
Это особенно полезно, если вы торгуете вручную, используете несколько советников одновременно, работаете с сеткой ордеров, усреднением, локированием или хотите ограничить общий риск по счету.
Как только общий результат выбранных сделок становится больше или равен указанной прибыли, либо достигает установленного лимита убытка, советник может закрыть позиции и удалить отложенные ордера согласно вашим настройкам.
Основные возможности
Закрытие по общей прибыли: советник закрывает позиции, когда плавающая прибыль достигает заданного значения.
Закрытие по общему убытку: советник закрывает позиции, когда плавающий убыток достигает максимально допустимого уровня.
Трейлинг прибыли: после достижения целевой прибыли советник может не закрывать позиции сразу, а сопровождать прибыль трейлингом.
Гибкие режимы расчета: прибыль и убыток могут рассчитываться в валюте депозита, пунктах, процентах или по просадке.
Контроль символов: советник может работать только с текущим символом графика или со всеми символами на торговом счете.
Контроль направлений: позиции BUY и SELL можно рассчитывать вместе или отдельно.
Контроль отдельных позиций: режим виртуальных стопов позволяет управлять отдельными позициями независимо друг от друга.
Дополнительная защита: удаление отложенных ордеров, закрытие терминала, закрытие графиков, закрытие по FIFO, уведомления и сигналы.
Как работает трейлинг прибыли
Трейлинг прибыли позволяет более гибко сопровождать общий плавающий результат. Советник может не закрывать позиции сразу после достижения цели, а начать подтягивать уровень закрытия вслед за растущей прибылью.
Пример: если Profit $ установлен на 10, а TrailingProfit установлен на 5, советник начнет сопровождать прибыль после достижения 10 долларов. Если прибыль продолжит расти, уровень трейлинга будет двигаться за ней. Если прибыль откатится на заданное значение трейлинга, советник принудительно закроет позиции.
Это позволяет дать прибыльным позициям больше пространства для движения, но при этом защитить уже достигнутый результат.
Трейлинг прибыли особенно полезен при торговле корзиной позиций, сеточными стратегиями, ручными сериями сделок и ситуациями, когда цена может продолжить движение после достижения первой цели.
Режимы работы
Режим All Symbols — контроль всех символов торгового счета
- расчет общей прибыли или убытка по всем символам
- закрытие выбранных позиций после достижения заданного результата
- защита счета при мультивалютной торговле
- удаление отложенных ордеров после закрытия, если эта функция включена
Режим Current Symbol only — управление только текущим символом
- расчет прибыли или убытка только по символу текущего графика
- отдельные настройки для каждого торгового инструмента
- возможность запускать советник на разных графиках с разными параметрами
- более чистое и независимое управление по каждому символу
Режим Separate BUY / SELL — отдельное управление покупками и продажами
- отдельный расчет позиций BUY и SELL
- закрытие только того направления, которое достигло условия прибыли или убытка
- удобно для хеджирования, локирования и восстановительных стратегий
- более точный контроль противоположных направлений торговли
Режим Separate Order — отдельный контроль каждой позиции
- управление каждой позицией отдельно
- виртуальный контроль прибыли или убытка для отдельных сделок
- возможность не выставлять реальные Stop Loss и Take Profit на стороне брокера
- гибкая защита для ручной и полуавтоматической торговли
Как использовать советник
- Установите советник на нужный график MetaTrader 5.
- Выберите режим работы: только текущий символ или все символы счета.
- Укажите, нужно ли рассчитывать BUY и SELL позиции вместе или отдельно.
- Задайте ненулевое значение для прибыли или убытка, по которому должно выполняться закрытие.
- Выберите тип расчета: валюта депозита, пункты, проценты или просадка.
- Включите трейлинг прибыли, если хотите сопровождать прибыль после достижения цели.
- Активируйте основную функцию Close If Profit or Loss на панели.
- Когда заданное условие будет достигнуто, советник автоматически закроет выбранные позиции.
Управление на панели
- All Symbols — включает контроль и закрытие по всем символам счета
- Current Symbol only — работает только с символом текущего графика
- Separate BUY SELL — рассчитывает BUY и SELL позиции отдельно
- Separate Order — включает отдельный виртуальный контроль каждой позиции
- Profit $ — закрытие по общей прибыли в валюте депозита
- Profit p — закрытие по общей прибыли в пунктах
- Profit % — закрытие по общей прибыли в процентах от баланса
- Loss $ — закрытие по общему убытку в валюте депозита
- Loss p — закрытие по общему убытку в пунктах
- Loss % — закрытие по общему убытку в процентах от баланса
- Close If Profit or Loss ON / OFF — включает или отключает автоматическое закрытие
- Close All — аварийное мгновенное закрытие выбранных позиций
Практические преимущества в торговле
- не нужно постоянно вручную следить за плавающей прибылью и убытком
- помогает ограничивать риск и контролировать просадку
- автоматизирует дисциплину выхода из рынка
- может работать вместе с ручной торговлей и другими советниками
- удобен для сеток, корзин позиций, усреднения и мультивалютной торговли
- позволяет закрывать позиции быстрее, чем ручная реакция трейдера
- добавляет в MetaTrader 5 понятный механизм контроля общей прибыли и убытка
Кому подойдет эта утилита
- трейдерам, которые торгуют вручную и хотят автоматизировать закрытие по результату
- тем, кто держит несколько позиций одновременно
- трейдерам, работающим с сетками и корзинами сделок
- пользователям усреднения, восстановления и локирования
- тем, кто использует другие советники и хочет добавить внешний контроль риска
- трейдерам, которым нужно закрытие по общей прибыли, а не только по отдельному Take Profit
- тем, кто хочет простой, но мощный инструмент управления риском
Утилита может работать на любом типе счета и с любым брокером, который поддерживает стандартные торговые операции MetaTrader 5. Ее можно использовать вместе с ручной торговлей, другими советниками и разными торговыми системами. Итоговый результат всегда зависит от исполнения брокера, спецификации символов, спреда, комиссии, проскальзывания и рыночных условий.
Важные замечания
- Советник не прогнозирует направление рынка.
- Утилита не заменяет торговую стратегию.
- Главная задача продукта — управление позициями, контроль прибыли и ограничение риска.
- Перед использованием на реальном счете обязательно проверьте настройки на демо-счете.
- Для стабильной работы рекомендуется использовать надежный VPS и учитывать торговые условия брокера.
Внешние переменные и настройки
Notifications: включение push-уведомлений, звуковых сигналов и сообщений о торговых действиях или ошибках.
Language: выбор языка интерфейса или автоматическое использование языка терминала.
MagicNumber: определяет, какие позиции должен учитывать советник. Значение 0 может использоваться для работы без конкретного магического номера.
UseAllMagicFromAllAccount: позволяет учитывать позиции независимо от их MagicNumber в зависимости от выбранного режима работы.
Show_Future_BE_TP_SL: отображает будущие уровни безубытка, прибыли и убытка на графике для визуального контроля.
CLP_TralOptionsStep: задает шаг изменения значения трейлинга прибыли.
Use_Commission_in_CLP: учитывает комиссию при расчете прибыли и убытка.
AutoCorrect_LevelCLP: автоматически корректирует некорректные значения прибыли или убытка.
CLP_DeleteStopOrders: удаляет отложенные ордера после закрытия позиций по заданным условиям.
Use_Lots_in_CLP_Points: учитывает размер лота при расчете прибыли или убытка в пунктах.
CPL_CloseAllCharts_per_CloseAllDeals: закрывает графики с советником перед закрытием позиций, если эта функция включена.
CPL_CloseTerminalAfterClose: закрывает терминал MetaTrader после закрытия всех выбранных позиций.
ShowCloseAllButton: показывает аварийную кнопку Close All на панели.
ClosingCurrentTicketOnly: управляет только текущим списком тикетов и игнорирует новые позиции, открытые позже другими системами.
ClosebyFIFO: закрывает позиции по логике FIFO, если это требуется условиями счета или брокера.
VPS_CLP_Activation: включает специальное управление параметрами CLP для VPS.
LimitFor: задает период проверки торговых ограничений.
LimitForLosses / LimitForProfits: устанавливает лимиты убытков и прибыли для контроля и уведомлений.
LimitForLotsDeals / LimitForCountDeals: задает ограничения по размеру лота и количеству сделок.
TypeFilling: определяет тип исполнения ордеров в MetaTrader 5. Режим AUTO позволяет советнику автоматически выбрать подходящий тип исполнения.
Дополнительные рекомендации
Если вам нужна полноценная профессиональная торговая панель с ручной торговлей, управлением ордерами, торговлей с графика, клавиатурным управлением, сигналами и функциями CLP, рекомендую VirtualTradePad для MetaTrader 5.
Если вы хотите научиться работать в тестере стратегий, обратите внимание на нашу бесплатную утилиту TesterPad.
Tags: Expforex, Vladon, Close If Profit or Loss, CloseIfProfitorLoss, CLP, закрытие по прибыли, закрытие по убытку, трейлинг прибыли, Trailing Profit, Smart Trailing Stop, общая прибыль, общий убыток, контроль просадки, риск менеджер, утилита MetaTrader 5, торговый менеджер MT5, Forex utility, Forex risk management, защита счета, basket trading, grid trading, ручная торговля, советник, управление сделками, Close All, виртуальный Stop Loss, виртуальный Take Profit


I can't thank Vladislav enough for their tool and their patience in upgrading it to meet my needs. They were incredibly helpful and professional throughout the process. Thank you so much for your assistance!