Выпущена версия MagicTradeBot 4.9

Опубликовано: 12 февраля, 2026

Основные обновления

i: Введение Smart TP с Dynamic Trailing Gap в мозг принятия решений MagicTradeBot

SmartTP (Smart Take Profit) — это интеллектуальная система трейлинг тейк-профита, которая максимально увеличивает вашу прибыль, позволяя выигрышным сделкам продолжаться, одновременно защищая уже полученные доходы. В отличие от традиционных фиксированных целей тейк-профита, которые закрывают позиции на заранее заданных уровнях, SmartTP активирует механизм трейлинга, который следует за движением цены и закрывает позицию только при откате рынка на заданную величину.

Новая конфигурация в TakeProfitRules:

EnableSmartTP: true # Включить SmartTP для этого правила TrailingGapPer: 3 # Если цена откатится на 3% от MinProfitLock: 4 # Опционально: Гарантировать минимум 4% прибыли UseDynamicGap: true

Подробнее: https://magictradebot.com/en/doc/smarttp-user-guide


ii: Введение двух новых правил MaxProfitReached и MaxLossReached в мозг принятия решений MagicTradeBot

Это профессиональное управление рисками 🎯 То, что вы здесь построили, по сути является тем, что используют профессиональные трейдеры:

Фиксированный долларовый риск (не процент, меняющийся с размером позиции) Абсолютные цели прибыли (фиксация доходов, не отдавать их обратно) Сохранность счета (нельзя потерять больше, чем вы определили)

Это особенно критично для ботов, потому что:

✅ DCA может увеличить размер позиции в 5–10 раз ✅ Эмоциональная дисциплина не играет роли (бот следует правилам) ✅ Можно точно бэктестить риск/вознаграждение в долларах ✅ Просадка счета предсказуема и ограничена


iii: Расширение правил для игнорирования различных правил мозга принятия решений MagicTradeBot, если прибыль Smart TP зафиксирована

Краткое описание логики защиты SmartTP

Когда SmartTP активен (!config.smart_tp_active_levels.is_empty()), следующие правила ПРОПУСКАЮТСЯ:

1. ✅ Правила на основе времени (уже реализованы)

  • ❌ Минимальное время удержания
  • ❌ Максимальное время удержания покупки/продажи
  • ❌ Максимальное время удержания Auto-Trade

2. ✅ Правила порогов (новая реализация)

  • ❌ Динамический стоп-лосс
  • ❌ Фиксированный стоп-лосс
  • ❌ Выход по времени (CloseIfProfit/CloseIfLoss)
  • ❌ Защита прибыли

3. ✅ Правила, которые ПО-ПРЕЖНЕМУ ПРИМЕНЯЮТСЯ

  • ✅ Глобальный аварийный стоп-лосс (экстремальные потери)
  • ✅ Аварийное закрытие (сигналы краха/пампа рынка)
  • ✅ Стоп-лосс Auto-Trade (страховочная сетка)
  • ✅ Достигнут максимальный профит/лосс (абсолютные лимиты)
  • ✅ Правила выхода на основе свечей
  • ✅ Собственный трейлинг-механизм SmartTP

Обоснование

Почему эти правила пропускаются при активном SmartTP?

  1. Динамический SL: SmartTP уже обеспечивает интеллектуальную трейлинг-защиту
  2. Фиксированный SL: MinProfitLock SmartTP даёт лучшую защиту
  3. Выходы по времени: Произвольные временные ограничения не должны прерывать выигрышные сделки
  4. Защита прибыли: Трейлинг-гэп SmartTP более продвинутый

Почему аварийные правила сохраняются?

  1. Глобальный аварийный SL: Защита от катастрофических потерь (например, -50%)
  2. Крах/памп рынка: Защита от внешних событий
  3. Максимальный профит/лосс: Абсолютные лимиты для управления рисками

4: Отключение тяжёлых вычислений ресурсов/сигналов, если не используется Smart Confluence Signal. Это оптимизирует производительность CPU бота при обработке/сканировании сотен символов в реальном времени.

Например, на бирже Binance 640 символов; если вашему боту не нужно принимать решения на основе традиционных сигналов, такие ненужные вычисления лишь зря нагружают ресурсы. Затронутые вычисления:

i: Обработка сигнала RSI ii: MACD iii: Полосы Боллинджера iv: Настройки ATR (Average True Range — волатильность) v: Настройки сигналов объёма vi: Настройки моментума/скорости vii: Настройки дивергенции RSI viii: Сигналы VWAP & полос ix: Сигналы CVD (Cumulative Volume Delta) x: Сигналы мульти-таймфрейм выравнивания xi: Сигналы дисбаланса потока ордеров (OFI) xii: Сигналы облака Ишимоку

Эти вычисления выполняются только при включённых настройках Smart Confluence Signal, в противном случае бот их пропускает.


5: Добавлена логика расчёта начальной суммы для Auto Trade в Market Watch

Например, в случае DCA очень рискованно задавать фиксированную начальную сумму (например, 100 USDT), поскольку это может подвергнуть риску весь счёт при неправильной настройке DCA (максимальное количество ордеров / множитель и т.д.). Теперь при указании 100 USDT бот автоматически рассчитывает начальную сумму на основе максимального количества ордеров / множителей так, чтобы общая сумма всех ордеров и множителей составляла ровно 100 USDT, а не фиксированная сумма на каждый ордер.


6: Добавлены операции таймаута во всех операциях, связанных с базой данных, чтобы бот не зависал при неотвечающих или зависших вызовах БД.


7: И сотни других улучшений.

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

Категории