Basis-Setup für den ML-AlgoTrader
Auf einer Handelsplattform Tradingview"Tradingview" laufendewurde mehrverschiedene alsHandelsstrategien 100entwickelt. EinzelstrategienDiese 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).
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.
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