
ANTI-TILT — система защиты трейдера от самого себя.
Anti-Tilt должен защищать депозит от трейдера, когда он теряет способность рационально принимать решения.
Защита должна быть индивидуальной: для одного трейдера три убытка подряд — нормальная статистика стратегии, для другого — признак начинающегося тильта.
ПЕРВЫЙ КРИТЕРИЙ — ЧАСТОТА И ВИД ТОРГОВЛИ.
Система отслеживает:
• Количество убыточных сделок подряд.
• Количество входов за определённый промежуток времени.
• Повторный вход сразу после Stop Loss.
• Увеличение частоты торговли после убытка.
• Многократное открытие и закрытие одной позиции.
Пример реакции:
1 убыточная сделка — наблюдение.
2 подряд — предупреждение.
3 подряд — блокировка на 2 минуты.
4 подряд — блокировка на 5 минут.
Повторная серия — блокировка на 10 минут.
Важно: считать нужно закрытые сделки, а не исполнения отдельных ордеров. Позиция может закрываться несколькими частями.
ВТОРОЙ КРИТЕРИЙ — УВЕЛИЧЕНИЕ ОБЪЁМА.
Один из характерных признаков тильта — попытка отыграться увеличением позиции.
Пример:
Сделка 1 — 100 USDT.
Сделка 2 — 100 USDT.
Сделка 3 — 200 USDT.
Сделка 4 — 400 USDT.
Сделка 5 — 800 USDT.
Система должна сравнивать текущий объём с индивидуальной нормой трейдера
Предлагаемые режимы:
NORMAL — обычный объём.
RESTRICTED — запрещено увеличивать объём.
RECOVERY — разрешённый объём уменьшается вдвое после каждого нового нарушения.
Пример: 1000 → 500 → 250 → 125 → 62,5 USDT.
Восстановление объёма должно происходить постепенно, а не после одной удачной сделки.
ТРЕТИЙ КРИТЕРИЙ — РЕЗКАЯ ПРОСАДКА ДЕПОЗИТА.
Предлагается отслеживать два показателя:
• Просадка относительно баланса в начале торговой сессии.
• Просадка относительно максимального значения баланса за сессию (High Water Mark).
Пример реакции:
-1% — предупреждение.
-2% — уменьшение объёма на 50%.
-3% — ограничение новых входов.
-5% — блокировка на 5–10 минут.
Пороги должны настраиваться индивидуально.
Также необходимо учитывать нереализованный PnL.
ANTI-TILT STATE MACHINE — система состояний.
NORMAL — обычная торговля, 100% разрешённого объёма.
CAUTION — обнаружены первые признаки тильта. Запрет увеличения объёма, усиленный мониторинг.
RESTRICTED — ограниченная торговля. объём уменьшается: 50% → 25% → 12,5%.
COOLDOWN — временная блокировка входов на 2–10 минут.
RECOVERY — восстановление разрешённого объёма.
Дополнительно использовать показатель Tilt Score от 0 до 100.
Например:
3 убытка подряд — +30.
Увеличение объёма после убытка — +25.
3 входа за минуту — +15.
Просадка более 2% — +20.
Отмена защитного стопа — +30.
BEHAVIORAL PNL — отдельный режим.
Идея: снизить психологическое воздействие реальных убытков
Возможные решения:
Собственная торговая панель. Отображать виртуальный PnL и виртуальный прогресс восстановления.
Оверлей поверх TigerTrade. Отдельное окно, визуально закрывающее часть интерфейса.
Кастомизированный интерфейс терминала, если Tiger предоставляет поддерживаемые механизмы изменения отображения.
Важно: Tiger API не позволяет подменять баланс и PnL непосредственно внутри терминала.
Отдельная задача — визуально сглаживать динамику убытков, не создавая ложного представления о реальном состоянии счёта.
ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ.
Tiger API позволяет:
• Отменять активные ордера.
• Выставлять ордера с уменьшенным объёмом.
• Контролировать исполнение.
• Отслеживать позиции и баланс.
• Закрывать позиции.
Но API не позволяет гарантированно блокировать ручное нажатие Buy/Sell в интерфейсе TigerTrade.
Поэтому нужны два уровня:
SOFT PROTECTION — мониторинг, отмена лишних ордеров и уменьшение допустимого объёма.
HARD PROTECTION — собственная торговая панель, через которую проходят все входы и предварительная проверка риска.
Дополнительно:
• Учитывать все инструменты глобально по счёту.
• Не сбрасывать защиту при переподключении WebSocket.
• Хранить состояние в локальной базе.
• Не сбрасывать ограничения одной удачной сделкой.
• Не отменять защитные SL/TP вместе с ордерами на открытие.
• Вести журнал всех срабатываний.
ANTI-TILT PROTECTION SYSTEM — модульная архитектура.
Behavior Monitor — анализ частоты входов, серий убытков и увеличения объёмов.
Risk Controller — управление разрешённым объёмом, плечом и лимитами.
Cooldown Manager — временные блокировки и постепенное восстановление.
Order Interceptor — контроль и отмена новых ордеров в пределах возможностей API.
Behavioral Interface — визуальный режим защиты и виртуальный PnL.
Personalization Engine — индивидуальные правила и адаптация порогов.
Audit & Storage — история нарушений, состояний и статистики эффективности.
ЦЕЛЬ: не запрещать человеку торговать на сутки, а не позволять эмоциональным решениям уничтожить депозит.

Крутая идея, жду