Sorry, we don't support your browser.  Install a modern browser

Анти-ТИЛЬТ защита.#3037

  1. Anti-Tilt Protection System

ANTI-TILT — система защиты трейдера от самого себя.
Anti-Tilt должен защищать депозит от трейдера, когда он теряет способность рационально принимать решения.

Защита должна быть индивидуальной: для одного трейдера три убытка подряд — нормальная статистика стратегии, для другого — признак начинающегося тильта.

  1. Обнаружение тильта: частые входы

ПЕРВЫЙ КРИТЕРИЙ — ЧАСТОТА И ВИД ТОРГОВЛИ.

Система отслеживает:
• Количество убыточных сделок подряд.
• Количество входов за определённый промежуток времени.
• Повторный вход сразу после Stop Loss.
• Увеличение частоты торговли после убытка.
• Многократное открытие и закрытие одной позиции.

Пример реакции:
1 убыточная сделка — наблюдение.
2 подряд — предупреждение.
3 подряд — блокировка на 2 минуты.
4 подряд — блокировка на 5 минут.
Повторная серия — блокировка на 10 минут.

Важно: считать нужно закрытые сделки, а не исполнения отдельных ордеров. Позиция может закрываться несколькими частями.

  1. Обнаружение тильта: увеличение объёмов

ВТОРОЙ КРИТЕРИЙ — УВЕЛИЧЕНИЕ ОБЪЁМА.

Один из характерных признаков тильта — попытка отыграться увеличением позиции.

Пример:
Сделка 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.

Восстановление объёма должно происходить постепенно, а не после одной удачной сделки.

  1. Обнаружение тильта: просадка депозита

ТРЕТИЙ КРИТЕРИЙ — РЕЗКАЯ ПРОСАДКА ДЕПОЗИТА.

Предлагается отслеживать два показателя:
• Просадка относительно баланса в начале торговой сессии.
• Просадка относительно максимального значения баланса за сессию (High Water Mark).

Пример реакции:
-1% — предупреждение.
-2% — уменьшение объёма на 50%.
-3% — ограничение новых входов.
-5% — блокировка на 5–10 минут.

Пороги должны настраиваться индивидуально.

Также необходимо учитывать нереализованный PnL.

  1. Адаптивная защита

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.

  1. Виртуальный PnL и баланс

BEHAVIORAL PNL — отдельный режим.

Идея: снизить психологическое воздействие реальных убытков

Возможные решения:

  1. Собственная торговая панель. Отображать виртуальный PnL и виртуальный прогресс восстановления.

  2. Оверлей поверх TigerTrade. Отдельное окно, визуально закрывающее часть интерфейса.

  3. Кастомизированный интерфейс терминала, если Tiger предоставляет поддерживаемые механизмы изменения отображения.

Важно: Tiger API не позволяет подменять баланс и PnL непосредственно внутри терминала.

Отдельная задача — визуально сглаживать динамику убытков, не создавая ложного представления о реальном состоянии счёта.

  1. Техническая реализация и защита от обхода

ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ.

Tiger API позволяет:
• Отменять активные ордера.
• Выставлять ордера с уменьшенным объёмом.
• Контролировать исполнение.
• Отслеживать позиции и баланс.
• Закрывать позиции.

Но API не позволяет гарантированно блокировать ручное нажатие Buy/Sell в интерфейсе TigerTrade.

Поэтому нужны два уровня:

SOFT PROTECTION — мониторинг, отмена лишних ордеров и уменьшение допустимого объёма.

HARD PROTECTION — собственная торговая панель, через которую проходят все входы и предварительная проверка риска.

Дополнительно:
• Учитывать все инструменты глобально по счёту.
• Не сбрасывать защиту при переподключении WebSocket.
• Хранить состояние в локальной базе.
• Не сбрасывать ограничения одной удачной сделкой.
• Не отменять защитные SL/TP вместе с ордерами на открытие.
• Вести журнал всех срабатываний.

  1. Архитектура проекта

ANTI-TILT PROTECTION SYSTEM — модульная архитектура.

  1. Behavior Monitor — анализ частоты входов, серий убытков и увеличения объёмов.

  2. Risk Controller — управление разрешённым объёмом, плечом и лимитами.

  3. Cooldown Manager — временные блокировки и постепенное восстановление.

  4. Order Interceptor — контроль и отмена новых ордеров в пределах возможностей API.

  5. Behavioral Interface — визуальный режим защиты и виртуальный PnL.

  6. Personalization Engine — индивидуальные правила и адаптация порогов.

  7. Audit & Storage — история нарушений, состояний и статистики эффективности.

ЦЕЛЬ: не запрещать человеку торговать на сутки, а не позволять эмоциональным решениям уничтожить депозит.

39 minutes ago
1

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

36 minutes ago