Configurazione iniziale dell'applicazione

⚙️ 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.yaml e tradesettings.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.

📎 Related Topics