Iniziare · v6.0+ · Latest stable

Requisiti di sistema

MagicTradeBot v6.0 è un sistema di automazione del trading leggero e ad alte prestazioni costruito in Rust. È progettato per funzionare in modo efficiente su hardware minimo, supportando al contempo componenti avanzati opzionali per scalabilità, distribuzioni multi-bot e integrazioni con segnali esterni.

⚙️ Panoramica del Sistema

MagicTradeBot viene eseguito come binario compilato nativo con un sistema di configurazione modulare. Supporta sia configurazioni zero-setup sia deploy di produzione avanzati.

  • ✅ Nessuna dipendenza a runtime (Node, Python, Java, ecc.)
  • ✅ Esecuzione come singolo file binario
  • ✅ Sistema di configurazione modulare in /settings
  • ✅ Servizi esterni opzionali per scalabilità e integrazioni

💻 Requisiti di Sistema

Componente Requisito
Sistema Operativo Windows 10+, macOS (Intel/Apple Silicon), Linux (Ubuntu, Debian, CentOS, Alpine)
Runtime Nessun runtime esterno richiesto (binario nativo Rust)
CPU / RAM Minimo: 1 vCPU / 512 MB RAM • Consigliato: 1–2 vCPU / 1 GB+ RAM
Storage < 100 MB (inclusi log e configurazione)
Rete Connessione internet stabile richiesta per le API degli exchange
Configurazione File YAML modulari nella directory /settings

🗄️ Opzioni Database e Storage

MagicTradeBot v6.0 introduce backend di storage flessibili in base alle esigenze di deployment:

Opzione Descrizione Caso d’Uso
SQLite (Default) Database leggero integrato (zero configurazione) Singolo bot, setup locali
PostgreSQL Database condiviso tra più istanze di bot Deploy multi-bot, monitoraggio centralizzato
💡 SQLite non richiede configurazione e si avvia automaticamente.
💡 PostgreSQL abilita configurazioni avanzate con stato condiviso tra più bot.

⚡ Servizi e Integrazioni Opzionali

1. Redis + RedisMarketBridge (Opzionale)

Redis viene utilizzato per streaming ad alta velocità dei dati di mercato e caching dello stato condiviso.

  • Richiede un server Redis (locale o remoto)
  • Richiede l’applicazione RedisMarketBridge
  • Streaming dei dati di mercato in tempo reale su Redis
⚠️ Se Redis è attivo nella configurazione, RedisMarketBridge DEVE essere in esecuzione.
Altrimenti il bot non riceverà dati di mercato.

2. TradingView Signal Bridge (Richiesto per i segnali TradingView)

Per utilizzare segnali esterni da TradingView è necessario un servizio di bridge intermedio.

  • TradingView → invia webhook alert
  • TV Signal Bridge → valida e trasmette il segnale
  • MagicTradeBot → riceve ed esegue il trade
⚠️ I segnali TradingView NON funzioneranno senza il servizio TV Signal Bridge configurato.

🚀 Deployment

Il deployment rimane semplice nonostante la flessibilità aggiuntiva:

  • Scaricare ed estrarre il pacchetto
  • Configurare tramite Bot Configurator (consigliato)
  • Sostituire la directory /settings
  • Impostare le variabili d’ambiente per le API key
  • Eseguire il binario
# Linux / macOS
./MagicTradeBot

# Windows
MagicTradeBot.exe

  • Usare SQLite per setup a singolo bot
  • Usare PostgreSQL per ambienti multi-bot
  • Abilitare Redis solo per streaming avanzato dei dati di mercato
  • Usare una VPS per operatività 24/7
✅ Setup minimo → solo SQLite
✅ Setup scalabile → PostgreSQL + Redis
✅ Segnali avanzati → TradingView Bridge

MagicTradeBot v6.0 bilancia semplicità e scalabilità — permettendo di iniziare senza configurazione e di abilitare progressivamente componenti avanzati man mano che il sistema di trading cresce.

+