⚡ Segnali di trading standard di MagicTradeBot
In MagicTradeBot v6.0, la gestione dei segnali è stata completamente riprogettata.
Non esistono più tabelle statiche di segnali o mapping hardcoded all’interno del sistema core.
Tutti i segnali sono ora gestiti tramite il file di configurazione /settings/signal_registry.yaml.
Questo offre piena flessibilità nel definire il comportamento di ogni segnale — se deve attivare esecuzione automatica di trading oppure essere utilizzato solo per notifiche di broadcast. È fortemente consigliato utilizzare la Bot Configurator UI invece della modifica manuale.
⚙️ Panoramica del sistema di segnali
MagicTradeBot v6.0 supporta una pipeline unificata di elaborazione dei segnali con due categorie principali:
- Segnali di esecuzione automatica del trading → Eseguono operazioni reali basate su strategia e motore di rischio
- Segnali di broadcast / notifica → Invia avvisi a Telegram, Discord, dashboard UI, ecc.
Tutti i segnali passano attraverso lo stesso motore di validazione prima di essere indirizzati ai livelli di esecuzione o notifica.
🧠 Sistema di registrazione dei segnali (core v6.0)
I segnali sono registrati all’interno di /settings/signal_registry.yaml.
Questo file definisce esattamente il comportamento di ogni segnale nel sistema.
# ------------------------------------------------
# Segnali di esecuzione ordini (TRADING REALE)
# ------------------------------------------------
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"
# ------------------------------------------------
# Segnali di broadcast / notifica (NESSUN TRADING)
# ------------------------------------------------
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"
📡 Tipi di segnali spiegati
1. Segnali di esecuzione automatica del trading
Questi segnali attivano vere operazioni di trading tramite il motore di rischio del bot, il sistema di gestione del capitale e la logica di strategia.
- Validati dal decision engine prima dell’esecuzione
- Completamente integrati con SL/TP, DCA e logica trailing
- Rispettano i vincoli degli exchange e le regole di posizione
2. Segnali di broadcast (solo monitoraggio)
Questi segnali NON eseguono trade. Sono utilizzati per:
- Avvisi Telegram / Discord
- Visualizzazione su dashboard
- Supporto alle decisioni manuali di trading
📊 Formato segnali TradingView
I segnali TradingView sono standardizzati utilizzando il seguente formato:
TV_{STRATEGIA}_{DIREZIONE}_EXTERNAL_SIGNAL
Esempio:
TV_EMA_CROSS_LONG_EXTERNAL_SIGNAL
Questi segnali vengono inseriti nel sistema tramite il TradingView Signal Bridge.
🌉 TradingView Signal Bridge (obbligatorio)
In v6.0, i segnali TradingView non vengono processati direttamente dal bot. Devono invece passare attraverso il TV Signal Bridge.
- Riceve webhook da TradingView
- Valida e normalizza il formato del segnale
- Trasmette i segnali al motore di esecuzione del bot
- Garantisce una consegna affidabile e strutturata dei segnali
Senza una corretta configurazione del TV Signal Bridge, i segnali TradingView non verranno eseguiti.
⚠️ Cambiamenti chiave della v6.0
- Nessuna tabella legacy dei segnali nel core del bot
- Tutti i segnali devono essere registrati esplicitamente in
signal_registry.yaml - La Bot Configurator UI è il metodo di gestione consigliato
- Il comportamento dei segnali è completamente disaccoppiato dalla logica di strategia
🚀 Riepilogo
MagicTradeBot v6.0 introduce un’architettura dei segnali completamente modulare, in cui ogni segnale è definito esplicitamente e instradato tramite pipeline configurabili di esecuzione o broadcast.
Questo garantisce massima flessibilità, trasparenza e controllo su come le decisioni di trading vengono attivate e monitorate.