Erste Anwendungskonfiguration

⚙️ 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.yaml und tradesettings.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.

📎 Related Topics