Wie man die Tick-Empfangsgrenze von Rohstoff-Futures durchbricht

Schriftsteller:Gutes, Erstellt: 2019-02-19 09:54:06, aktualisiert:

Was ist Tick?

So kann man sich z.B. Transaktionsdaten als einen Fluss vorstellen, und Tick ist die Daten eines Teils des Flusses. Die feinste Granularität von inländischen Futures beträgt zweimal pro Sekunde. Mit anderen Worten, inländische Futures senden bis zu einem Tick bei 500 Millisekunden.

Wie kriegt die meisten Software-Produkte Tick?

Dabei gibt es oft mehr als eine Transaktion in 500 Millisekunden, und die spezifische Situation darin ist völlig eine Blackbox.

Die meisten Handelsframeworks auf dem Markt verwenden einen Rückrufmodus, was bedeutet, dass es in idealer Situation höchstens einen Tick in 500 Millisekunden gibt. In der realen Situation onBar/onTick ist es gut, den Tick nicht zu verpassen. Warum? Weil Sie sich mit der gesamten Code-Logik in der onBar/onTick-Funktion auseinandersetzen müssen, was viel Zeit kostet. Ob Sie es wollen oder nicht, Ihre Strategie-Logik muss unterbrochen werden, Sie müssen den Zustand im Leerlauf verwenden, wie folgt:

Weiterentwickelte Mechanismen

FMZ Quantitative Trading Plattform übernimmt diesen rückwärts gerichteten Rückrufmechanismus nicht, sondern übernimmt den Hauptfunktionsmechanismus, der die Strategie-Logik nicht unterbricht und es Benutzern ermöglicht, den Strategiefluss natürlicher zu steuern.

Sagen Sie nicht, dass die Skriptsprache langsam ist, es sei denn, Sie verwenden sie für Neuralnetzwerk-Training, auch wenn es war, kann es bei jeder Gelegenheit nach dem Hinzufügen von Jit Hot Compilation verwendet werden. Die Einstiegsstrategie ist hier nicht geschrieben, und sprechen Sie über die Synthese von Futures-Hochfrequenz-Tick. Zum Beispiel, wenn wir uns mit einer Futures-Firma verbinden, können wir nur den Markt dieser Futures-Firma empfangen. Die Geschwindigkeit und Qualität unseres Empfangs hängen mit unserem eigenen Netzwerk zusammen und auch mit der Last der Front-End-Maschine der Futures-Firma zusammen.

Wie können wir also genauer Futures-Tick-Daten schneller erhalten? Unter dem FMZ Quants-Strategiemodell können Sie die Konten verschiedener Futures-Unternehmen einfach betreiben und ihre Preise kombinieren, um Aufträge mit der schnellsten Geschwindigkeit zu verarbeiten. Unter normalen Umständen können wir zwei Tick pro Sekunde von der Futures-Unternehmen erhalten, aber durch die Technologie der Kombination des Marktes, indem wir den MA801 als Beispiel nehmen, können wir einen Tick mit bis zu sechs Mal pro Sekunde und ohne Wiederholung erhalten.

Code-Demo

Dieser Code kann nur auf dem realen Markt verwendet werden und kann nicht zurück getestet werden.

Beim Hinzufügen der Börse können viele Futures-Unternehmen hinzugefügt werden, um die gleichzeitige Fusionsverarbeitung des Marktes durchzuführen.

Der Code lautet wie folgt:

Demo-Effekt:

Wie oben gezeigt, sind die Daten der ersten Futures-Firma um 21:24:44 früher als die der zweiten. Die Hinzufügung von zwei Futures-Firmen kann den Effekt zeigen, wenn Sie mehr als 5 Futures-Firmen hinzufügen, um zusammenzuschließen, dann haben Sie grundsätzlich keine Möglichkeit, Tick zu verpassen; wenn Sie eine Hochfrequenz-Handelsstrategie entwickeln, haben Sie einen sehr wichtigen und entscheidenden Schritt gelöst, nämlich die Geschwindigkeit und Stabilität des Tickempfangs.

Besuchen Sie hier, um den vollständigen Code zu erhalten: FMZ


Mehr