Iniziare · v6.0+ · Latest stable

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)

  1. Aprire il Configuratore Bot
  2. Configurare la strategia tramite GUI
  3. Esportare le impostazioni YAML
  4. Sostituire la directory /settings
  5. Impostare le chiavi API tramite .env
  6. Eseguire MagicTradeBot
✅ Nessun database richiesto (SQLite predefinito)
✅ Nessuna configurazione backend necessaria
✅ Completamente modulare e scalabile
+