Руководство по настройке Smart SL/TP

Обзор

Система Smart SL/TP (Стоп-лосс / Тейк-профит) обеспечивает продвинутое управление рисками с функциями динамического трейлинга, защиты безубыточности и адаптивного масштабирования. Это руководство охватывает конфигурацию и оптимизированные настройки для различных стилей торговли.

Параметры конфигурации

Базовые настройки

SLTPSettings:
  StopLossPercent: 0.0          # Базовое расстояние SL от TP (%)
  TakeProfitPercent: 0.0        # Базовое расстояние TP от точки входа (%)

Трейлинг Стоп-лосс

  EnableTrailingSl: false              # Включить динамический трейлинг SL
  TrailingSlOffsetPercent: 0.5         # Расстояние ниже текущей цены (%)

Как это работает:

  • SL автоматически перемещается вверх (лонг) или вниз (шорт) при благоприятном движении цены
  • Движется только в прибыльном направлении — никогда не хуже предыдущей позиции
  • Фиксирует прибыль, позволяя позиции расти

Защита безубыточности

  EnableBreakeven: false                  # Включить режим безубыточности
  BreakevenActivationPercent: 1.0        # Срабатывание при X% прибыли
  BreakevenBufferPercent: 0.2            # Небольшой буфер выше/ниже точки входа

Как это работает:

  • Когда цена достигает порога активации, SL перемещается к точке входа + буфер
  • Защищает от убытков после достижения начальной цели прибыли
  • Буфер предотвращает преждевременное закрытие из-за небольших откатов

Трейлинг Тейк-профит

  EnableTrailingTp: false                 # Включить трейлинг TP
  TrailingTpTriggerPercent: 2.0          # Начать трейлинг при X% прибыли
  TrailingTpOffsetPercent: 0.5           # Расстояние выше текущей цены (%)

Как это работает:

  • TP следует за текущей ценой после достижения порога активации
  • Фиксирует более крупные движения, защищая от потерь
  • При достижении TP автоматически конвертируется в ордер Стоп-лосс

Динамическое масштабирование трейлинга

  EnableDynamicTrailingScaling: false    # Включить адаптивные отступы
  TrailingScalingMap:
    "1.0": 0.5    # При прибыли 1% использовать отступ 0.5%
    "2.0": 0.4    # При прибыли 2% использовать отступ 0.4%
    "3.0": 0.3    # При прибыли 3% использовать отступ 0.3%
    "5.0": 0.25   # При прибыли 5% использовать отступ 0.25%
    "10.0": 0.2   # При прибыли 10% использовать отступ 0.2%

Как это работает:

  • Отступ сужается с увеличением прибыли
  • Фиксирует больше прибыли при длительных движениях
  • Система использует первый порог, который превышает текущая прибыль

Оптимизированные настройки для стилей торговли

1. Скальпинг (высокая частота, малые прибыли)

Цель: Быстрые входы/выходы, жесткое управление рисками, захват малых движений

SLTPSettings:
  StopLossPercent: 2.0
  TakeProfitPercent: 1.5
  
  # Жесткий трейлинг для быстрой фиксации прибыли
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 0.3
  
  # Быстрая активация безубыточности
  EnableBreakeven: true
  BreakevenActivationPercent: 0.5
  BreakevenBufferPercent: 0.1
  
  # Без трейлинга TP (выход по цели)
  EnableTrailingTp: false
  
  # Жесткое динамическое масштабирование
  EnableDynamicTrailingScaling: true
  TrailingScalingMap:
    "0.5": 0.3
    "1.0": 0.2
    "2.0": 0.15

Ключевые особенности:

  • Очень жесткий трейлинг (0.3%)
  • Быстрая безубыточность при прибыли 0.5%
  • Агрессивное масштабирование для быстрой защиты прибыли
  • Фиксированный TP для обеспечения быстрых выходов

2. Дневная торговля (внутридневные колебания)

Цель: Захват внутридневной волатильности, умеренное соотношение риск/прибыль, активное управление

SLTPSettings:
  StopLossPercent: 3.0
  TakeProfitPercent: 3.0
  
  # Умеренный трейлинг
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 0.5
  
  # Безубыточность при разумной прибыли
  EnableBreakeven: true
  BreakevenActivationPercent: 1.0
  BreakevenBufferPercent: 0.2
  
  # Включить трейлинг TP для длительных движений
  EnableTrailingTp: true
  TrailingTpTriggerPercent: 2.0
  TrailingTpOffsetPercent: 0.6
  
  # Сбалансированное динамическое масштабирование
  EnableDynamicTrailingScaling: true
  TrailingScalingMap:
    "1.0": 0.5
    "2.0": 0.4
    "3.0": 0.3
    "5.0": 0.25

Ключевые особенности:

  • Сбалансированное соотношение SL/TP 3% (риск/прибыль 1:1)
  • Умеренный трейлинг предоставляет пространство для маневра
  • Трейлинг TP захватывает длительные внутридневные движения
  • Динамическое масштабирование постепенно защищает прибыль

3. Свинг-трейдинг (многодневные позиции)

Цель: Захват более крупных трендов, выдерживание волатильности, максимизация выигрышей

SLTPSettings:
  StopLossPercent: 4.0
  TakeProfitPercent: 6.0
  
  # Более широкий трейлинг для волатильности
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 1.0
  
  # Консервативная безубыточность
  EnableBreakeven: true
  BreakevenActivationPercent: 2.0
  BreakevenBufferPercent: 0.3
  
  # Агрессивный трейлинг TP
  EnableTrailingTp: true
  TrailingTpTriggerPercent: 4.0
  TrailingTpOffsetPercent: 1.0
  
  # Прогрессивное сужение
  EnableDynamicTrailingScaling: true
  TrailingScalingMap:
    "2.0": 1.0
    "4.0": 0.8
    "6.0": 0.6
    "8.0": 0.5
    "10.0": 0.4

Ключевые особенности:

  • Более широкие стопы для ночной волатильности (трейлинг 1%)
  • Более высокая цель прибыли (риск/прибыль 1:1.5)
  • Трейлинг TP захватывает длительные тренды
  • Прогрессивное сужение фиксирует многодневные прибыли

4. Долгосрочная позиционная торговля

Цель: Захват крупных трендов, минимальное управление, максимизация асимметричной доходности

SLTPSettings:
  StopLossPercent: 6.0
  TakeProfitPercent: 15.0
  
  # Очень широкий трейлинг
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 2.0
  
  # Терпеливая безубыточность
  EnableBreakeven: true
  BreakevenActivationPercent: 5.0
  BreakevenBufferPercent: 0.5
  
  # Терпеливый трейлинг TP
  EnableTrailingTp: true
  TrailingTpTriggerPercent: 10.0
  TrailingTpOffsetPercent: 2.0
  
  # Широкое масштабирование для крупных движений
  EnableDynamicTrailingScaling: true
  TrailingScalingMap:
    "5.0": 2.0
    "10.0": 1.5
    "15.0": 1.0
    "20.0": 0.8
    "30.0": 0.5

Ключевые особенности:

  • Очень широкие стопы (трейлинг 2%) для долгосрочной волатильности
  • Высокие цели прибыли (риск/прибыль 1:2.5)
  • Терпеливые пороги предотвращают преждевременные выходы
  • Постепенное сужение защищает крупные прибыли

Продвинутые советы по настройке

1. Оптимизация соотношения риск/прибыль

Консервативный подход (1:2 или лучше):

StopLossPercent: 2.0
TakeProfitPercent: 4.0

Сбалансированный подход (1:1 до 1:1.5):

StopLossPercent: 3.0
TakeProfitPercent: 3.0-4.5

Агрессивный подход (1:1 или ниже):

StopLossPercent: 4.0
TakeProfitPercent: 4.0

2. Корректировки волатильности

Рынки с низкой волатильностью:

  • Уменьшите TrailingSlOffsetPercent (0.2-0.4%)
  • Более жесткая активация безубыточности (0.5-1.0%)
  • Более агрессивное масштабирование

Рынки с высокой волатильностью:

  • Увеличьте TrailingSlOffsetPercent (0.8-2.0%)
  • Более широкий буфер безубыточности (0.3-0.5%)
  • Более консервативное масштабирование

3. Переопределение настроек для символов

Система поддерживает настройки для отдельных символов, которые переопределяют глобальную конфигурацию. Это полезно для:

  • Различных характеристик волатильности
  • Различных профилей ликвидности
  • Стратегий, специфичных для активов

4. Стратегия динамического масштабирования

Жесткое масштабирование (скальпинг):

TrailingScalingMap:
  "0.5": 0.3
  "1.0": 0.2
  "1.5": 0.15

Широкое масштабирование (позиционная торговля):

TrailingScalingMap:
  "5.0": 2.0
  "10.0": 1.5
  "20.0": 1.0
  "30.0": 0.5

Поведение системы

Логика Стоп-лосс

  1. Начальное размещение: Рассчитывается на основе расстояния до TP и процента риска
  2. Активация трейлинга: Перемещается при благоприятном движении цены
  3. Триггер безубыточности: Фиксирует цену входа + буфер при активации
  4. Динамическое масштабирование: Сужает отступ с увеличением прибыли
  5. Блокировка направления: SL движется только в прибыльном направлении (никогда назад)

Логика Тейк-профит

  1. Начальное размещение: Устанавливается на уровне входа + целевой процент
  2. Триггер трейлинга: Активируется после достижения порога
  3. Трейлинг TP: Следует за ценой с указанным отступом
  4. Конверсия при достижении TP: Преобразуется в SL при достижении TP
  5. Блокировка направления: TP движется только в прибыльном направлении

Частота обновления

  • Система проверяет каждые 5 секунд
  • Обновления применяются атомарно
  • Ордера на бирже изменяются с логикой повторных попыток (3 попытки)
  • Ограничение скорости для предотвращения перегрузки API (максимум 10 одновременных вызовов)

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

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

  • Начните с более широких стопов и стандартного масштабирования
  • Сужайте постепенно на основе данных о производительности
  • Сначала протестируйте в демо-режиме

2. Соответствие рыночным условиям

  • Настройте отступы трейлинга в зависимости от текущей волатильности
  • Используйте более широкие стопы на боковых рынках
  • Сужайте в условиях сильного тренда

3. Мониторинг производительности

  • Отслеживайте процент срабатывания SL против TP
  • Анализируйте среднюю прибыль на сделку
  • Настройте пороги масштабирования на основе типичных размеров движений

4. Учет комиссий

  • Изменения трейлинга могут вызывать множественные обновления ордеров
  • Учитывайте комиссии биржи при установке жестких трейлингов
  • Балансируйте между оптимизацией и транзакционными издержками

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

  • Никогда полностью не отключайте SL (всегда используйте > 0%)
  • Устанавливайте процент TP, соответствующий временному интервалу
  • Используйте безубыточность для защиты капитала после начальной прибыли

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

SL/TP не обновляется

  • Проверьте, что проценты больше 0
  • Убедитесь, что трейлинг включен
  • Убедитесь, что цена движется благоприятно
  • Проверьте логи на наличие ошибок валидации

Преждевременные стоп-ауты

  • Увеличьте TrailingSlOffsetPercent
  • Расширьте буфер безубыточности
  • Настройте пороги масштабирования на более высокие значения

Отсутствие расширения прибыли

  • Включите TrailingTp
  • Уменьшите TrailingTpTriggerPercent
  • Увеличьте TrailingTpOffsetPercent

Ошибки конфигурации

  • Проверьте синтаксис YAML
  • Убедитесь, что все проценты положительные
  • Проверьте, что ключи карты масштабирования являются действительными десятичными числами
  • Ознакомьтесь с логами запуска для сообщений о валидации

Итог

Система Smart SL/TP обеспечивает управление рисками корпоративного уровня с:

  • ✅ Динамическим трейлингом для SL и TP
  • ✅ Автоматической защитой безубыточности
  • ✅ Адаптивным масштабированием на основе прибыли
  • ✅ Настройкой для отдельных символов
  • ✅ Надежной обработкой ошибок и повторными попытками
  • ✅ Эффективным управлением состоянием

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

📎 Related Topics