PROJEKT

Handelsplattform für automatisierten Handel

Individuelle Softwareentwicklung, Echtzeit-Marktdatenintegration, Broker-API-Integration, Automatisierte Orderausführung, Strategiekonfiguration, Backtesting, Risikomanagement, Handels-Dashboards

  • Branche: Finanzhandel
  • Tschechische Republik Standort: Tschechische Republik
  • Umsetzungszeit: 16 Wochen
  • Technologien: Python, JavaScript / TypeScript (Node.js)
4+ Monate

Dieser Kunde investiert Zeit in die manuelle Analyse von Marktdaten und das Platzieren von Orders. Die Handelsplattform wurde entwickelt, um Echtzeit-Marktdaten und eingehende Signale zu verarbeiten, die eigenen Strategien des Unternehmens anzuwenden und kontrollierte Trades auszuführen. Sie bietet dem Wertpapierhandelsunternehmen einen zentralen Ort zum Testen von Strategien, Überwachen der Ausführung und Verwalten des brokerverbundenen Handels.

Zusammenfassung

Problem

Der Kunde verbindet Marktanalyse, Strategieregeln und Brokeraktionen manuell und benötigt dafür viel Zeit.

Lösung

Die Lösung wurde zu einer Handelsplattform mit konfigurierbaren Strategien, Broker-APIs und Live-Ausführung.

Ergebnis

Die Plattform wurde entwickelt, um den manuellen Aufwand und den Ausführungsaufwand von den Marktdaten bis zu kontrollierten Trades zu reduzieren.

Kundengeschichte

Der Kunde ist ein Wertpapierhandelsunternehmen aus der Tschechischen Republik. Es arbeitet mit Marktdaten, Handelsstrategien, Brokerverbindungen und Orderausführung.

Manuelle Analyse und das Platzieren von Orders kosteten das Unternehmen Zeit. Außerdem waren Validierung vor der Live-Ausführung, Risikokontrolle während des Handels, Aktivitätsüberwachung und gespeicherte Aufzeichnungen erforderlich.

Die Anforderung war klar: Echtzeit-Marktdaten und offizielle Broker-APIs verbinden, eigene Strategieregeln und Signale anwenden, Risiken verwalten und die Performance anhand historischer Daten testen.

Die Lösung wurde als getrennte Strategie- und Ausführungsmodule konzipiert. Monitoring, Backtesting und Prüfaufzeichnungen wurden ebenfalls integriert.

Dadurch blieb die Strategieebene von der Brokerausführung getrennt, während das Unternehmen konfigurierbare Kontrollen sowie Paper- und Live-Modi erhielt.

Der Kunde benötigte

  1. Echtzeit-Marktdaten und Broker-APIs für die automatisierte Orderverwaltung verbinden
  2. Individuelle Strategien, Indikatoren, Kerzenregeln und eingehende Signale anwenden
  3. Positionsgrößen, Stopps, Risikolimits und Sicherheitskontrollen festlegen
  4. Strategien mit Gewinn-und-Verlust- und Performanceberichten backtesten

Warum Standardsoftware nicht ausreichte

Standard-Brokerage-Plattformen bieten Handel und Analyse. Ihre Beschreibungen decken jedoch die individuellen Regeln, eingehenden Signale und Brokerverbindungen dieses Kunden nicht gemeinsam ab. Die Lösung wurde daher als kontrollierte Plattform konzipiert, die diese Bereiche zusammenführt, statt Strategieebene und Ausführung auf mehrere Tools zu verteilen.

Projektübersicht

Die Lösung wurde rund um eine modulare Strategie- und Signaleebene entwickelt. Sie wendet Handelsparameter, Indikator- oder Kerzenbedingungen, dokumentierte Regeln und eingehende Signale an, bevor Kauf- und Verkaufssignale erzeugt werden.

Für die Live-Ausführung wurden Broker-API-Verbindungen für Market-, Limit- und Stop-Orders eingerichtet. Die Plattform verwaltet das Platzieren, Ändern und Stornieren von Orders mit auswählbaren Paper- oder Live-Modi.

Besonderes Augenmerk lag auf den Risikokontrollen. Positionsgröße, Stop-Loss- und Take-Profit-Einstellungen, Risikolimits und ein Not-Aus-Schalter stehen vor und während der Ausführung zur Verfügung.

Historische Tests wurden mit Live-Monitoring kombiniert. Die Plattform führt Strategien anhand historischer Marktdaten aus und zeigt Gewinn und Verlust, Trefferquote und Drawdown an.

Ein Orderbuch und eine Ereigniszeitleiste erfüllen den Bedarf an gespeicherten Handelsaufzeichnungen. Entscheidungsprotokoll, Ausnahmeliste, CSV-Export und SQLite-Datensatzansicht vervollständigen den Prüfpfad.

Wichtige gelieferte Funktionen

  • Erfassung von Marktdaten in Echtzeit
  • Konfigurierbare Strategie- und Signalregeln
  • Automatisierte Market-, Limit- und Stop-Orders
  • Broker-API-Integration
  • Paper- und Live-Ausführungsmodi
  • Berechnung der Positionsgröße
  • Risikolimits und Sicherheitskontrollen
  • Backtesting historischer Strategien
  • Dashboard für Live-Positionen, Orders und Gewinn und Verlust
  • Erstellung von Handels- und Prüfprotokollen

Erweiterbar um

+ Erfassung oder Übermittlung von Telegram-Signalen + Trade-Copying über mehrere Börsen + Erweitertes Risikomonitoring

Wer diese Lösung noch nutzen kann

Diese Unternehmen haben eine ähnliche Aufgabe. Die gleiche Lösung kann an ihre Handelsabläufe angepasst werden.

Ein Handelsunternehmen für Optionen und Aktien

Aufgabe Es benötigt eine brokerverbundene automatische Ausführung von Strategien für Aktien und Optionen.
So unterstützt die Lösung Die Lösung verbindet Marktdaten und Broker-APIs, wendet konfigurierte Regeln an und verwaltet Orders und Positionen.

Ein Handelsunternehmen mit mehreren Brokern

Aufgabe Es arbeitet mit mehreren Brokern, Signal-Feeds oder bestehenden Handelsskripten.
So unterstützt die Lösung Die modulare Plattform bündelt Signalverarbeitung, Ausführung, Monitoring und Aufzeichnungen an einem Ort.

Ein Handelsunternehmen für binäre Optionen

Aufgabe Es überträgt Telegram-Signale in eine Handelsplattform.
So unterstützt die Lösung Die Lösung erfasst Signalnachrichten und nutzt sie innerhalb eines automatisierten Handelsprozesses.

Technologie-Stack

Python

Zentrale Handelsdienste

Python unterstützt den automatisierten Handel, Brokerverbindungen, Datenverarbeitung und Ausführungsdienste.

JavaScript / TypeScript (Node.js)

Daten- und Exportdienste

JavaScript oder TypeScript unterstützt CSV-Parsing, Formatierung und verwandte Anwendungsdienste.

ccxt

Verbindung zur Börsen-API

ccxt (eine Bibliothek, die Handelssoftware mit Börsen-APIs verbindet) stellt die Börsenanbindung für Marktdaten und Handelsaktionen bereit.

pandas

Marktdatenanalyse

pandas (eine Python-Bibliothek für Tabellen und Zeitreihen) verarbeitet Marktdaten und unterstützt die Strategieanalyse.

TA-Lib

Technische Indikatoren

TA-Lib (eine Bibliothek technischer Analyseindikatoren) unterstützt indikatorbasierte Strategieb评ingungen.

websockets

Live-Datenströme

websockets (eine Bibliothek für bidirektionale Live-Datenverbindungen) unterstützt Marktdaten- und Handelsupdates in Echtzeit.

grafanalib

Dashboard-Definitionen

grafanalib (eine Bibliothek zum Erstellen von Grafana-Dashboards) unterstützt Dashboard-Ansichten für Handelsstatus und Performance.

CSV

Aufzeichnungen und Exporte

CSV speichert oder exportiert Handelsaufzeichnungen, Ergebnisse und Prüfdaten in einem einfachen Tabellenformat.

SQLite

Lokale Handelsaufzeichnungen

SQLite speichert Handelsaufzeichnungen, Entscheidungen, Ausführungen, Ausnahmen und Positionsdaten in einer lokalen Datenbank.

Integrationen

Zerodha API and Upstox API

Benannte Broker-APIs unterstützen das Platzieren, Ändern und Stornieren von Orders sowie die Positionsverwaltung.

Telegram

Telegram übermittelt Handels-Signalnachrichten, die die Plattform erfassen oder senden kann.

Das Ergebnis

Strategien und Risiken vor der Ausführung konfigurieren

Der Konfigurationsbildschirm bündelt Strategiebedingungen, Positionsgrößen und Risikolimits, bevor der Handel beginnt. Der Umschalter für Paper-/Live-Modus trennt Tests von der Live-Ausführung.

Der Rechner für die Positionsgröße sowie die Stop-Loss- und Take-Profit-Felder machen die vorgesehenen Kontrollen sichtbar, bevor Orders einen Broker erreichen.

So funktioniert es

  1. Der Strategiewähler lädt Handelsstrategieparameter sowie Kerzen- oder Indikatorbedingungen.
  2. Der Positionsgrößenrechner verarbeitet die Parameter für die Positionsgröße.
  3. Die Risikokontrollen enthalten Einstellungen für Stop-Loss, Take-Profit, Risikolimits und Ausführungsmodus.
  • Wählen Sie eine Strategie für einen Live-Kerzenpreissprung oder eine Tageskerzenstrategie.
  • Konfigurieren Sie den Paper- oder Live-Ausführungsmodus.
Hinweis: Paper-Trading und konfigurierbare Risikoeinstellungen halten die Strateg validierung von der Live-Ausführung getrennt.
Strategie- und Risikokonfiguration

Strategie- und Risikokonfiguration

Funktionen auf diesem Bildschirm
Handelsparameter konfigurieren Rechner für die Positionsgröße Strategie für Live-Kerzenpreissprünge auswählen Tageskerzenstrategie auswählen

Live-Signale, Orders und Positionen überwachen

Das Live-Dashboard zeigt Marktdaten, Handelssignale und offene Positionen in einer Ansicht. Außerdem werden Orderstatus, Gewinn und Verlust sowie der aktuelle Handelsstatus angezeigt.

Die Echtzeit-Ausführung verbindet Signale mit Brokeraktionen, während das Dashboard Aktivität und Risikostatus sichtbar hält.

So funktioniert es

  1. Das Marktdatenpanel empfängt Echtzeit-Marktdaten, während der Signal-Feed erzeugte Kauf- und Verkaufssignale anzeigt.
  2. Die Order- und Positionsmodule zeigen Orders, Ausführungsstatus, offene Positionen, Gewinn und Verlust sowie Handelsaktivitäten.
  3. Der Handelsstatusindikator zeigt den Risikostatus, und das Kill-Switch-Modul bietet eine Notfallkontrolle.
  • Marktdaten und Handelssignale überwachen.
  • Offene Positionen und Orderstatus prüfen.
  • Gewinn und Verlust sowie Handelsstatus verfolgen.
Live-Handelsdashboard

Live-Handelsdashboard

Funktionen auf diesem Bildschirm
Marktdaten erfassen Handelssignale erzeugen Orders verwalten Handelsausführung in Echtzeit Kill-Switch implementieren

Strategien anhand historischer Daten testen

Der Backtesting-Bildschirm vergleicht eine Strategie mit historischen Marktdaten vor der Live-Ausführung. Die Performancezusammenfassung und die Tabelle der Handelsergebnisse zeigen die für die Strategiebewertung benötigten Kennzahlen.

Gewinn und Verlust, Trefferquote und Drawdown machen die Testergebnisse für Handelsanalysten nutzbar.

So funktioniert es

  1. Der Auswahlbereich für historische Daten stellt die Marktdaten für den Test bereit.
  2. Das Backtest-Modul wendet die ausgewählten Strategieparameter auf die historischen Daten an.
  3. Performancezusammenfassung, Gewinn-und-Verlust-Diagramm und Ergebnistabelle zeigen Backtest-Ergebnisse und Performancekennzahlen.
  • Gewinn und Verlust sowie Trefferquote prüfen.
  • Drawdown und Sharpe-Ratio kontrollieren.
  • Slippage oder Trefferquote vergleichen.
Tipp: Backtesting und Paper-Trading bieten einen Prüfpfad vor der Live-Ausführung.
Backtest- und Performancebericht

Backtest- und Performancebericht

Funktionen auf diesem Bildschirm
Handelsstrategie backtesten

Orders und Entscheidungen nachvollziehbar halten

Der Prüfbildschirm hält Orderaktionen, Ausführungen und Entscheidungen zusammen. Orderbuch und Ausführungszeitleiste erleichtern die Prüfung der Handelsgeschichte.

Ausnahmeliste, CSV-Export und SQLite-Datensatzansicht unterstützen gespeicherte Handelsaufzeichnungen.

So funktioniert es

  1. Das Orderbuch erfasst Market- oder Limit-Orders, Änderungen, Stornierungen und Ausführungsbestätigungen.
  2. Ereigniszeitleiste und Entscheidungsprotokoll zeigen Ausführungen, Handelsentscheidungen, Ausnahmen und Prüfzeitstempel.
  3. CSV-Export und SQLite-Datensatzansicht stellen exportierte und gespeicherte Handelsaufzeichnungen bereit.
  • Orderänderungen und Stornierungen prüfen.
  • Ausführungsbestätigungen und Ausführungen kontrollieren.
  • Entscheidungs- und Ausnahmeaufzeichnungen speichern.
Orders und Prüfprotokoll

Orders und Prüfprotokoll

Funktionen auf diesem Bildschirm
Orders verwalten Handelsprotokolle erstellen

Was die Lösung ermöglicht

Mit dieser Lösung kann das Handelsunternehmen:

  • Marktdaten mit Broker-APIs verbinden
  • Eigene Handelsstrategien und eingehende Signale anwenden
  • Automatisierte Ausführung im Paper- oder Live-Modus durchführen
  • Positionsgrößen, Stopps und Risikolimits festlegen
  • Strategien vor dem Live-Handel backtesten
  • Orders, Gewinn und Verlust, Entscheidungen und Ausnahmen prüfen

Könnten Standardsysteme diese Aufgabe übernehmen?

Vor der Konzeption wurde die Aufgabe anhand der jeweiligen Produktbeschreibungen mit Standardprodukten verglichen.

Was der Kunde benötigt Brokerage-Plattformen Kite, thinkorswim, E*Trade Web Platform Multi-Asset-Handelsplattformen MetaTrader 5, eToro, Dotbig platform Software für automatisierten Handel Galileo FX, Abbado Individuelle Lösung
Live-Daten und Broker-APIs verbinden teilweise
Individuelle Strategien und Signale anwenden —
Risiko- und Sicherheitskontrollen festlegen teilweise
Mit Performanceberichten backtesten teilweise
An die eigenen Regeln des Kunden angepasst: Phasen, Rollen, Berichte — — teilweise
Alle Schritte an einem Ort —
Keine manuellen Schritte zwischen Programmen — teilweise

Auf Grundlage der öffentlichen Produkt- und Kategoriebeschreibungen.

Standardprodukte decken Teile des automatisierten Handels, der Brokerausführung, Analyse und Strategietests ab. Ein Standardprodukt reicht aus, wenn nur einer dieser Bereiche benötigt wird.

Dieser Kunde benötigte eigene Software, weil die vollständige Aufgabe individuelle Regeln, Signal-Feeds, Risikokontrollen, Brokerverbindungen, Backtesting, Ausführungsmonitoring und Prüfaufzeichnungen an einem Ort verband. Auch die Schritte zwischen Marktdaten, Strategieentscheidungen und Brokeraktionen mussten automatisiert werden.

Am Ende

Am Ende wurde die Lösung entwickelt, um manuelle Arbeit auf dem Weg von Marktdaten und Handelsregeln bis zur kontrollierten Brokerausführung zu vermeiden.

FAQ

Sie überlegen, ein ähnliches System zu entwickeln? Lesen Sie die Antworten unten, um zu sehen, wie die Plattform Strategien, Daten, Ausführung und Aufzeichnungen verbinden kann.