Configurazione iniziale dell'applicazione
⚙️ MagicTradeBot v6.0 — Sistema di Configurazione
MagicTradeBot v6.0 introduce un sistema di configurazione completamente ridisegnato.
Tutte le impostazioni sono ora modulari, strutturate e situate all'interno della directory /settings.
💡 Consigliato: Utilizza il Configuratore Bot GUI invece di modificare manualmente i file YAML:
https://magictradebot.com/en/bot-configuration
⚠️ La modifica manuale è destinata solo a utenti avanzati.
📁 Struttura della Configurazione
/settings/
├── application.yaml
├── connection.yaml
├── trading.yaml
├── position_sizing.yaml
├── money_management.yaml
├── risk_limits.yaml
├── order_execution.yaml
├── decision_engine.yaml
├── signal_registry.yaml
├── tradeview.yaml
├── market_data.yaml
├── market_watch.yaml
├── whale_tracking.yaml
├── dca.yaml
├── trading_gap_rules.yaml
├── excluded_symbols.yaml
├── manual_trade.yaml
└── notifications.yaml
Ogni file controlla un sottosistema specifico del bot, permettendo una regolazione fine e una migliore manutenibilità.
🧠 Moduli di Configurazione Principali
🔧 application.yaml
Impostazioni globali dell'applicazione, ambiente e restrizioni della modalità exchange.
🔌 connection.yaml
Configurazione database (SQLite/PostgreSQL) e Redis.
📊 trading.yaml
Comportamento di trading principale, leva e regole di esecuzione.
📈 position_sizing.yaml
Motore di allocazione del capitale (fisso, %, Kelly, basato sul rischio).
💰 money_management.yaml
Strategie di progressione del trading (Fibonacci, Martingala, ecc.).
⚠️ risk_limits.yaml
Applicazione di stop-loss e take-profit rigidi.
⚡ order_execution.yaml
Comportamento di esecuzione ordini (mercato, limite, controllo slippage).
🧠 decision_engine.yaml
Motore di regole avanzato con oltre 50 condizioni di trading.
📡 signal_registry.yaml
Instradamento segnali e controllo di esecuzione.
📺 tradeview.yaml
Integrazione segnali webhook TradingView.
📊 Moduli di Mercato e Strategia
- market_data.yaml — Elaborazione dati candele/Kline
- market_watch.yaml — Monitoraggio volatilità e auto-trading
- dca.yaml — Sistema di Dollar Cost Averaging
- trading_gap_rules.yaml — Logica dinamica di trailing profit
- whale_tracking.yaml — Copy trading delle whale su Hyperliquid
🧩 Moduli di Controllo e Utilità
- excluded_symbols.yaml — Impedisce il trading su coppie specifiche
- manual_trade.yaml — Inserimento condizionale di trade manuali
- notifications.yaml — Avvisi (Telegram, Discord, ecc.)
🔐 Variabili d'Ambiente (Consigliato)
Le chiavi API e le credenziali sensibili non devono mai essere salvate nei file YAML. Utilizza invece le variabili d'ambiente.
# Esempio
BINANCE_API_KEY=la_tua_chiave
BINANCE_API_SECRET=il_tuo_segreto
⚠️ Le variabili d'ambiente sovrascrivono sempre le impostazioni YAML.
⚠️ Importanti Restrizioni della Modalità Exchange
- Bybit: SOLO modalità One-Way (Hedge Mode NON supportata)
- Binance: modalità Hedge supportata
- Bitget: modalità Hedge supportata
- OKX: modalità Hedge supportata
L'uso di una modalità errata può causare:
- Fallimenti nell'esecuzione degli ordini
- Calcoli PnL errati
- Incoerenze nella gestione del rischio
🚀 Avvio Rapido (v6.0)
- Aprire il Configuratore Bot
- Configurare la strategia tramite GUI
- Esportare le impostazioni YAML
- Sostituire la directory
/settings - Impostare le chiavi API tramite
.env - Eseguire MagicTradeBot
✅ Nessun database richiesto (SQLite predefinito)
✅ Nessuna configurazione backend necessaria
✅ Completamente modulare e scalabile