Systemanforderungen
MagicTradeBot v6.0 ist ein leichtgewichtiges, hochleistungsfähiges Trading-Automatisierungssystem, das in Rust entwickelt wurde. Es ist darauf ausgelegt, effizient auf minimaler Hardware zu laufen und unterstützt optionale erweiterte Komponenten für Skalierung, Multi-Bot-Deployments und externe Signal-Integrationen.
⚙️ Systemübersicht
MagicTradeBot läuft als nativ kompiliertes Binary mit einem modularen Konfigurationssystem. Es unterstützt sowohl Zero-Konfigurations-Setups als auch erweiterte Produktionsbereitstellungen.
- ✅ Keine Laufzeitabhängigkeiten (Node, Python, Java usw.)
- ✅ Läuft als einzelne ausführbare Datei
- ✅ Modulares
/settings-Konfigurationssystem - ✅ Optionale externe Dienste für Skalierung und Integrationen
💻 Systemanforderungen
| Komponente | Anforderung |
|---|---|
| Betriebssystem | Windows 10+, macOS (Intel/Apple Silicon), Linux (Ubuntu, Debian, CentOS, Alpine) |
| Laufzeit | Keine externe Laufzeit erforderlich (natives Rust-Binary) |
| CPU / RAM | Minimum: 1 vCPU / 512 MB RAM • Empfohlen: 1–2 vCPU / 1 GB+ RAM |
| Speicher | < 100 MB (inkl. Logs und Konfiguration) |
| Netzwerk | Stabile Internetverbindung erforderlich für Exchange-APIs |
| Konfiguration | Modulare YAML-Dateien im /settings-Verzeichnis |
🗄️ Datenbank- & Speicheroptionen
MagicTradeBot v6.0 führt flexible Speicher-Backends ein, abhängig von deinen Deployments-Anforderungen:
| Option | Beschreibung | Anwendungsfall |
|---|---|---|
| SQLite (Standard) | Eingebettete, leichtgewichtige Datenbank (Zero-Konfiguration) | Einzelner Bot, lokale Setups |
| PostgreSQL | Geteilte Datenbank für mehrere Bot-Instanzen | Multi-Bot-Deployments, zentrales Monitoring |
💡 SQLite benötigt keine Einrichtung und läuft automatisch.
💡 PostgreSQL ermöglicht erweiterte Setups mit gemeinsamem Zustand über mehrere Bots hinweg.
⚡ Optionale Dienste & Integrationen
1. Redis + RedisMarketBridge (Optional)
Redis wird für Hochgeschwindigkeits-Marktdaten-Streaming und Shared-State-Caching verwendet.
- Erfordert Redis-Server (lokal oder remote)
- Erfordert RedisMarketBridge-Adapteranwendung
- Streamt Live-Marktdaten in Redis für Echtzeitverarbeitung
⚠️ Wenn Redis in der Konfiguration aktiviert ist, muss RedisMarketBridge laufen.
Andernfalls erhält der Bot keine Marktdaten.
2. TradingView Signal Bridge (Erforderlich für TradingView-Signale)
Um externe Signale von TradingView zu nutzen, ist ein zwischengeschalteter Bridge-Service erforderlich.
- TradingView → sendet Webhook-Alert
- TV Signal Bridge → validiert & streamt Signal
- MagicTradeBot → empfängt und führt Trades aus
⚠️ TradingView-Signale funktionieren NICHT ohne konfigurierten TV Signal Bridge-Service.
🚀 Deployment
Das Deployment bleibt trotz zusätzlicher Flexibilität einfach:
- Download und Paket entpacken
- Konfiguration über Bot Configurator (empfohlen)
/settings-Verzeichnis ersetzen- Umgebungsvariablen für API-Keys setzen
- Binary starten
# Linux / macOS
./MagicTradeBot
# Windows
MagicTradeBot.exe
💡 Empfohlene Konfiguration
- Verwende SQLite für Einzel-Bot-Setups
- Verwende PostgreSQL für Multi-Bot-Umgebungen
- Aktiviere Redis nur bei fortgeschrittenem Marktdaten-Streaming
- Nutze einen VPS für 24/7-Verfügbarkeit
✅ Minimales Setup → nur SQLite
✅ Skalierbares Setup → PostgreSQL + Redis
✅ Erweiterte Signale → TradingView Bridge
MagicTradeBot v6.0 balanciert Einfachheit und Skalierbarkeit — du kannst mit Zero-Konfiguration starten und nach und nach erweiterte Komponenten aktivieren, während dein Trading-System wächst.