AlgoVestaGlossar › Krypto-Feed-Handler

Krypto & Futures

Krypto-Feed-Handler

Ein Krypto-Feed-Handler ist die Komponente, die Live-Marktdaten von Börsen empfängt, Mark-Preise, Ticker und Kontoereignisse wie Ausführungen und Positionsänderungen, über WebSocket-Streams, diese Daten aktuell hält und sie an die Teile einer Plattform weitergibt, die Positionen bewerten, Schließungen erkennen und Stops verschieben.

Warum es wichtig ist

Eine Automatisierungsplattform ist nur so wahrheitsgetreu wie ihr Datenfeed. Ist der Feed veraltet, sind unrealisierter Gewinn und Liquidationsabstand falsch; verpasst er ein Kontoereignis, wird eine an der Börse geschlossene Position weiterhin als offen angezeigt, oder eine Take-Profit-Ausführung wird fälschlich für eine vollständige Schließung gehalten; erfindet er Werte, wenn ein Stream abbricht, zeigt das Dashboard Zahlen, die die Börse nicht hat. Feeds kosten auch Geld und Rate-Limit-Budget, sodass ein Design, das pro Nutzer einen eigenen Preis-Stream öffnet, nicht skaliert, und ein Design, das REST-Endpunkte pro Konto abfragt, schnell an Limits stößt.

So geht AlgoVesta damit um

AlgoVesta trennt öffentliche von privaten Daten. Öffentliche Mark-Preise und Ticker werden einmal aus den öffentlichen Streams der Börsen von einem gemeinsamen Feeder gelesen und an jedes Konto ausgeliefert, sodass die Kosten nicht mit der Nutzerzahl wachsen; Futures und Spot verwenden unterschiedliche Streams und werden für dasselbe Symbol niemals vermischt. Private Kontoereignisse, Order-Updates, Ausführungen und Positionsänderungen werden aus dem eigenen authentifizierten Stream jedes Kontos gelesen und in kurzem Zyklus gegen REST bestätigt, sodass eine Position, die an der Börse auf null fällt, als geschlossen erkannt wird und eine partielle Take-Profit-Ausführung nicht als solche gilt. Veraltete oder fehlende Daten werden als unbekannt angezeigt statt geschätzt, im Einklang mit der Regel, dass eine Ihnen angezeigte Zahl die eigene Zahl der Börse sein muss. Die Feed-Gesundheit wird überwacht, und ein stiller Stream wird als Vorfall behandelt, nicht als "keine Neuigkeiten". Siehe die Seite Unterstützte Börsen und den Eintrag Mark-Preis.

Beispiel

Zweihundert Konten halten Positionen in BTCUSDT. Der gemeinsame Feeder hält einen Mark-Preis-Stream offen und aktualisiert daraus den unrealisierten Gewinn jedes Kontos. Wird die Take-Profit-Order eines Kontos zur Hälfte ausgeführt, meldet der private Stream dieses Kontos die Ausführung; die Plattform erfasst den teilweisen Ausstieg, hält die Position für die verbleibende Hälfte offen und bewertet sie weiterhin aus dem gemeinsamen Feed. Stockt der Stream der Börse, werden die betroffenen Zahlen innerhalb von Sekunden als veraltet markiert, statt am letzten Wert einzufrieren.

Häufige Fehler

In der Praxis

16 unterstützte Börsen →