Описание
— Лучшее автоматизированное средство защиты аккаунта проп-фирмы с **ВСЕМИ ПРАВИЛАМИ** в **ОДНОМ скрипте cbot**
Вы когда-нибудь совершали ошибку и всегда узнавали об этом слишком поздно?? Например, забывали новый уровень трейлинг-стопа и проходили его мимо, или, может быть, после удачного дня шли выпить и вдруг обнаруживали, что у вас открыты сделки, переходящие через полночь, и вы теряли счет. Ваш весь день хорошего настроения рушился, и вы плакали в баре, когда все вокруг просто хорошо проводят время.
**"Сгоревшие счета не возникают из-за плохих сделок. Они возникают из-за забывания правил, которые созданы, чтобы вы забывали и сжигали счета." Вот почему RiskEnforcer здесь, чтобы обеспечивать соблюдение ваших правил — чтобы вы могли ТОРГОВАТЬ и ЗАБЫВАТЬ, КАЖДЫЙ ДЕНЬ, КАЖДУЮ СЕКУНДУ, БЕЗ ЗАБОТ.**
**RiskEnforcer** — это круглосуточный cBot для обеспечения соблюдения рисков для трейдеров проп-фирм. Он отслеживает ваш дневной просадок, максимальный просадок, трейлинг-просадок и отметку полуночи в реальном времени, автоматически выполняет именно то, что вы бы сделали — чтобы одна плохая сессия никогда не стоила вам вашего финансируемого счета. Каждое действие мгновенно отправляется на ваш телефон через Telegram.
отойдите от стола, идите на ужин, спите ночью. RiskEnforcer остается на графиках, чтобы вам не пришлось.
А теперь... техническая сторона:
Поскольку этот cbot создан для широкого спектра правил проп-фирм с разными процентами правил, ВСЕ параметры разработаны быть гибкими и вводиться пользователем **РУЧНО** с некоторыми удобными функциями для оптимизации под стиль торговли пользователя.
ВНИМАНИЕ **!!!** : Для максимальной гибкости я решил позволить пользователю самому выбирать буфер. Пожалуйста, вводите ваш буфер вместо фактического правила. **Пример: для правила макс. просадки 5% всегда вводите меньше, что-то вроде 4% или даже 4.5%, если чувствуете риск. Та же концепция применяется ко всем правилам. Это число пока НЕ учитывает спреды***
**Детали поведения RiskEnforcer :
**RiskEnforcer** не открывает сделки и не вмешивается в вашу стратегию. Это специализированный защитный слой, который работает параллельно с вашей ручной или автоматизированной торговлей и обеспечивает соблюдение правил, из-за которых финансируемые счета закрываются:
- Оптимизирован для **нескольких аккаунтов** — бот имеет встроенный файл состояния для каждого аккаунта, чтобы правильно идентифицировать ваши аккаунты, чтобы балансы между несколькими аккаунтами НЕ смешивались при каждом запуске.**
- **Защита от дневного просадка** (Стандартное правило для всех фирм) — отслеживает ваш внутридневной максимум и принудительно закрывает все позиции до того, как будет превышен дневной лимит убытков. Опционально блокирует любые новые сделки до восстановления просадки или до дневного сброса, если пользователь включит эту функцию.
- **Защита от максимального просадка** (Стандартное правило для всех фирм) — статический процентный уровень капитала, рассчитанный от начального баланса. Если капитал приближается к нему, все позиции закрываются немедленно.
- **Защита трейлинг-просадки (Я думаю, многие проп-фирмы имеют это, если вы с ними, это будет полезно**)— для фирм, у которых уровень просадки следует за ВАШИМ САМЫМ ВЫСОКИМ БАЛАНСОМ, а не капиталом. Уровень растет по мере получения прибыли и может опционально фиксироваться на вашем начальном балансе, чтобы уровень не опускался ниже вашей исходной точки (APEX делает так).
- **Наблюдатель за стоп-лоссом** (Hola-prime имеет хитрое нарушение без SL в 30 секунд) — каждая позиция должна иметь стоп-лосс. Если его нет, начинается обратный отсчет; по его истечении RiskEnforcer может автоматически установить SL (размером из вашего риска в долларах на сделку) или закрыть позицию как крайнюю меру. **ВСЕГДА ставьте 25 или 26 секунд, не рискуйте.**
- **Автоматическая установка стоп-лосса** — преобразует ваш "риск в $ на сделку" в правильно рассчитанный SL для любого символа и размера лота, устанавливаемый в момент открытия позиции без SL по истечении таймера SL.
- **Фиксация прибыли на отметке полуночи** — введите, за сколько времени до ежедневного сброса вашей фирмы RiskEnforcer может зафиксировать заданный % открытых прибыльных позиций, чтобы плавающая прибыль не была потеряна при сбросе. Время и часовой пояс полуночи полностью настраиваемы (DST обрабатывается автоматически).
- **Обнаружение сердцебиения в паре с оповещениями в Telegram** — автоматически обнаруживает и уведомляет вас при запуске/выключении, отключении и повторном подключении, каждом защитном действии и каждом предотвращенном нарушении — все доставляется на ваш телефон в реальном времени.
- **Детектор быстрого накопления экспозиции и мониторинг бездействия** (Только в консольном логе, не в Telegram, но будет обновлено по запросу) — предупреждает, когда риск в одном направлении на одном символе накапливается, и напоминает вам перед нарушением правил бездействия.
**P.S : Все операции по управлению рисками выполняются максимум за 10 мс, оставьте буфер примерно в 5 секунд (5000 мс) — этого более чем достаточно. Возможны изменения при перебоях интернета и в периоды волатильных новостей, поэтому всегда несите ответственность за свои счета.**
Что ожидается от пользователя в каждом параметре торговли ??
**Категория аккаунта:**
-
- Начальный баланс = эталонный баланс для расчетов риска
-
- Имя пользователя = используется только для сообщений в Telegram, можно ставить забавные имена, например **Брюс Уэйн, мне все равно.**
-
- Название проп-фирмы = просто текст, на ваше усмотрение.
- Сброс сохраненного состояния при запуске = переустанавливает все лимиты на текущий баланс (используется после выплаты)
**Категория дневного просадка:**
- Включить дневной DD = переключатель Вкл/Выкл
- Триггер дневного DD (%) = лимит убытков внутри дня от дневного максимума, сбрасывается ежедневно через секунду после **отметки полуночи**.
- Блокировать новые сделки после нарушения = предотвращает мстительную торговлю после превышения дневного лимита
- Отметка полуночи — час / часовой пояс = время ежедневного сброса вашей фирмы, с учетом перехода на летнее время
- Минуты до сброса = сколько минут до отметки полуночи выполнять логику фиксации прибыли (некоторые проп-фирмы, например Tradeday, требуют 20 минут до закрытия рынка, в таком случае можно поставить 25 минут и установить отметку полуночи на 16:00 по Нью-Йорку, тогда сработает в 15:35)
**Категория максимального просадка:**
- Включить макс. DD = включить/выключить, очень полезно при тестировании алгоритма, просто удобно иметь
- Триггер макс. DD (%) = общий уровень капитала от начального баланса
**Категория трейлинг-просадки:**
- Включить / Фиксировать на якоре = переключатель Вкл/Выкл
- Баланс-HWM трейлинг-уровень = переключатель Вкл/Выкл, остановка трейлинга на безубыточности
**Категория стоп-лосса:**
- Включить таймер SL = переключатель Вкл/Выкл
- Таймер SL (в секундах) = отслеживание позиций без стоп-лосса (учитывайте нарушение Hola-prime без SL в 30 секунд)
- Риск на сделку ($) = для автоматической установки SL, рассчитанного на эту сумму (устанавливает SL с предустановленным риском для пользователя)
**Категория фиксации прибыли:**
- **Включить фиксацию прибыли** = переключатель Вкл/Выкл
- Закрыть сумму = закрыть 25%/50%/75%/100%, обеспечивая гибкость для всех правил, проп-фирм или нет.
- Порог фиксации прибыли ($) = минимальная плавающая прибыль для срабатывания фиксации на полуночной отметке.
-
-
- Пример: Порог = 1000, плавающая прибыль = 900, закрыть 50%. Не сработает, так как порог не достигнут.
-
-
- Сработает, если: плавающая прибыль на полуночной отметке = 9000$, порог = 8000, закрыть 50%, сработало => плавающая прибыль = 4500
-
-
**Категория мониторинга:**
**Категория Telegram:**
- Включить Telegram = переключатель Вкл/Выкл
- Токен бота Telegram и ID чата = рекомендуется посмотреть урок на Youtube
- Дружелюбные оповещения = включите: сообщения TG будут звучать более дружелюбно.
Для кого предназначен RiskEnforcer?
**Размер аккаунта:** разработан и протестирован для финансируемых и оценочных счетов от $5,000 до $500,000+. Все лимиты основаны на процентах и масштабируются автоматически.
**Типы трейдеров:**
- **Трейдеры проп-фирм** — все, кто торгует финансируемыми или челлендж-счетами, где одно нарушение дневного/максимального просадка означает закрытие. Правила RiskEnforcer напрямую соответствуют механике, используемой крупными фирмами.
- **Дискреционные трейдеры, знающие свои слабые моменты** — если вас когда-либо стоили счета тильт, мстительная торговля или забытые стоп-лоссы, RiskEnforcer — это дисциплина, которую нельзя отключить в разгар эмоций.
- **Трейдеры, запускающие EAs/cBots без присмотра** — добавьте независимый уровень безопасности поверх любой автоматической стратегии.
**Уровень опыта:** настройки по умолчанию подходят для начинающих, при этом каждый порог доступен для продвинутых пользователей. Вы должны знать точные правила просадки и время сброса вашей фирмы — RiskEnforcer обеспечивает соблюдение введенных вами параметров.
**Важные ограничения и примечания по использованию**
**CBot отключается** **когда вы закрываете приложение cTrader** (вы получите сообщение в TG при этом). Это потому, что это все еще скрипт, работающий внутри движка cTrader. Если вам нужен круглосуточный мониторинг, вы ДОЛЖНЫ держать приложение открытым, устройство включенным и интернет подключенным. cBot идет дальше, обнаруживая и уведомляя о любых отключениях. Пользователь несет ответственность за свои счета.
**Минимальное расстояние стопа у брокера.** Некоторые брокеры требуют минимальное расстояние между текущей рыночной ценой и ордером стоп-лосс. Если ваш настроенный риск на сделку приводит к стоп-лоссу ближе, чем минимальное расстояние брокера, брокер может отклонить автоматическую установку. В этом случае RiskEnforcer повторит попытку установки по истечении таймера SL и, если повторная попытка также отклонена, закроет позицию как защитную меру. Если вы торгуете с очень малыми рисками или большими размерами позиций, пожалуйста, проверьте минимальное расстояние стопа у вашего брокера и настройте риск на сделку соответственно.
**Порядок сообщений в Telegram.** Во время перебоев с интернетом или сервисом Telegram не доставленные оповещения ставятся в очередь и автоматически повторяются. При возобновлении доставки повторные сообщения могут приходить немного вне хронологического порядка. Каждое оповещение содержит всю необходимую информацию, поэтому данные не теряются; при просмотре событий после перебоя обращайтесь к содержимому сообщений, а не к порядку их поступления.
**После выплаты (переустановка якоря).** RiskEnforcer привязывает расчеты просадки к балансу вашего счета при первом подключении. После выплаты включите **Сброс сохраненного состояния при запуске** (по умолчанию "нет") и перезапустите бота один раз; все уровни защиты переустановятся на текущий баланс, соответствуя тому, как фирмы пересчитывают лимиты после снятий. После этого параметр выключите.
**Отказ от ответственности по исполнению.** RiskEnforcer закрывает позиции по рынку, когда угрожает превышение лимита. При экстремальной волатильности, гэпах или сбоях брокера цены исполнения могут отличаться от уровней срабатывания, и никакое ПО не может гарантировать невозможность нарушения. Настраивайте триггеры с запасом внутри официальных лимитов вашей фирмы (например, 4.5% для правила 5%).
**Другие заметки.** Один экземпляр графика защищает весь аккаунт (все символы). Состояние защиты сохраняется для каждого аккаунта и сохраняется при перезапусках. RiskEnforcer требует активного подключения к платформе — если ваш компьютер или VPS отключится, вы получите предупреждение в Telegram, но защита не сработает, пока связь не восстановится. Оповещения Telegram требуют запуска бота на локальной машине или VPS (облачный хостинг не позволяет доступ в интернет).
Мы сделали все это, чтобы убедиться .... **Ваш аккаунт под защитой. Ваш вечер — ваш.** Ужин с друзьями. Тренажерный зал. Сон. RiskEnforcer следит за каждым тиком, пока вас нет — в момент, когда что-то важно, это на вашем телефоне: **"Привет, Алекс, я только что закрыл все твои позиции. Дневной DD был $2,240. Твой аккаунт защищен. Теперь иди выпей — я прикрою тебя дома."**
Сводка
Key features include:
- Daily Drawdown Protection: Tracks intraday high-water marks and force-closes positions before daily loss limits are breached, with optional blocking of new trades after a breach.
- Maximum Drawdown Protection: Closes all positions if equity approaches a predefined floor based on starting balance.
- Trailing Drawdown Protection: Adjusts drawdown floor based on highest balance achieved.
- Stop-Loss Watchdog and Auto Placement: Ensures all positions have stop losses, placing them automatically or closing positions if none are set within a configurable timer.
- Midnight Mark Profit Lock: Automatically closes a configurable portion of winning positions before the daily reset to secure profits.
- Multi-account support with individual state tracking.
- Real-time Telegram alerts for all protective actions, connection status, and breaches.
Users manually configure all parameters to match their prop-firm’s specific rules and risk tolerance. The bot requires the cTrader platform to remain open and connected for continuous operation and alerts.