Skip to main content

Basis-Setup für den ML-AlgoTrader

Auf einer Handelsplattform "Tradingview" wurde verschiedene Handelsstrategien entwickelt. Diese sind die Grundlage für das komplette Setup. Diese Handelsplattform kann damit Strategien entwickeln, backtesten und 24x7 mit Echtzeit-Trigger-System laufen lassen. Es laufen hier ausmultipliziert aktuell 112 Strategien auf verschiedenen Asssets und Symbolen wie Gold, US100, US500, DE30, Bitcoin.

Die Strategien lösen Kauf-Signale für Long/Short-Positionen aus und übergeben diesen an eine Algotrader-Bridge. Diese loggt diese in einer Datenbank und überträgt diese je nach Erfolgsstatistik der Strategie (rotierend) auf eine D2-Account und D1-Account. Wenn dann Positionen erfolgreich ins Plus laufen, werden die Positionen durch die Bridge auf ein P1-Account übertragen. D2, D1 und P1-Account liegen bei einem CFD-Broker (XTB). Dort werden die eigentlichen Trades ausgeführt.

Alle Trades und Einstellungen sind in einer AlgoBot-Datenbank zusammengeführt. Vom CFD-Broker werden Realtime-Chartdaten, Wirtschaftsdaten und News ausgelesen über eine Broker-API.

Die News werden dabei über eine Algotrader-Middleware (NodeJS) über eine Zwischenschicht zur Versionierung von Prompts an OpenAI-API (GPT4-Modell) ausgewertet, analysiert.

Ein Algotrader-UI (VueJS) erlaubt dabei den aggregierten Zugriff auf Statistiken, Einstellungen und den Live-Daten (Charts, Wirtschaftsnachrichten, News).


diagram-export-27.8.2023, 13_11_14.png

V1-Setup

Die ersten Schritte für den Bot wurden mit einer D3-Library zur Visualisierung gemacht, der die Realtime-Daten über die Broker-API darstellen konnte mit Überlagerungen an Fakten und Statistiken und Einstellungen in einer rudimentären aber praktischen UI.image.png

V2-Setup

VUEJS3-UI, NodeJS-Middleware mit folgenden Kernfeatures:

  • Live-Account-Ansicht mit Wechsel zwischen den Stages
  • Live-Chartansicht mit Einblendung der Wirtschaftsnachrichten, offenen Tradepositionen und abgeschlossenen Trades
  • Deadzone-Ansicht für ermittelte No-Trade-Zonen pro Symbol
  • Kalender-Ansicht mit der Möglichkeit Events "auszuklammern" und alle Positionen vor dem Event zu schließen
  • News-Bereich mit multimedialer (Video, Chartbilder, Text) Anzeige sowie LLM-optimierte Aggregation von Nachrichten
  • Strategie-Bereich zur Aktivierung von Strategien pro Stage inkl. Statistik-Anzeige und Filter
  • Statistikbereich für Tages, Uhrzeit, Assset, Strategie-Auswertungen und Box-Plot-Statistiken
  • Transaktionsanzeige für Detail-Ansicht von automatisch ausgeführten Trades
  • Bot-Monitor um mit einer Transaktions-ID alle Aktivitäten insb. nachlaufenden Stopp-Setzungen nachvollziehen und suchen zu können
  • Bot-Settings um zwischen den Stages die Money-Management-Einstellungen statisch hergeleitet nachjustieren zu können

siehe https://www.shareholder24.de/wiki/books/trading/page/trading-setup-update-27082023 

image.png