⚙️ Anwendungskonfiguration
Der neue MagicTradeBot benötigt kein Verwaltungs-Backend, keine Datenbank und keine komplexe Installation. Er läuft direkt als leichtgewichtige, selbstgehostete Anwendung mit einfachen YAML- und JSON-Konfigurationsdateien. Das macht ihn äußerst ressourcenschonend und sowohl für technische als auch nicht-technische Benutzer geeignet.
Anstelle traditioneller Datenbanken werden alle Konfigurationen und Protokolle in strukturierten Dateien gespeichert. Diese können Sie direkt mit jedem Texteditor oder IDE bearbeiten.
📁 Übersicht der Konfigurationsdateien
appsettings.yaml— Kernkonfiguration des Bots und der Börsen.tradesettings.yaml— Trading-Logik, Signalverarbeitung und Automatisierungseinstellungen.symbols.json— Verwaltung von Symbol-Synchronisation und Tracking für Börsen.opentrades.yaml— Systemdatei zur Verfolgung offener Positionen (nicht bearbeiten).completedorders.yaml— Protokolliert abgeschlossene Trades und PnL-Zusammenfassungen.
Sie können den Bot im Demo-Modus zum Testen ausführen, Trading-Strategien anpassen oder mit echten API-Schlüsseln live gehen. Überprüfen Sie immer Ihre Konfiguration, bevor Sie live handeln.
🧠 Kern-Bot-Einstellungen (appsettings.yaml)
# ===========================================================
# MagicTradeBot Konfigurationsdatei (appsettings.yaml)
# ===========================================================
Exchange:
Name: "binance" # Unterstützt: binance, okx, bitget, bybit, hype | hyperliquid
APIKEY: "" # API-Schlüssel für zentralisierte Börsen
APISECRET: "" # API-Geheimnis oder privater Schlüssel (für Hyperliquid Wallet-Key verwenden)
Passphrase: "" # Nur erforderlich für einige Börsen (OKX, Bitget)
# Alternative über Umgebungsvariablen (empfohlen)
# Verwenden Sie BINANCE_API_KEY, OKX_API_KEY usw., um die Speicherung von Zugangsdaten in Dateien zu vermeiden.
# -----------------------------------------------------------
# Lizenz-Einstellungen
# -----------------------------------------------------------
License:
Key: "your_license_here" # Geben Sie hier Ihren gültigen Lizenzschlüssel ein
# Erstellen, verlängern oder aktualisieren unter: https://magictradebot.com
# -----------------------------------------------------------
# Allgemeine Anwendungseinstellungen
# -----------------------------------------------------------
General:
BotName: "MyBot01"
DemoMode: true # true = Simulationsmodus
DebugMode: false
Timezone: "UTC"
# -----------------------------------------------------------
# Kline / Marktdaten-Konfiguration
# -----------------------------------------------------------
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"]
# -----------------------------------------------------------
# Rate Limits
# -----------------------------------------------------------
rateLimits:
maxRequestsPerSecond: 10
safeBuffer: 0.2
# -----------------------------------------------------------
# Broadcast / Benachrichtigungskanäle
# -----------------------------------------------------------
BroadCast:
whatsapp_token: null
whatsapp_phone_id: null
discord_webhook_url: null
instagram_token: null
telegram_bot_token: null
telegram_chat_id: null
✅ Für vollständige Konfigurationsdetails und erweiterte Anpassungen (Handelsmodi, Signalverarbeitung, Money-Management) besuchen Sie den Abschnitt Konfiguration.
🤖 Trading-Logik & Signal-Konfiguration (tradesettings.yaml)
Diese Datei definiert Ihre Trading-Profile, Signalregeln, intelligentes Stop-Loss/Take-Profit-Verhalten und Money-Management-Strategien. Sie können Scalping-, Swing- oder Langzeit-Trading-Modi mit voller Kontrolle ausführen.
# MAGIC TRADE BOT - TRADE SETTINGS
# --------------------------------
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
💡 Jeder Abschnitt kann individuell angepasst oder deaktiviert werden. Der Bot passt die Trading-Logik dynamisch basierend auf diesen Konfigurationen an. Um alle verfügbaren Felder zu erkunden, siehe die detaillierte Trade-Konfigurationsdokumentation.
📦 Symbolverwaltung (symbols.json)
Der Bot kann automatisch alle handelbaren Symbole Ihrer verbundenen Börse synchronisieren (z. B. Binance 500+ Paare). Sie können die Synchronisation deaktivieren oder auf bestimmte Trading-Paare beschränken.
{
"syncEnabled": true,
"includeSymbols": ["BTCUSDT", "ETHUSDT"],
"excludeSymbols": ["USDCUSDT"]
}
Sie können auch pro Symbol Konfigurationen für Hebel, Cooldowns oder Trigger definieren, um Ihre Trading-Strategie für spezifische Märkte zu verfeinern.
💾 Systemdateien
opentrades.yaml— Speichert aktuell aktive Trades. Nicht manuell ändern.completedorders.yaml— Zeichnet die Trade-Historie und PnL-Ergebnisse für Berichte und Performance-Tracking auf.
Diese Dateien helfen dem Bot, nach Neustarts sicher fortzufahren und Konsistenz zwischen Live- und Demo-Sitzungen zu gewährleisten.
🚀 Schnellstart-Zusammenfassung
- Laden Sie das MagicTradeBot-Paket herunter.
- Bearbeiten Sie
appsettings.yamlundtradesettings.yaml. - Fügen Sie Ihre Exchange-API-Schlüssel hinzu oder setzen Sie diese über Umgebungsvariablen.
- Starten Sie den Bot — er lädt automatisch Symbole, beginnt mit dem Scannen und verwaltet Trades.