⚡ Стандартные торговые сигналы MagicTradeBot
В MagicTradeBot v6.0 обработка сигналов была полностью переработана.
Внутри основной системы больше нет статических таблиц сигналов или жёстко заданных (hardcoded) сопоставлений.
Все сигналы теперь управляются через конфигурационный файл /settings/signal_registry.yaml.
Это обеспечивает полную гибкость в определении поведения каждого сигнала — должен ли он запускать автоматическое исполнение сделок или использоваться только для уведомлений (broadcast). Настоятельно рекомендуется использовать Bot Configurator UI вместо ручного редактирования.
⚙️ Обзор системы сигналов
MagicTradeBot v6.0 поддерживает единый конвейер обработки сигналов с двумя основными категориями:
- Сигналы автоматического исполнения сделок → выполняют реальные сделки на основе стратегии и риск-движка
- Сигналы уведомлений (broadcast) → отправляют алерты в Telegram, Discord, UI-панели и т.д.
Все сигналы проходят через один и тот же механизм валидации перед маршрутизацией в слой исполнения или уведомлений.
🧠 Система регистрации сигналов (ядро v6.0)
Сигналы регистрируются внутри /settings/signal_registry.yaml.
Этот файл точно определяет, как каждый сигнал ведёт себя в системе.
# ------------------------------------------------
# Сигналы исполнения ордеров (РЕАЛЬНАЯ ТОРГОВЛЯ)
# ------------------------------------------------
register_trading_signals:
- "LONG_PUMP_SIGNAL"
- "SHORT_CRASH_SIGNAL"
- "SHORT_CRASH_ACCELERATION_SIGNAL"
- "SHORT_MOMENTUM_FORMING_CANDLE_SIGNAL"
- "LONG_MOMENTUM_ACCELERATION_SIGNAL"
- "LONG_MOMENTUM_FORMING_CANDLE_SIGNAL"
- "TV_EMA_CROSS_LONG_EXTERNAL_SIGNAL"
- "TOP_GAINER_LONG_SIGNAL"
- "TOP_GAINER_SHORT_SIGNAL"
- "TOP_LOSER_SHORT_SIGNAL"
- "TOP_LOSER_LONG_SIGNAL"
# ------------------------------------------------
# Сигналы уведомлений (БЕЗ ТОРГОВЛИ)
# ------------------------------------------------
register_broadcast_signals:
- "LONG_PUMP_SIGNAL"
- "SHORT_CRASH_SIGNAL"
- "SHORT_CRASH_ACCELERATION_SIGNAL"
- "SHORT_MOMENTUM_FORMING_CANDLE_SIGNAL"
- "LONG_MOMENTUM_ACCELERATION_SIGNAL"
- "LONG_MOMENTUM_FORMING_CANDLE_SIGNAL"
- "TV_EMA_CROSS_LONG_EXTERNAL_SIGNAL"
- "TOP_GAINER_LONG_SIGNAL"
- "TOP_GAINER_SHORT_SIGNAL"
- "TOP_LOSER_SHORT_SIGNAL"
- "TOP_LOSER_LONG_SIGNAL"
📡 Объяснение типов сигналов
1. Сигналы автоматического исполнения сделок
Эти сигналы запускают реальное исполнение сделок через риск-движок, систему управления капиталом и торговую стратегию.
- Проходят проверку через decision engine перед исполнением
- Полностью интегрированы с SL/TP, DCA и trailing-логикой
- Учитывают ограничения биржи и правила позиций
2. Сигналы уведомлений (только мониторинг)
Эти сигналы НЕ выполняют сделки. Они используются для:
- уведомлений Telegram / Discord
- визуализации на дашбордах
- поддержки ручных торговых решений
📊 Формат сигналов TradingView
Сигналы TradingView стандартизированы по следующему формату:
TV_{STRATEGY}_{DIRECTION}_EXTERNAL_SIGNAL
Пример:
TV_EMA_CROSS_LONG_EXTERNAL_SIGNAL
Эти сигналы передаются в систему через TradingView Signal Bridge.
🌉 TradingView Signal Bridge (обязательный компонент)
В v6.0 сигналы TradingView не обрабатываются ботом напрямую. Вместо этого они проходят через TV Signal Bridge.
- Получает webhook-алерты от TradingView
- Проверяет и нормализует формат сигналов
- Передаёт сигналы в движок исполнения бота
- Обеспечивает надёжную и структурированную доставку сигналов
Без корректной настройки TV Signal Bridge сигналы TradingView не будут исполняться.
⚠️ Ключевые изменения v6.0
- Больше нет устаревших таблиц сигналов в ядре системы
- Все сигналы должны быть явно зарегистрированы в
signal_registry.yaml - Рекомендуется использовать Bot Configurator UI для управления
- Поведение сигналов полностью отделено от торговой стратегии
🚀 Итог
MagicTradeBot v6.0 представляет полностью модульную архитектуру сигналов, где каждый сигнал явно определён и маршрутизируется через настраиваемые цепочки исполнения или уведомлений.
Это обеспечивает максимальную гибкость, прозрачность и контроль над тем, как запускаются и отслеживаются торговые решения.