Руководство по интеграции
### Введение
Когнитивные искажения трейдера (как человека, так и ИИ-агента) — одна из главных причин слива депозитов. Модель **Anti-Self** и **Tilt Index** формализуют эмоциональные, соматические и поведенческие метрики в строгую систему ограничений, блокирующую доступ к торгам при первых признаках потери дисциплины.
### Метрики Tilt Index
Tilt Index рассчитывается на основе регулярных опросов оператора (или анализа логов ИИ-агента) по четырём осям (от 0 до 100):
1. **Emotional (Эмоциональная)**: Уровень раздражения, жадности или страха.
2. **Somatic (Соматическая)**: Показатели физического стресса (пульс, недосып, напряжение).
3. **Financial (Финансовая)**: Текущие потери за день/неделю относительно исторических лимитов.
4. **Cognitive (Когнитивная)**: Уровень концентрации, склонность совершать сделки ради сделок.
Интегральный показатель:
\[ T_{index} = w_e E + w_s S + w_f F + w_c C \]
Если \(T_{index} > \text{tilt\_score\_max}\) (по умолчанию `75`), бот полностью блокирует отправку новых ордеров и отменяет незаполненные лимиты.
### Таксономия Anti-Self Веттинга (Veto)
Перед отправкой ордера проверяются 5 критических паттернов поведения:
- **FOMO (Fear of Missing Out)**: Открытие позиции на вершине импульса без подтверждения откатом или пробоя истинного уровня.
- **REVENGE (Месть рынку)**: Быстрое переоткрытие позиции сразу после фиксации убытка с увеличением лота (удвоение с целью 'отбиться').
- **DESPERATION (Отчаяние)**: Торговля в периоды полного затишья (chop) ради 'хотя бы какого-то' действия.
- **OVERCONFIDENCE (Сверхверенность)**: Игнорирование стоп-лоссов или повышение риска после серии успешных сделок.
- **AVERAGING (Усреднение убытков)**: Добавление объема к убыточной позиции. Усреднение в боте строго запрещено.
### Механика Fail-Closed
При обнаружении любого паттерна Anti-Self или нарушении лимитов потерь (например, 3 убытка подряд), шлюз `anti_self_gate` переходит в состояние **Fail-Closed** — ордер блокируется на этапе отправки, и активируется режим принудительного охлаждения (`cooldown_period_seconds` = 24 часа).
Когнитивные искажения трейдера (как человека, так и ИИ-агента) — одна из главных причин слива депозитов. Модель **Anti-Self** и **Tilt Index** формализуют эмоциональные, соматические и поведенческие метрики в строгую систему ограничений, блокирующую доступ к торгам при первых признаках потери дисциплины.
### Метрики Tilt Index
Tilt Index рассчитывается на основе регулярных опросов оператора (или анализа логов ИИ-агента) по четырём осям (от 0 до 100):
1. **Emotional (Эмоциональная)**: Уровень раздражения, жадности или страха.
2. **Somatic (Соматическая)**: Показатели физического стресса (пульс, недосып, напряжение).
3. **Financial (Финансовая)**: Текущие потери за день/неделю относительно исторических лимитов.
4. **Cognitive (Когнитивная)**: Уровень концентрации, склонность совершать сделки ради сделок.
Интегральный показатель:
\[ T_{index} = w_e E + w_s S + w_f F + w_c C \]
Если \(T_{index} > \text{tilt\_score\_max}\) (по умолчанию `75`), бот полностью блокирует отправку новых ордеров и отменяет незаполненные лимиты.
### Таксономия Anti-Self Веттинга (Veto)
Перед отправкой ордера проверяются 5 критических паттернов поведения:
- **FOMO (Fear of Missing Out)**: Открытие позиции на вершине импульса без подтверждения откатом или пробоя истинного уровня.
- **REVENGE (Месть рынку)**: Быстрое переоткрытие позиции сразу после фиксации убытка с увеличением лота (удвоение с целью 'отбиться').
- **DESPERATION (Отчаяние)**: Торговля в периоды полного затишья (chop) ради 'хотя бы какого-то' действия.
- **OVERCONFIDENCE (Сверхверенность)**: Игнорирование стоп-лоссов или повышение риска после серии успешных сделок.
- **AVERAGING (Усреднение убытков)**: Добавление объема к убыточной позиции. Усреднение в боте строго запрещено.
### Механика Fail-Closed
При обнаружении любого паттерна Anti-Self или нарушении лимитов потерь (например, 3 убытка подряд), шлюз `anti_self_gate` переходит в состояние **Fail-Closed** — ордер блокируется на этапе отправки, и активируется режим принудительного охлаждения (`cooldown_period_seconds` = 24 часа).