Emulation einrichten

Im Servermodus ermöglicht das Programm, den Emulationsmodus zu aktivieren.

hydra emulator start

Im Emulationsmodus bietet das Programm Hydra die folgenden Funktionen:

  • Das Programm ermöglicht die Konfiguration der Schlüssel für die Verbindung zur Quelle und gleichzeitig die Arbeit mit einer Verbindung in verschiedenen Programmen (Designer, Terminal).
  • Wenn die Marktdatenquelle das Herunterladen historischer Daten ermöglicht, können diese gleichzeitig zum Testen verwendet werden.
  • Wenn die Quelle Daten in Echtzeit empfangen kann, ermöglicht der Emulationsmodus die Nachbildung des Handelsmodus. In diesem Modus werden Daten über Benutzeraktionen (Orderregistrierung, Trades) direkt an Hydra übertragen, während Aktionen für jedes Programm separat aufgezeichnet werden. Wenn zum Beispiel in Terminal eine Order registriert wird, sind Änderungen daran nur dort sichtbar und werden in Designer nicht erfasst. Dadurch werden Konflikte zwischen zwei Programmen vermieden, die über dieselbe Verbindung laufen.
  • WICHTIG! Trades, die im Emulationsmodus ausgeführt werden, sowie Handel und Operationen daran werden in Echtzeit emuliert. Wenn der Modus ausgeschaltet ist, werden Aktionen im realen Handel ausgeführt.

Dieser Modus wird beim Testen von Strategien verwendet.

Emulationseinstellungen.

hydra emulator prop

  • Bei Berührung zusammenführen - beim Emulieren der Trade-Zuordnung Orders zuordnen, wenn der Trade-Preis dem Orderpreis entspricht.
  • Orderbuch (Gültigkeitsdauer) - maximale Gültigkeitsdauer des Orderbuchs im Emulator. Wenn das Orderbuch innerhalb des angegebenen Zeitraums nicht aktualisiert wurde, wird sein Wert gelöscht. Dies wird verwendet, um alte Orderbuchdaten zu entfernen, wenn Datenlücken vorhanden sind.
  • Fehlerprozentsatz - Prozentsatz von Fehlern beim Registrieren neuer Orders (von 0 bis 100).
  • Latenz - die minimale Latenz registrierter Orders.
  • Neuregistrierung - ob die Re-Registrierung von Orders als einzelne Transaktion unterstützt wird.
  • Pufferungszeitraum - Parameter, der für den Zeitraum verantwortlich ist, in dem ganze Pakete gesendet werden, um Netzwerklatenz zu emulieren und die Arbeit des Börsenkerns zu puffern.
  • Order-ID - die Nummer, mit der der Emulator Kennungen für Orders generiert.
  • Trade-Kennung - die Nummer, mit der der Emulator Kennungen für Trades generiert.
  • Transaktion - die Nummer, mit der der Emulator Kennungen für Ordertransaktionen generiert.
  • Spreadgröße - Spread-Größe in Preisschritten. Wird verwendet, um den Spread beim Erzeugen des Orderbuchs aus Tick-Trades zu bestimmen.
  • Orderbuchtiefe - maximale Order-Book-Tiefe, die aus Ticks erzeugt wird.
  • Anzahl der Volumenschritte - die Anzahl der Volumenschritte, um die die Order größer ist als der Tick-Trade. Wird beim Testen auf Tick-Trades verwendet.
  • Portfoliointervall - Intervall für die Neuberechnung von Portfoliodaten. Wenn das Intervall 0 ist, erfolgt keine Neuberechnung.
  • Zeit anpassen - Zeit für Orders und Trades an die Börsenzeit anpassen.
  • Zeitzone - Informationen zur Zeitzone, in der sich die Börse befindet.
  • Preisverschiebung - Preisverschiebung vom letzten Trade, die die Grenzen der maximalen und minimalen Preise für die nächste Sitzung bestimmt.
  • Zusätzliches Volumen hinzufügen - zusätzliches Volumen zum Orderbuch hinzufügen, wenn Orders mit großem Volumen registriert werden.
  • Status der Handelssitzung - Prüfung des Handelsstatus.
  • Geld - Geldsaldo prüfen.
  • Short - Möglichkeit, Short-Positionen zu eröffnen.
  • Speicher - Speicher.