Installationsanleitung
Voraussetzungen
- Docker Desktop (nur erforderlich bei Verwendung von Redis)
- Ein unterstütztes Exchange-Konto mit API-Schlüsseln
- Die öffentliche IP-Adresse Ihres Servers (für API-Whitelist)
Inhaltsverzeichnis
- Bot-Konfiguration
- API-Schlüssel-Einrichtung
- Redis-Einrichtung
- RedisMarketBridge
- Bot starten
- Fehlerbehebung
- TradingView-Integration
1. Bot-Konfiguration
Die gesamte Konfiguration erfolgt über den Online-Konfigurator.
- Öffnen: Konfigurator
- MagicTradeBot auswählen
- Konfigurieren:
| Bereich | Zweck |
|---|---|
| Exchanges | Trading-Paare + Exchange-Einrichtung |
| Decision Making | Strategie + Risikomanagement |
| Signals | Indikatoren / Signalquellen |
| Notifications | Telegram-, E-Mail-, Webhook-Alerts |
Export-Einstellungen:
- Klicken Sie auf Export All YAML
- ZIP-Datei entpacken
/settings-Ordner im Projekt ersetzen
magictradebot/
├── settings/ ← ersetzen
├── MagicTradeBot
├── MagicTradeBot.exe
└── .env
2. API-Schlüssel-Einrichtung
🔐 Sicherheit: Verwenden Sie immer Umgebungsvariablen. Speichern Sie API-Schlüssel niemals in Konfigurationsdateien.
IP-Whitelist
curl ifconfig.me
Fügen Sie diese IP zur API-Whitelist Ihrer Exchange hinzu.
.env verwenden
BINANCE_API_KEY=your_key
BINANCE_API_SECRET=your_secret
⚠️ Fügen Sie
.envzu.gitignorehinzu
3. Redis-Einrichtung (Optional)
Nur erforderlich, wenn Redis aktiviert ist.
Redis via Docker starten
docker run -d \
--name magictradebot-redis \
-p 6379:6379 \
--restart unless-stopped \
redis:latest
Überprüfen
docker exec -it magictradebot-redis redis-cli ping
Erwartet: PONG
4. RedisMarketBridge
Diese Komponente speist Live-Marktdaten in Redis ein.
⚠️ Exchange + Paare + Intervalle MÜSSEN exakt mit der Bot-Konfiguration übereinstimmen
Schritte:
- Über Konfigurator einrichten
- YAML exportieren
adapters/redismarketbridge/settingsersetzen
5. Bot starten
Startreihenfolge
- Redis starten
- RedisMarketBridge starten
- 2 Minuten warten
- MagicTradeBot starten
Linux / macOS
chmod +x MagicTradeBot
./MagicTradeBot
Windows
MagicTradeBot.exe
💡 Im Terminal ausführen, um Logs zu sehen
6. Fehlerbehebung
API-Fehler
- IP-Whitelist prüfen
- Berechtigungen prüfen
- Umgebungsvariablen überprüfen
Keine Marktdaten
- 2 Minuten nach Start von RedisMarketBridge warten
- Konfiguration überprüfen
Redis-Probleme
- Prüfen, ob Docker läuft
- Port 6379 geöffnet
7. TradingView Signal-Integration
MagicTradeBot unterstützt externe Signale von TradingView über Webhooks.
So funktioniert es
- TradingView sendet Alerts → Webhook
- MagicTradeBot empfängt Signale
- Der Bot führt Trades automatisch aus
Schritt 1 — Webhook im Bot aktivieren
In der Bot-Konfiguration:
- Signals → Webhook aktivieren
- Webhook-URL kopieren
Beispiel:
http://your-server:port/webhook
Schritt 2 — TradingView Alert erstellen
- TradingView Chart öffnen
- Indikator oder Strategie hinzufügen
- Auf Alert klicken
- Webhook URL aktivieren
- Webhook-URL des Bots einfügen
Schritt 3 — Alert-Nachricht definieren
Beispiel JSON-Payload:
{
"symbol": "BTCUSDT",
"action": "buy",
"price": "{{close}}",
"time": "{{time}}"
}
Unterstützte Aktionen
buysellclose
Wichtige Hinweise
- Stellen Sie sicher, dass das Symbol exakt mit der Bot-Konfiguration übereinstimmt
- Richtige Timeframe-Ausrichtung verwenden
- Zuerst mit kleinen Trades testen
⚠️ Falsches Payload-Format = Signale werden ignoriert
Test
Webhook kann so simuliert werden:
curl -X POST http://your-server/webhook \
-H "Content-Type: application/json" \
-d '{"symbol":"BTCUSDT","action":"buy"}'
✅ Wenn korrekt konfiguriert, führt der Bot einen Trade aus
💡 Weitere Details finden Sie in der offiziellen TradingView-Dokumentation.