Обзор
Сигнал долгосрочного разворота (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 (Бычий разворот)
Условия:
- 70%+ красных свечей в периоде ретроспективы (медвежий тренд)
- 40%+ нисходящее движение цены (открытие первой свечи → закрытие последней)
- Последние 2 свечи зелёные (начало бычьего разворота)
- Уверенность ≥ 70%
Пример:
День 1-10: ████████░░ (80% красных) - Сильный медвежий тренд
Цена: $100 → $60 (падение 40%) ✓
День 11-12: ░░ (Зелёные свечи) - Обнаружен разворот!
→ Сигнал LONG срабатывает на $65
LONGTERM_SMART_SHORT_SIGNAL (Медвежий разворот)
Условия:
- 70%+ зелёных свечей в периоде ретроспективы (бычий тренд)
- 40%+ восходящее движение цены (открытие первой свечи → закрытие последней)
- Последние 2 свечи красные (начало медвежьего разворота)
- Уверенность ≥ 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"
Причина: Недостаточно загруженных исторических данных.
Решения:
- Уменьшите
candle_lookback_count(например, с 15 до 10) - Дождитесь накопления большего объёма данных
- Проверьте, что данные 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. Бэктест ваших настроек
Перед запуском в реальном времени:
- Включите режим бумажной торговли
- Запустите на 2–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
- [ ] Корректировать на основе реальной производительности