Долгосрочный сигнал разворота - Полное руководство пользователя

Обзор

Сигнал долгосрочного разворота (Long-Term Reversal Signal) обнаруживает развороты тренда путём анализа свечных паттернов на длительных периодах (дни/недели). Он определяет:

  • LONGTERM_SMART_LONG_SIGNAL: Медвежий тренд (80% красных свечей) + нисходящее движение цены + бычий разворот → Вход в LONG
  • LONGTERM_SMART_SHORT_SIGNAL: Бычий тренд (80% зелёных свечей) + восходящее движение цены + медвежий разворот → Вход в SHORT

Инструкции по настройке

Шаг 1: Включить профиль долгосрочной торговли

Файл: tradesettings.yaml

General:
  Profile: "long"  # Должен быть "long" для сигналов долгосрочного разворота

Варианты: scalp | day | swing | long | hft

Критично: Только профиль long поддерживает сигналы долгосрочного разворота.


Шаг 2: Настроить интервал данных Kline

Файл: tradesettings.yaml

Kline:
  summaryInterval: "1d"  # Дневные свечи для анализа сигнала

Поддерживаемые интервалы:

  • Рекомендуется: 1d (1 день) — Лучше всего для долгосрочного анализа
  • Альтернатива: 12h (12 часов) — Более частые сигналы, менее стабильные

Важно: summaryInterval ДОЛЖЕН совпадать с интервалом стратегии (Шаг 3), иначе появятся ошибки "kline data not found".


Шаг 3: Установить интервалы стратегии для профиля Long

Файл: tradesettings.yaml

strategyIntervals:
  hft:     ["1m"]              # Высокочастотная торговля 
  scalp:   ["15m"]             # Краткосрочная: 3m, 5m, 15m
  day:     ["15m", "30m"]      # Дейтрейдинг
  swing:   ["1h", "2h"]        # Свинг-трейдинг
  long:    ["1d"]              # Долгосрочная: 1d, 12h (рекомендуется: 1d)
  default: ["5m"]

Для долгосрочной торговли:

  • Используйте ["1d"] для дневного анализа (наиболее стабильно)
  • Можно использовать ["12h"] для более частых проверок
  • Можно комбинировать: ["1d", "12h"] для мульти-таймфреймового анализа

Должно совпадать: Убедитесь, что этот интервал существует в конфигурации данных Kline.


Шаг 4: Включить и настроить анализ долгосрочного разворота

Файл: tradesettings.yaml → Настройки принятия решений

decision_settings:
  # Анализ долгосрочного разворота
  enabled_long_term_reversal: true
  candle_lookback_count: 12
  required_color_percent: 0.7
  required_movement_percent: 0.4
  last_n_candles_check: 2
  min_confidence_threshold: 70.0

Объяснение параметров конфигурации:

Параметр Описание Рекомендуется Диапазон
enabled_long_term_reversal Главный переключатель сигнала true true/false
candle_lookback_count Количество недавних свечей для анализа 12 (12 дней) 10-20
required_color_percent % свечей, которые должны быть одного цвета 0.7 (70%) 0.6-0.8
required_movement_percent Минимальное требуемое движение цены 0.4 (40%) 0.3-0.6
last_n_candles_check Недавние свечи, показывающие разворот 2 1-3
min_confidence_threshold Минимальная уверенность для срабатывания 70.0 (70%) 60-80

Руководство по тонкой настройке:

Консервативный (меньше сигналов, но выше качество):

candle_lookback_count: 15
required_color_percent: 0.8      # 80% одного цвета
required_movement_percent: 0.5   # 50% движения цены
last_n_candles_check: 2
min_confidence_threshold: 75.0

Агрессивный (больше сигналов, ниже качество):

candle_lookback_count: 10
required_color_percent: 0.6      # 60% одного цвета
required_movement_percent: 0.3   # 30% движения цены
last_n_candles_check: 1
min_confidence_threshold: 65.0

Сбалансированный (рекомендуемая стартовая точка):

candle_lookback_count: 12
required_color_percent: 0.7      # 70% одного цвета
required_movement_percent: 0.4   # 40% движения цены
last_n_candles_check: 2
min_confidence_threshold: 70.0

Шаг 5: Добавить долгосрочные сигналы в поддерживаемые действия

Файл: tradesettings.yaml → Настройки принятия решений

decision_settings:
  # Действия волатильности, запускающие торговые сигналы
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "LONGTERM_SMART_SHORT_SIGNAL"  # НОВОЕ
    - "LONGTERM_SMART_LONG_SIGNAL"   # НОВОЕ

Критично: Без добавления этих двух сигналов система пропустит ордера долгосрочного разворота!


Шаг 6: Сброс конфигурации символов

Требуемое действие: Удалить все символы из symbols.json, чтобы принудительно синхронизировать с новыми настройками сигналов.

Почему это необходимо:

Система кэширует настройки волатильности для конкретных символов. Старые символы не будут содержать новые сигналы LONGTERM_SMART_* в своей конфигурации.

Как сбросить:

Вариант 1: Удалить symbols.json

rm symbols.json
# Перезапустить бота — он заново синхронизирует все символы

Вариант 2: Ручное редактирование (если синхронизация отключена)

Отредактируйте symbols.json и добавьте сигналы к каждому символу:

{
  "BTCUSDT": {
    "volatility_settings": {
      "supported_volatility_action": [
        "BUY",
        "SELL",
        "PUMP",
        "CRASH",
        "LONGTERM_SMART_SHORT_SIGNAL",
        "LONGTERM_SMART_LONG_SIGNAL"
      ]
    }
  }
}

Вариант 3: Очистка и повторная синхронизация

# 1. Сделать резервную копию текущих символов
cp symbols.json symbols.json.backup

# 2. Очистить файл
echo "[]" > symbols.json

# 3. Перезапустить бот с включённой синхронизацией

Объяснение логики сигнала

LONGTERM_SMART_LONG_SIGNAL (Бычий разворот)

Условия:

  1. 70%+ красных свечей в периоде ретроспективы (медвежий тренд)
  2. 40%+ нисходящее движение цены (открытие первой свечи → закрытие последней)
  3. Последние 2 свечи зелёные (начало бычьего разворота)
  4. Уверенность ≥ 70%

Пример:

День 1-10: ████████░░ (80% красных) - Сильный медвежий тренд
Цена: $100 → $60 (падение 40%) ✓
День 11-12: ░░ (Зелёные свечи) - Обнаружен разворот!
→ Сигнал LONG срабатывает на $65

LONGTERM_SMART_SHORT_SIGNAL (Медвежий разворот)

Условия:

  1. 70%+ зелёных свечей в периоде ретроспективы (бычий тренд)
  2. 40%+ восходящее движение цены (открытие первой свечи → закрытие последней)
  3. Последние 2 свечи красные (начало медвежьего разворота)
  4. Уверенность ≥ 70%

Пример:

День 1-10: ░░░░░░░░██ (80% зелёных) - Сильный бычий тренд
Цена: $50 → $80 (рост 60%) ✓
День 11-12: ██ (Красные свечи) - Обнаружен разворот!
→ Сигнал SHORT срабатывает на $75

Понимание вывода логов

Пример валидного сигнала:

LONGTERM_SMART_LONG_SIGNAL: Медвежий тренд=9/12 (75.0%) | 
Нисходящее движение ✓ | Последние 2 свечи: БЫЧИЙ разворот ✓ | 
Доджи: 1 | Уверенность: 77.5% | Сила тренда: 2.34%

Интерпретация:

  • 9/12 красных свечей = 75% медвежий (соответствует порогу 70%)
  • Нисходящее движение = Цена упала на 40%+ (проверено)
  • Последние 2 БЫЧЬИ = Разворот подтверждён (2 зелёные свечи)
  • 1 Доджи = 1 свеча нерешительности (допустимо)
  • 77.5% уверенность = Сигнал высокого качества
  • 2.34% сила тренда = Средний размер тела свечи

Пример невалидного сигнала:

LONGTERM_SMART_LONG_SIGNAL: Медвежий=7/12 (58.3%) | 
Движение валидно: false | Последние 2 разворота валидно: false | 
Доджи: 2 | Уверенность: 0.0%

Почему провал:

  • Только 58.3% красных (нужно 70%)
  • Проверка движения не пройдена (цена не упала на 40%)
  • Последние 2 свечи не бычьи
  • Результат: Сигнал отклонён

Примеры конфигурации по стилю торговли

Ультра-консервативный (Крипто-киты)

Мало сигналов, очень высокая точность

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 20        # Анализ 20 дней
  required_color_percent: 0.85     # 85% одного цвета
  required_movement_percent: 0.6   # 60% движения цены
  last_n_candles_check: 3          # 3 свечи разворота
  min_confidence_threshold: 80.0   # 80% уверенность

Умеренный (Рекомендуется для большинства пользователей)

Сбалансированный подход

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 12        # 12 дней
  required_color_percent: 0.7      # 70% одного цвета
  required_movement_percent: 0.4   # 40% движения
  last_n_candles_check: 2          # 2 свечи разворота
  min_confidence_threshold: 70.0   # 70% уверенность

Агрессивный (Активные трейдеры)

Больше сигналов, допускается меньшее качество

decision_settings:
  enabled_long_term_reversal: true
  candle_lookback_count: 8         # Только 8 дней
  required_color_percent: 0.65     # 65% одного цвета
  required_movement_percent: 0.3   # 30% движения
  last_n_candles_check: 1          # 1 свеча разворота
  min_confidence_threshold: 65.0   # 65% уверенность

Устранение неполадок

Проблема: "SKIPPING ORDER: Volatility direction not in supported options"

Причина: Конфигурация конкретного символа переопределяет глобальные настройки.

Решение: Добавьте сигналы в конфигурацию конкретного символа в symbols.json:

{
  "BTCUSDT": {
    "volatility_settings": {
      "supported_volatility_action": [
        "LONGTERM_SMART_SHORT_SIGNAL",
        "LONGTERM_SMART_LONG_SIGNAL"
      ]
    }
  }
}

Проблема: "Insufficient candles for long-term analysis"

Причина: Недостаточно загруженных исторических данных.

Решения:

  1. Уменьшите candle_lookback_count (например, с 15 до 10)
  2. Дождитесь накопления большего объёма данных
  3. Проверьте, что данные Kline загружаются корректно

Проблема: "kline data not found"

Причина: Несоответствие между summaryInterval и strategyIntervals.

Решение: Убедитесь, что они совпадают:

Kline:
  summaryInterval: "1d"

strategyIntervals:
  long: ["1d"]  # Должно совпадать!

Проблема: Сигналы не генерируются

Чек-лист:

  • Profile: "long" установлен
  • enabled_long_term_reversal: true
  • Сигналы добавлены в supported_volatility_action
  • symbols.json был сброшен/обновлён
  • Доступно достаточно свечей (≥ candle_lookback_count)
  • Пороги не слишком строгие (попробуйте меньшие значения)

Лучшие практики

1. Начинайте консервативно

Начинайте с высоких порогов и постепенно ослабляйте их:

required_color_percent: 0.8      # Начать с 80%
required_movement_percent: 0.5   # Начать с 50%
min_confidence_threshold: 75.0   # Начать с 75%

2. Мониторьте качество сигналов

Отслеживайте сигналы в течение 1–2 недель:

  • Слишком мало сигналов? → Снизьте пороги
  • Слишком много ложных сигналов? → Повысьте пороги
  • Хороший баланс? → Оставьте текущие настройки

3. Комбинируйте с другими индикаторами

Не полагайтесь исключительно на сигналы разворота. Используйте вместе с:

  • Анализом объёма
  • Подтверждением RSI/MACD
  • Уровнями поддержки/сопротивления
  • Настроением рынка

4. Настройка под рыночные условия

Бычий рынок:

# Предпочтение сигналам LONG
required_color_percent: 0.65  # Легче триггер LONG
last_n_candles_check: 1       # Более быстрое обнаружение разворота

Медвежий рынок:

# Предпочтение сигналам SHORT или повышение качества
required_color_percent: 0.75  # Более строгие требования
last_n_candles_check: 2       # Лучшее подтверждение разворотов

5. Бэктест ваших настроек

Перед запуском в реальном времени:

  1. Включите режим бумажной торговли
  2. Запустите на 2–4 недели с вашими настройками
  3. Проанализируйте винрейт и прибыльность
  4. Отрегулируйте соответственно

Полный шаблон конфигурации

# tradesettings.yaml - Полная настройка долгосрочного разворота

General:
  Profile: "long"

Kline:
  summaryInterval: "1d"

strategyIntervals:
  long: ["1d"]
  default: ["5m"]

decision_settings:
  # Анализ долгосрочного разворота
  enabled_long_term_reversal: true
  candle_lookback_count: 12
  required_color_percent: 0.7
  required_movement_percent: 0.4
  last_n_candles_check: 2
  min_confidence_threshold: 70.0
  
  # Поддерживаемые сигналы
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
    - "LONGTERM_SMART_SHORT_SIGNAL"
    - "LONGTERM_SMART_LONG_SIGNAL"

Финальный чек-лист

Перед запуском бота:

  • [ ] Установить Profile: "long"
  • [ ] Установить summaryInterval: "1d"
  • [ ] Установить strategyIntervals.long: ["1d"]
  • [ ] Включить enabled_long_term_reversal: true
  • [ ] Настроить параметры порогов
  • [ ] Добавить оба сигнала в supported_volatility_action
  • [ ] Удалить/сбросить symbols.json
  • [ ] Перезапустить бот
  • [ ] Убедиться, что в логах отображается обнаружение сигнала
  • [ ] Внимательно отслеживать первые несколько сигналов

Ожидаемые результаты

При правильной конфигурации:

Частота сигналов:

  • Консервативно: 1–3 сигнала в неделю
  • Умеренно: 3–7 сигналов в неделю
  • Агрессивно: 7–15 сигналов в неделю

Типичные уровни уверенности:

  • 70–75%: Минимально жизнеспособные сигналы
  • 75–85%: Сигналы хорошего качества
  • 85–95%: Отличные сигналы
  • 95%+: Редкие, чрезвычайно сильные сигналы

Успешность (бэктест):

  • Консервативные настройки: ~65–75% винрейт
  • Умеренные настройки: ~55–65% винрейт
  • Агрессивные настройки: ~45–55% винрейт

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


Конфигурация управления рисками

Вариант A: Физический стоп-лосс / тейк-профит (Простой и прямой)

Используйте этот подход для выходов на основе фиксированных процентов. Лучше всего для консервативных трейдеров, желающих предсказуемые соотношения риск/награда.

#################################################
# 5. НАСТРОЙКИ УМНОГО СТОП-ЛОССА / ТЕЙК-ПРОФИТА
#################################################
SLTPSettings:
  StopLossPercent: 5.0          # Выход при убытке -5%
  TakeProfitPercent: 15.0       # Выход при прибыли +15%
  
  # Расширенные функции (опционально)
  EnableTrailingSl: true          # Фиксировать прибыль при благоприятном движении цены
  TrailingSlOffsetPercent: 2.0    # Держать стоп-лосс на 2% ниже пика
  
  EnableBreakeven: true           # Переместить SL на безубыток после прибыли
  BreakevenActivationPercent: 3.0 # Активировать при +3% прибыли
  BreakevenBufferPercent: 0.5     # Установить SL на +0.5% (немного выше входа)
  
  EnableTrailingTp: false         # Трейлинг тейк-профита (продвинутый)
  TrailingTpTriggerPercent: 10.0  # Начать трейлинг при +10%
  TrailingTpOffsetPercent: 2.0    # Держать TP на 2% выше текущей цены
  
  EnableDynamicTrailingScaling: false  # Масштабировать смещение трейлинга по уровню прибыли
  TrailingScalingMap:             # Более узкий трейлинг при росте прибыли
    "5.0": 2.0    # При +5% прибыли: смещение 2%
    "10.0": 1.5   # При +10% прибыли: смещение 1.5%
    "15.0": 1.0   # При +15% прибыли: смещение 1%
    "20.0": 0.5   # При +20% прибыли: смещение 0.5%

Рекомендуемые конфигурации для долгосрочной торговли:

Консервативный (Сохранение капитала):

SLTPSettings:
  StopLossPercent: 8.0           # Более широкий стоп для дневной волатильности
  TakeProfitPercent: 20.0        # Соотношение награда/риск 2.5:1
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 3.0   # Трейлинг-стоп 3%
  EnableBreakeven: true
  BreakevenActivationPercent: 5.0
  BreakevenBufferPercent: 1.0

Умеренный (Сбалансированный):

SLTPSettings:
  StopLossPercent: 6.0           # Стоп-лосс -6%
  TakeProfitPercent: 15.0        # Тейк-профит +15% (2.5:1)
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.5
  EnableBreakeven: true
  BreakevenActivationPercent: 4.0
  BreakevenBufferPercent: 0.5

Агрессивный (Более высокое соотношение риск/награда):

SLTPSettings:
  StopLossPercent: 4.0           # Более узкий стоп
  TakeProfitPercent: 12.0        # Соотношение 3:1
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.0
  EnableBreakeven: true
  BreakevenActivationPercent: 3.0
  BreakevenBufferPercent: 0.3

Вариант B: Интеллектуальные динамические правила выхода (Продвинутые и адаптивные)

Используйте для выходов на основе времени и свечных паттернов. Лучше всего для трейдеров, желающих умное, контекстно-зависимое принятие решений.

#################################################
# 7. ОПЦИИ ИНТЕЛЛЕКТУАЛЬНЫХ ПРАВИЛ (Динамический выход)
#################################################
IntelligentRuleOptions:
  IsEnabled: true                    # Включить умные правила выхода
  UseOriginalTPAsBase: false         # Не использовать фиксированный TP как базу
  EnableAdaptiveThresholds: true     # Корректировать пороги в зависимости от рыночных условий
  MinimumHoldTime: 2                 # Держать минимум 2 свечи (2 дня для интервала 1d)
  MaximumBuyHoldTime: 30             # Принудительный выход из LONG после 30 дней макс.
  MaximumSellHoldTime: 20            # Принудительный выход из SHORT после 20 дней макс.
  
  # Выход при развороте свечного паттерна
  CandleExitRules:
    IsEnabled: true                  # Выход при обнаружении паттерна разворота
    OppositesCandlesCount: 3         # Выход после 3 свечей противоположного цвета
    ExitPercentage: 100              # Закрыть 100% позиции
    RuleName: "Выход при развороте тренда"
    RequireMinimumProfit: 2.0        # Выход только при прибыли минимум +2%
  
  # Правила для LONG (Позиции бычьего разворота)
  LongTrade:
    ThresholdRules:
      # Стоп-лоссы на основе времени (постепенно более мягкие)
      - Minutes: 1440                # После 1 дня (1440 мин)
        ThresholdPer: -6.0           # Выход при убытке -6%
        RuleName: "Стоп-лосс день 1 - Long"
      
      - Minutes: 4320                # После 3 дней
        ThresholdPer: -8.0           # Разрешить убыток -8%
        RuleName: "Стоп-лосс день 3 - Long"
      
      - Minutes: 10080               # После 7 дней
        ThresholdPer: -10.0          # Разрешить убыток -10%
        RuleName: "Стоп-лосс неделя 1 - Long"
      
      - Minutes: 20160               # После 14 дней
        ThresholdPer: -5.0           # Усилить, если всё ещё не прибыльно
        RuleName: "Защита неделя 2 - Long"
    
    TakeProfitRules:
      # Постепенный фиксинг прибыли
      - TpMultiplier: 0.5            # При +10% прибыли (20% TP * 0.5)
        SellPer: 30                  # Продать 30% позиции
        RuleName: "Частичный выход 1 - Long"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.0            # При +20% прибыли (полный TP)
        SellPer: 50                  # Продать 50% оставшегося
        RuleName: "Частичный выход 2 - Long"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.5            # При +30% прибыли (1.5x TP)
        SellPer: 100                 # Закрыть всю позицию
        RuleName: "Полный выход - Long"
        IsEnabled: true
        UseMarketOrder: true
  
  # Правила для SHORT (Позиции медвежьего разворота)
  ShortTrade:
    ThresholdRules:
      # Более узкие стопы для SHORT (рискованнее в крипте)
      - Minutes: 1440                # После 1 дня
        ThresholdPer: -5.0           # Выход при убытке -5%
        RuleName: "Стоп-лосс день 1 - Short"
      
      - Minutes: 2880                # После 2 дней
        ThresholdPer: -7.0           # Разрешить убыток -7%
        RuleName: "Стоп-лосс день 2 - Short"
      
      - Minutes: 7200                # После 5 дней
        ThresholdPer: -10.0          # Макс. допуск убытка -10%
        RuleName: "Стоп-лосс день 5 - Short"
      
      - Minutes: 14400               # После 10 дней
        ThresholdPer: -4.0           # Значительно усилить
        RuleName: "Защита день 10 - Short"
    
    TakeProfitRules:
      # Более быстрый фиксинг прибыли на SHORT
      - TpMultiplier: 0.4            # При +8% прибыли
        SellPer: 40                  # Закрыть 40%
        RuleName: "Быстрый выход 1 - Short"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 0.7            # При +14% прибыли
        SellPer: 60                  # Закрыть 60% оставшегося
        RuleName: "Быстрый выход 2 - Short"
        IsEnabled: true
        UseMarketOrder: true
      
      - TpMultiplier: 1.0            # При +20% прибыли
        SellPer: 100                 # Закрыть всё
        RuleName: "Полный выход - Short"
        IsEnabled: true
        UseMarketOrder: true

#################################################
# 8. ГЛОБАЛЬНАЯ БЕЗОПАСНОСТЬ И КОНТРОЛЬ УБЫТКОВ
#################################################
IntelligentGlobalSettings:
  MinProfitToEnableTP: 1.0           # Требовать +1% прибыли перед разрешением выхода TP
  MaxLossBeforeForceClose: -15.0     # Аварийный выход при убытке -15% (переопределяет все правила)

Понимание интеллектуальных правил:

Пороги на основе времени:

  • Разрешает более широкие стопы вначале (рынку нужно время на движение)
  • Постепенно ужесточает, если сделка не работает
  • Пример: Разрешить -6% на 1-й день, -8% на 3-й, но только -5% после 2 недель

Правила выхода по свечам:

  • Обнаруживает развороты тренда через последовательные свечи противоположного цвета
  • Для LONG: Выход после 3 красных свечей (медвежий разворот)
  • Для SHORT: Выход после 3 зелёных свечей (бычий разворот)
  • RequireMinimumProfit: Выход только при прибыли (избегает панических продаж)

Постепенный фиксинг прибыли:

  • TpMultiplier: 0.5 = Выход на 50% от целевой прибыли
  • SellPer: 30 = Продать только 30% позиции (оставить 70% в работе)
  • Фиксирует прибыль, позволяя победителям продолжать

Глобальная безопасность:

  • MaxLossBeforeForceClose: -15.0 = Аварийный выключатель при убытке -15%
  • Переопределяет все правила для предотвращения катастрофических потерь

Сравнение: Физический SL/TP против Интеллектуальных правил

Функция Физический SL/TP Интеллектуальные правила
Простота Очень прост Более сложен
Предсказуемость Фиксированные проценты Динамические корректировки
Учёт времени Нет Да (постепенные стопы)
Распознавание паттернов Нет Да (развороты свечей)
Частичные выходы Всё или ничего Постепенное масштабирование
Адаптация к рынку Статичная Адаптивные пороги
Лучше всего для Консервативных, "поставил и забыл" Активных трейдеров, оптимизации

Рекомендуемые конфигурации по стилю торговли

Консервативный долгосрочный держатель

Используйте физический SL/TP:

SLTPSettings:
  StopLossPercent: 10.0          # Широкий стоп для волатильности
  TakeProfitPercent: 25.0        # Терпеливый целевой профит
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 4.0
  EnableBreakeven: true
  BreakevenActivationPercent: 8.0

IntelligentRuleOptions:
  IsEnabled: false               # Держать просто

Сбалансированный свинг-трейдер

Используйте комбинацию:

SLTPSettings:
  StopLossPercent: 7.0           # Базовая защита
  TakeProfitPercent: 0.0         # Отключить фиксированный TP
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.5

IntelligentRuleOptions:
  IsEnabled: true
  CandleExitRules:
    IsEnabled: true              # Выход при разворотах
    OppositesCandlesCount: 3
  LongTrade:
    TakeProfitRules:             # Использовать интеллектуальный TP вместо
      - TpMultiplier: 0.5
        SellPer: 40
      - TpMultiplier: 1.0
        SellPer: 100

IntelligentGlobalSettings:
  MaxLossBeforeForceClose: -12.0

Активный оптимизатор

Используйте полную интеллектуальную систему:

SLTPSettings:
  StopLossPercent: 0.0           # Отключить физический SL/TP
  TakeProfitPercent: 0.0
  EnableTrailingSl: false

IntelligentRuleOptions:
  IsEnabled: true
  EnableAdaptiveThresholds: true  # Полный динамический контроль
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 2     # Быстрое обнаружение разворота
  # Используйте все правила порогов и TP, показанные выше

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.5
  MaxLossBeforeForceClose: -10.0

Важные соображения

Для дневных свечей (1d):

  • Minutes в интеллектуальных правилах = реальные минуты
  • 1 день = 1440 минут
  • 1 неделя = 10080 минут
  • Планируйте временные пороги соответственно

Размер позиции:

  • Используйте меньшие позиции с более широкими стопами (долгосрочная волатильность)
  • Не рискуйте более 2–3% капитала на сделку
  • Интеллектуальные правила лучше работают с размерами позиции 3–5%

Требуется бэктест:

  • Сначала протестируйте настройки SL/TP на исторических данных
  • Отслеживайте винрейт и среднюю прибыль на сделку
  • Корректируйте пороги на основе реальной производительности

Рыночные условия:

  • Бычий рынок: Более широкие стопы, более высокие TP
  • Медвежий рынок: Более узкие стопы, более быстрый фиксинг прибыли
  • Настройте MaxLossBeforeForceClose на основе общего риска портфеля

Дополнительные ресурсы

  • Регулярно проверяйте логи: grep "LONGTERM_SMART" bot.log
  • Отслеживайте уровни уверенности для оценки качества сигнала
  • Настройте min_confidence_threshold на основе исторической производительности
  • Отслеживайте частоту срабатывания SL/TP для оптимизации управления рисками
  • Используйте IntelligentGlobalSettings.MaxLossBeforeForceClose как защиту портфеля

Расширенный финальный чек-лист

Конфигурация сигнала:

  • [ ] Установить Profile: "long"
  • [ ] Установить summaryInterval: "1d"
  • [ ] Установить strategyIntervals.long: ["1d"]
  • [ ] Включить enabled_long_term_reversal: true
  • [ ] Настроить параметры порогов
  • [ ] Добавить оба сигнала в supported_volatility_action
  • [ ] Удалить/сбросить symbols.json

Управление рисками:

  • [ ] Выбрать метод SL/TP (Физический против Интеллектуального)
  • [ ] Настроить проценты стоп-лосса
  • [ ] Настроить цели тейк-профита
  • [ ] Установить глобальные пределы безопасности (MaxLossBeforeForceClose)
  • [ ] Тестировать с малыми размерами позиций сначала
  • [ ] Убедиться, что механизмы аварийного выхода работают

Запуск:

  • [ ] Перезапустить бот
  • [ ] Убедиться, что в логах отображается обнаружение сигнала
  • [ ] Внимательно отслеживать первые несколько сигналов
  • [ ] Отслеживать выполнение SL/TP
  • [ ] Корректировать на основе реальной производительности

📎 Related Topics