Cascade Exit Conductor
- Утилиты
-
Syarief Azman Bin Rosli
Здравствуйте и добро пожаловать в мой официальный профиль MQL5!
Меня зовут Шариф Азман Бин Росли (Syarief Azman Bin Rosli). Я разработчик алгоритмических торговых систем и количественный инженер с более чем десятилетним опытом создания надежных решений для MetaTrader 5 и MetaTrader 4. - Версия: 1.0
- Активации: 5
Cascade Exit Conductor - это утилита управления позициями для MetaTrader 5. Она следит за уже открытыми сделками - вручную или любым советником - и ведёт их выход: переносит стоп в безубыток, фиксирует прибыль ступенчатым каскадом частичных закрытий, сопровождает остаток трейлингом по ATR или фиксированному расстоянию и может закрыть позицию по максимальному времени удержания. Управление ведётся из компактной экранной кабины с кнопками в один клик.
Она никогда не открывает собственных сделок и не прогнозирует направление. Без открытых позиций она просто простаивает.
Что она делает и чего не делает
- ДЕЛАЕТ: переносит стопы в безубыток, частично фиксирует прибыль в три шага, сопровождает остаток и при желании закрывает по времени.
- НЕ ДЕЛАЕТ: не открывает новые ордера, не ставит отложенные, не доливает, не использует мартингейл, сетку или хедж. Она только снижает риск и управляет выходами по уже существующим позициям.
Быстрый старт
- Разрешите автоторговлю: в Сервис > Настройки > Советники включите "Allow Algo Trading" (и кнопку Algo Trading на панели). Утилита отправляет запросы на закрытие и изменение, поэтому это обязательно.
- Для мобильных push-уведомлений задайте MetaQuotes ID в Сервис > Настройки > Уведомления (нужно только при включённом Push Notifications To Mobile).
- Перетащите Cascade Exit Conductor на любой график. Один экземпляр управляет всеми символами.
- Выберите охват в Positions To Manage: "Current Chart Symbol Only" или "All Symbols".
- Убедитесь, что кабина показывает ARMED (зелёный индикатор). Откройте сделку и наблюдайте, как заполняется лестница Cascade, а стоп подтягивается.
Быстрая проверка: откройте небольшую ручную сделку в охвате и нажмите BE ALL NOW - стоп должен перейти на цену входа. Нажмите FLATTEN 50%, чтобы закрыть половину.
Параметры
Каждая метка ниже - это точный текст в диалоге настроек.
Management Scope
- Master Automation Armed (по умолчанию true): при false утилита реагирует только на кнопки; автоматика на паузе. Кнопка ARM / DISARM переключает это вживую.
- Positions To Manage (по умолчанию Current Chart Symbol Only): "Current Chart Symbol Only" - только символ графика; "All Symbols" - все позиции счёта.
- Filter By Magic Number (по умолчанию false): при true управляются только позиции с magic-номером из поля ниже.
- Magic Number To Manage (по умолчанию 0): magic-номер для фильтра. 0 означает сделки, открытые вручную.
Breakeven Lock
- Enable Breakeven Lock (по умолчанию true): включить перенос в безубыток.
- Breakeven Trigger (pips in profit) (по умолчанию 120): при такой прибыли в пунктах стоп переносится на вход.
- Breakeven Offset (pips beyond entry) (по умолчанию 10): положение стопа относительно входа - плюс фиксирует небольшую прибыль.
Partial Exit Cascade
- Enable Partial Exit Cascade (по умолчанию true): включить ступенчатые частичные закрытия.
- Step 1 Trigger (pips) (по умолчанию 150) и Step 1 Close (% of original volume) (по умолчанию 35): на +150 пунктов закрыть 35% исходного объёма.
- Step 2 Trigger (pips) (по умолчанию 300) и Step 2 Close (% of original volume) (по умолчанию 35): второй сбор.
- Step 3 Trigger (pips) (по умолчанию 500) и Step 3 Close (% of original volume) (по умолчанию 20): третий сбор. Проценты считаются от ИСХОДНОГО объёма; 35/35/20 оставляют 10% в работе. Значение 0 пропускает шаг.
Trailing Stop
- Enable Trailing Stop (по умолчанию true): включить трейлинг.
- Trailing Mode (по умолчанию ATR Distance): "ATR Distance" - трейлинг по ATR x множитель; "Fixed Pips" - постоянное расстояние.
- Activate Trailing After (pips) (по умолчанию 200): трейлинг начинается только после такой прибыли.
- Fixed Trail Distance (pips) (по умолчанию 150): отступ от цены в режиме "Fixed Pips".
- ATR Period (ATR mode) (по умолчанию 14): период ATR на таймфрейме графика.
- ATR Multiplier (ATR mode) (по умолчанию 2.5): множитель ATR для отступа.
Time-Based Exit
- Enable Time-Based Exit (по умолчанию false): закрывать слишком долго открытые позиции.
- Max Position Hold (minutes) (по умолчанию 1440): максимальное время удержания в минутах (1440 = 24 часа).
Notifications
- Terminal Pop-Up Alerts (по умолчанию true): всплывающее окно Alert на каждое действие.
- Push Notifications To Mobile (по умолчанию false): push в мобильное приложение.
- Audible Alerts (по умолчанию true): звук на каждое действие.
HUD Cockpit Display
- Object Name Prefix (по умолчанию CEC_): префикс всех объектов графика; меняйте только при двух копиях.
- HUD Chart Corner (по умолчанию Top Left): угол привязки - "Top Left", "Top Right", "Bottom Left" или "Bottom Right".
- HUD X Offset (pixels) (по умолчанию 22) и HUD Y Offset (pixels) (по умолчанию 30): отступ кабины от угла.
- HUD Background (тёмный сланец), Accent Color (голубой), Profit / Armed Color (зелёный) и Loss / Alert Color (красный): палитра кабины.
Экранная кабина
Кабина - это тёмная многослойная панель с заголовком, блоком статуса, строкой на каждую позицию, индикатором прогресса и панелью кнопок.
Заголовок: индикатор-светодиод - зелёный при ARMED, янтарный при DISARMED - рядом с названием CASCADE EXIT CONDUCTOR и кнопкой [-], которая сворачивает панель в компактную пилюлю; кнопка [+] разворачивает её обратно. В свёрнутом виде строка показывает, например, "CEC ARMED | 2 pos | +$340.00".
Блок статуса:
- Строка режима, например "Chart | ARMED | Trail:ATR". Первое поле - охват ("Chart" или "AllSym"), второе - ARMED или DISARMED, третье - режим трейлинга (Trail:ATR, Trail:Fix или Trail:Off).
- "Managing N pos X.XX lots" с суммарной плавающей прибылью, зелёной при плюсе и красной при минусе.
Строки позиций (до четырёх): каждая читается как "SYMBOL BUY/SELL лестница флаги прибыль". Лестница из пяти ячеек; заполненная ячейка - завершённый шаг каскада (три - все три частичных). Два флага: буква B - безубыток зафиксирован, буква T - трейлинг активен (тире - ещё нет). BUY или SELL - сторона.
Панель кнопок (четыре):
- ARM / DISARM - переключает Master Automation Armed. В состоянии DISARMED автоматика стоит, но кнопки работают.
- BE ALL NOW - мгновенно переносит стопы всех позиций в безубыток.
- FLATTEN 50% - закрывает половину каждой позиции по рынку.
- CLOSE ALL - закрывает все управляемые позиции по рынку.
Автоматическое поведение
По быстрому таймеру и на каждом тике для каждой позиции в охвате утилита по порядку:
- Выход по времени: если включён и позиция открыта не меньше Max Position Hold минут - закрытие.
- Каскад частичных: при достижении Step 1/2/3 Trigger закрывается соответствующий процент Step Close от ИСХОДНОГО объёма. Если остаток станет меньше минимального лота, шаг закрывает позицию целиком.
- Безубыток: при Breakeven Trigger пунктах стоп ставится на вход +/- Breakeven Offset. Стоп только двигается вперёд, не ослабляется.
- Трейлинг: после Activate Trailing After пунктов стоп следует за ценой на расстоянии ATR или фиксированном, только подтягиваясь и не ниже зафиксированного безубытка.
Безопасность: перед закрытием или изменением проверяется торговый режим символа и что цена не внутри stop/freeze level брокера; если внутри - действие откладывается до следующего тика. Все цены стопов нормализуются к digits символа.
Уведомления, побочные эффекты и охват
- Каждое действие пишется в журнал Experts и по настройкам вызывает Alert, push и звук. Все сообщения несут префикс [Cascade Conductor].
- Утилита не пишет файлов и не задаёт глобальных переменных терминала. Единственные объекты графика - элементы кабины под Object Name Prefix; при снятии они удаляются.
- Её собственные изменения стоп/тейк помечаются magic-номером 771144; позициями она управляет по охвату и фильтру magic, а не по этой метке.
Типовые настройки
- Внутридневной форекс-раннер: Breakeven Trigger 120, каскад 150/300/500 на 35/35/20, ATR-трейлинг 14 x 2.5, Enable Time-Based Exit выключен.
- Золото / индекс (помните: "пункт" - 10 points на 5/3-значных и 1 point на 2-значном золоте, подбирайте триггеры под инструмент): меньшие триггеры, трейлинг Fixed Pips.
- Помощник советника: Filter By Magic Number true с magic вашего EA, каскад и трейлинг включены.
Примечания и риск
"Пункт" здесь - 10 points на 5- и 3-значных символах и 1 point на прочих; проверьте, что расстояния подходят вашему символу. Утилита снижает экспозицию и автоматизирует выходы - она не устраняет проскальзывание и гэпы и не гарантирует прибыли. Сначала проверьте на демо-счёте. Торговля несёт риск; прошлое или смоделированное поведение не гарантирует будущих результатов.
