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
💡 Configurazione Consigliata
- 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.