Skip to content

AI Trading Advisor

Überblick

Autonomes KI-System für Marktanalyse und Trade-Entscheidungen. Läuft komplett unabhängig von Hermes — eigene LLM-API, eigene Telegram-Anbindung, kein Hermes-Tooling.

Standort

  • Pfad: /home/mltrading/ai-advisor/
  • User: root (Scripts), mltrading (Daten)
  • Modus: auto — kann eigenständig Trades ausführen
  • LLM: MiMo v2.5 (über token-plan-sgp.xiaomimimo.com/v1)
  • Delivery Cron: local — Ergebnisse sind NUR im Log, keine Telegram-Nachrichten

Komponenten

Scanner (scanner.py)

  • Intervall: alle 900s (15 Minuten)
  • Sucht nach Kandidaten: Volume-Spikes, OI-Änderungen, Funding-Rate
  • Min-Volumen: $1M USD
  • Min Volume Ratio: 2.0x
  • Min OI Change: 10%
  • Min Funding Rate: 0.03%
  • Max 10 Kandidaten pro Scan
  • Blacklist: USDCUSDT, BUSDUSDT, TUSDUSDT, DAIUSDT, BABYDOGE Varianten

Analyzer (analyzer.py)

  • Nutzt MiMo v2.5 LLM zur Bewertung
  • Temperature: 0.3
  • Max Tokens: 4096
  • Confidence Threshold Advisory: 0.65
  • Confidence Threshold Auto-Trade: 0.80
  • Historical Lookback: 90 Tage, max 50 Trades

Executor (executor.py)

  • Max Trades/Tag: 10
  • Max Loss/Tag: $5 USD
  • Max Position Size: $1 USD
  • Default Leverage: 5x
  • Cooldown: 0 Minuten (nach Trade)
  • Blockierte Symbole: KATUSDT, AXSUSDT, TRUMPUSDT
  • Webhook: http://localhost:8085/webhook/tradingview

Rescue Agent (rescue_agent.py)

  • Läuft alle 5 Minuten per Cron
  • Prüft offene Positionen auf Drawdown
  • Trigger: -3% Kapital-Verlust (leverage-bereinigt: bei 10x = -3% Preis = -30% Kapital)
  • Kann automatisch schließen oder Alarm auslösen

Telegram Bot (telegram_bot.py)

  • Bot Token: /home/mltrading/api-key-manager/.cerberus_bot_token
  • Channel: @MNE_Signal_Trading_Club
  • Quiet Hours: 02:00 - 06:00 Uhr

Cron-Jobs

Cron Intervall Status
AI Trading Advisor Scan alle 15min ✅ aktiv
Rescue Monitor alle 5min ✅ aktiv

Konfiguration

  • config.json — alle Parameter (Scanner, Analyzer, Executor, Risk)
  • advisor_log.jsonl — Log-Datei (max 10MB)
  • trades_executed.jsonl — Trade-Historie
  • prompts.py — LLM-Prompts

Risk Limits

Regel Wert
Max Portfolio Exposure 50%
Max Single Position 10%
Emergency Stop Loss 15%
Max Correlated Positions 2

Bekannte Issues

  1. Delivery=local — Ergebnisse sind im Log, User bekommt nichts auf Telegram. Das ist Absicht (UI soll später kommen).
  2. Leverage PnL: User denkt in KAPITAL-PnL (price_pnl × leverage). Rescue triggert bei -3% Kapital.

Abhängigkeiten

  • [[cerberus-trading-engine]] → webhook an Port 8085
  • [[jarvis-ui]] → /api/trade-notify für Benachrichtigungen