⚙️ Configurazione dell'applicazione
Il nuovo MagicTradeBot non richiede backend di gestione, database o installazioni complesse. Funziona direttamente come un'applicazione leggera auto-ospitata con semplici file di configurazione YAML e JSON. Questo lo rende estremamente efficiente in termini di risorse e adatto sia agli utenti tecnici che non tecnici.
Invece dei tradizionali database, tutte le configurazioni e i log sono memorizzati in file strutturati. Puoi modificarli direttamente con qualsiasi editor di testo o IDE.
📁 Panoramica dei file di configurazione
appsettings.yaml— Configurazione principale del bot e degli exchange.tradesettings.yaml— Logica di trading, elaborazione dei segnali e impostazioni di automazione.symbols.json— Gestisce la sincronizzazione e il monitoraggio dei simboli per gli exchange.opentrades.yaml— File di sistema per il monitoraggio delle posizioni aperte (non modificare).completedorders.yaml— Registra i trade completati e i riepiloghi dei profitti/perdite.
Puoi eseguire il bot in modalità demo per test, regolare le strategie di trading o passare al trading reale con chiavi API autentiche. Controlla sempre la tua configurazione prima di iniziare il trading dal vivo.
🧠 Impostazioni principali del bot (appsettings.yaml)
# ===========================================================
# File di configurazione di MagicTradeBot (appsettings.yaml)
# ===========================================================
Exchange:
Name: "binance" # Supportati: binance, okx, bitget, bybit, hype | hyperliquid
APIKEY: "" # Chiave API per gli exchange centralizzati
APISECRET: "" # Segreto API o chiave privata (per Hyperliquid, usa la chiave del portafoglio)
Passphrase: "" # Richiesto solo da alcuni exchange (OKX, Bitget)
# Alternativa con variabili d'ambiente (consigliata)
# Usa BINANCE_API_KEY, OKX_API_KEY, ecc., per evitare di salvare le credenziali nei file.
# -----------------------------------------------------------
# Impostazioni della licenza
# -----------------------------------------------------------
License:
Key: "your_license_here" # Inserisci la tua chiave di licenza valida
# Genera, estendi o aggiorna su: https://magictradebot.com
# -----------------------------------------------------------
# Impostazioni generali dell'applicazione
# -----------------------------------------------------------
General:
BotName: "MyBot01"
DemoMode: true # true = modalità simulazione
DebugMode: false
Timezone: "UTC"
# -----------------------------------------------------------
# Configurazione dei dati di mercato / Kline
# -----------------------------------------------------------
Kline:
RefreshInterval: 3
maxKlineLength: 30
chunkSize: 20
refreshRate: 7
summaryInterval: "3m"
strategyIntervals:
scalp: ["3m"]
day: ["15m", "30m", "1h", "2h"]
swing: ["1h", "2h", "4h", "6h"]
long: ["1d"]
default: ["5m", "15m", "1h"]
# -----------------------------------------------------------
# Limiti di frequenza
# -----------------------------------------------------------
rateLimits:
maxRequestsPerSecond: 10
safeBuffer: 0.2
# -----------------------------------------------------------
# Canali di trasmissione / notifica
# -----------------------------------------------------------
BroadCast:
whatsapp_token: null
whatsapp_phone_id: null
discord_webhook_url: null
instagram_token: null
telegram_bot_token: null
telegram_chat_id: null
✅ Per dettagli completi sulla configurazione e regolazioni avanzate (modalità di trading, gestione dei segnali, gestione del denaro), visita la sezione Configurazione.
🤖 Logica di trading e configurazione dei segnali (tradesettings.yaml)
Questo file definisce i tuoi profili di trading, le regole dei segnali, il comportamento intelligente di stop-loss/prendi-profitto e le strategie di gestione del denaro. Puoi eseguire modalità di trading scalp, swing o a lungo termine con controllo totale.
# MAGIC TRADE BOT - IMPOSTAZIONI DI TRADING
# --------------------------------
General:
Profile: "scalp"
BaseCurrency: "USDT"
SyncSymbolsOnStartup: true
InitialTradeAmount: 100.0
Leverage: 5
MaxOpenTrades: 10
MoneyManagementStrategy: 0
SignalSettings:
enable_extreme_volatility: true
supported_volatility_action:
- "BUY"
- "SELL"
- "PUMP"
- "CRASH"
enable_fisher_only_detection: true
pump_multiplier: 0.04
crash_multiplier: 0.025
SLTPSettings:
StopLossPercent: 0.0
TakeProfitPercent: 0.0
EnableTrailingSl: false
EnableBreakeven: false
EnableTrailingTp: false
IntelligentRuleOptions:
IsEnabled: true
UseOriginalTPAsBase: false
CandleExitRules:
IsEnabled: false
IntelligentGlobalSettings:
MinProfitToEnableTP: 0.0
MaxLossBeforeForceClose: -30.0
💡 Ogni sezione può essere personalizzata o disattivata individualmente. Il bot regola dinamicamente la logica di trading in base a queste configurazioni. Per esplorare tutti i campi disponibili, consulta la documentazione dettagliata Configurazione dei trade.
📦 Gestione dei simboli (symbols.json)
Il bot può sincronizzare automaticamente tutti i simboli negoziabili dal tuo exchange connesso (ad esempio, oltre 500 coppie su Binance). Puoi disattivare la sincronizzazione o limitarla a coppie di trading specifiche.
{
"syncEnabled": true,
"includeSymbols": ["BTCUSDT", "ETHUSDT"],
"excludeSymbols": ["USDCUSDT"]
}
Puoi anche definire configurazioni per simbolo per leva, tempi di raffreddamento o trigger per affinare la tua strategia di trading per mercati specifici.
💾 File di sistema
opentrades.yaml— Memorizza i trade attualmente attivi. Non modificare manualmente.completedorders.yaml— Registra la cronologia dei trade e i risultati di profitti/perdite per report e monitoraggio delle prestazioni.
Questi file aiutano il bot a riprendere in sicurezza dopo i riavvii e a mantenere la coerenza tra le sessioni live e demo.
🚀 Riepilogo per l'avvio rapido
- Scarica il pacchetto MagicTradeBot.
- Modifica
appsettings.yamletradesettings.yaml. - Aggiungi le tue chiavi API dell'exchange o impostale tramite variabili d'ambiente.
- Esegui il bot — caricherà automaticamente i simboli, inizierà la scansione e gestirà i trade.