🛡️ Представляем Account Guardian PRO — Версия 2.0
Мы рады объявить о выпуске обновленной версии Account Guardian PRO. Учитывая отзывы пользователей и глубокий анализ кода, это обновление устраняет критические ошибки в логике защиты от просадки, обеспечивая более надежный и устойчивый инструмент управления рисками для вашего торгового счета.
Если вы уже приобрели предыдущую версию, вы имеете право получить это обновление абсолютно бесплатно. Просто свяжитесь с нами в Discord, и наша команда оперативно предоставит вам последнюю версию.
Вот краткое резюме всех изменений, внесенных в cBot по сравнению с оригинальной версией:
1. Управление состоянием заменено на enum (BotState). В оригинале использовались два булевых флага (_isClosing и _stopForPeriod), которые могли конфликтовать. Оба были заменены одним enum BotState с тремя четкими состояниями: Running, StoppedForPeriod и HaltedForLoss. Это была корневая причина неработающего блока DD — _isClosing сбрасывался в false в том же тике, когда устанавливался в true, поэтому действие срабатывало, но состояние сразу же очищалось.
2. Сброс периода теперь всегда выполняется. В оригинале OnTick() завершался раньше, если не было открытых позиций (Positions.Count == 0), что препятствовало обновлению базовых линий баланса за день и неделю. Логика сброса теперь вынесена в отдельный метод CheckPeriodReset(), который выполняется каждый тик независимо от условий.
3. Начальная базовая линия использует Equity вместо Balance. _initialAccountBalance устанавливался с помощью Account.Balance при запуске. Если уже были открытые позиции с плавающей прибылью/убытком, расчет общей просадки был изначально неверным. Теперь используется Account Equity для точной базовой линии.
4. ClosePosition() теперь проверяет результат. В оригинале вызов ClosePosition() происходил без обработки ошибок. Исправленная версия проверяет result.IsSuccessful и выводит предупреждение, если позиция не закрылась (например, рынок закрыт, ошибка брокера).
5. Пауза периода корректно сбрасывается при новом дне/неделе. В оригинале _stopForPeriod сбрасывался внутри блока проверки даты только если OnTick() доходил до этого места — чего не происходило при отсутствии открытых позиций. Теперь сброс происходит надежно внутри CheckPeriodReset().
6. Параметры используют явные метки Enable. Метки булевых параметров изменены с декоративных строк типа "--- DAILY DRAWDOWN ---" на функциональные имена, например "Enable Daily Drawdown Limit", которые корректно отображаются в интерфейсе cTrader.
7. Вспомогательный метод GetWeek() выделен в отдельный метод. Расчет недели года дублировался в оригинале. Теперь это один приватный метод, вызываемый при необходимости.
Account Guardian Pro — мощный и гибкий инструмент управления вашим торговым счетом. Это не бот, который самостоятельно открывает сделки, а автоматизированный помощник 🧑✈️ для вашей ручной торговли. Его единственная цель — строго соблюдать ваши правила риска и прибыли, закрывая все открытые позиции при достижении определенных порогов.
Думайте об этом боте как о вашем личном менеджере рисков, работающем круглосуточно, позволяющем вам сосредоточиться на торговой стратегии с уверенностью, что всегда активна защитная сетка 🥅.
Что такое PROP Account Guardian?
Как активировать и использовать бота (Краткое руководство) 🚀
Следуйте этим простым шагам, чтобы запустить защитника:
- Активация (Самый важный шаг) ✅
-
- Вам нужно запустить только один экземпляр бота для защиты всего вашего счета.
- Выберите любой график по вашему желанию 📉 (многие трейдеры используют график, на котором не торгуют активно, например AUD/CAD M1, просто чтобы "разместить" бота).
- Добавьте экземпляр cBot
Account Guardian Proна этот единственный график. - Вам не нужно открывать экземпляр для каждого торгуемого актива! ❌
- Настройка ⚙️
-
- Перед нажатием "Play" настройте параметры бота в соответствии с вашим торговым планом. Решите, какие лимиты убытков и цели прибыли вы хотите включить и с какими значениями.
- Запуск и мониторинг ▶️
-
- После настройки параметров нажмите кнопку "Play" на экземпляре cBot.
- Вкладка "Log" 📜 бота покажет сообщения, подтверждающие его активность и отображающие установленные вами лимиты.
- Вот и всё! Теперь вы можете сосредоточиться на ручной торговле. Бот будет тихо работать в фоновом режиме и вмешиваться только при срабатывании одного из ваших правил.
🚨 ВАЖНОЕ СООБЩЕНИЕ ДЛЯ ТРЕЙДЕРОВ PROP FIRM 🚨
Этот бот оснащен профессиональной системой защиты капитала, необходимой для прохождения испытаний проп-фирм. Чтобы максимально повысить ваши шансы на успех, мы категорически не рекомендуем устанавливать параметр бота Max Daily Drawdown (%) равным лимиту вашей проп-фирмы (например, 4% или 5%).
💡 Выигрышная стратегия: установите более строгий лимит
Ключ в том, чтобы использовать параметр просадки бота как личный, более консервативный дневной стоп-лосс, оставаясь значительно внутри абсолютного лимита проп-фирмы.
🎯 Практический пример:
- Если ваша проп-фирма разрешает 4% дневной просадок...
- установите параметр бота
Max Daily Drawdown (%)на 1% или 1.5%.
✅ Почему это работает: Если у вас будет убыточный день, бот сработает с жестким стопом после небольшого контролируемого убытка (например, 1%). Это защитит ваш капитал, убережет от нарушения правил проп-фирмы и позволит торговать снова на следующий день. Эта стратегия помогает пережить череду убыточных сделок и значительно повысить вероятность успеха в долгосрочной перспективе.
🧠 Помните: Цель испытания — не рисковать всем дневным запасом за один день, а выжить в долгосрочной перспективе. Используйте параметры риска бота для строгой дисциплины в торговле.
Подробное описание параметров 📋
Ниже приведено объяснение каждого параметра, который вы найдете в интерфейсе бота.
Группа: Лимиты убытков 🛑
- EnableDailyDrawdownLimit (
Yes/No) -
- Объяснение: Включает (
Yes) или отключает (No) проверку максимальной дневной просадки. - Как это работает: Если включено, бот рассчитывает максимальный убыток от баланса счета на начало дня.
- Объяснение: Включает (
- Дневной лимит просадки ($) (например,
400.0) -
- Объяснение: Устанавливает максимальную сумму убытка (в валюте вашего счета), которую вы готовы принять за один день. Значение должно быть положительным.
- EnableTotalDrawdownLimit (
Yes/No) -
- Объяснение: Включает (
Yes) или отключает (No) проверку общей максимальной просадки. - Как это работает: Если включено, бот рассчитывает максимальный убыток от баланса, который был при первом запуске бота.
- Объяснение: Включает (
- Общий лимит просадки ($) (например,
800.0) -
- Объяснение: Устанавливает максимальную общую сумму убытка, которую вы готовы принять.
Группа: Цели прибыли 🎯
- EnableDailyProfitTarget (
Yes/No) -
- Объяснение: Включает (
Yes) или отключает (No) дневную цель прибыли.
- Объяснение: Включает (
- Дневная цель прибыли ($) (например,
500.0) -
- Объяснение: Устанавливает дневную сумму прибыли, при достижении которой бот закроет все открытые позиции.
- EnableWeeklyProfitTarget (
Yes/No) -
- Объяснение: Включает (
Yes) или отключает (No) недельную цель прибыли.
- Объяснение: Включает (
- Недельная цель прибыли ($) (например,
1500.0) -
- Объяснение: Устанавливает недельную сумму прибыли (считая с понедельника), при достижении которой бот закроет все позиции.
Группа: Общие настройки 🔧
- Остановить торговлю после достижения цели прибыли? (
Yes/No) -
- Объяснение: Этот важный параметр определяет, что происходит после достижения цели прибыли.
- Если
Yes: Бот закрывает все позиции и прекращает мониторинг до следующего дня (или недели). Это самый безопасный вариант для фиксации прибыли. 🔒 - Если
No: Бот закрывает позиции, но продолжает мониторинг. Если вы откроете новые сделки и они уйдут в убыток, лимиты просадки останутся активными и могут сработать. 👀
- Буфер раннего закрытия ($) (например,
10.0) -
- Объяснение: Это ваш запас безопасности 🛡️. Введенная сумма вычитается из ваших лимитов просадки, создавая более раннюю точку срабатывания.
- Пример: Если ваш
Дневной лимит просадкиравен $400, а вашБуферравен $10, бот вмешается и закроет все, как только просадка достигнет $390, гарантируя, что вы никогда не достигнете абсолютного максимума.
5 | 0 % | |
4 | 100 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |