Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Entwicklung eines Replay-Systems (Teil 62): Abspielen des Dienstes (III) :
Im vorherigen Artikel „ Entwicklung eines Replay-Systems (Teil 61): Abspielen des Dienstes (II)“ habe ich ein Problem erläutert, mit dem wir derzeit bei der Verwendung des Simulationsmodus in unserem System konfrontiert sind. Dieses Problem ist nicht unbedingt auf einen katastrophalen Fehler in der Anwendung zurückzuführen, die wir entwickeln. Vielmehr ist dies auf die allgemeine Reaktionsgeschwindigkeit des Systems zurückzuführen. Die Antwortzeit reichte für die Anwendung nicht aus, um alle eingehenden Daten ordnungsgemäß zu verarbeiten. Infolgedessen müssen wir bestimmte Anpassungen vornehmen. Auch wenn unser Service nicht perfekt mit einem Idealszenario übereinstimmt, sind wir uns bewusst, dass ein solches Idealszenario in der Praxis selten existiert.
Die beste Lösung, die ich mir vorstellen konnte, bestand darin, die in der Simulation geltenden Höchstgrenzen anzupassen. In diesem Artikel werde ich jedoch die Auswirkungen dieser Änderungen sorgfältig untersuchen und erläutern, warum ich mich für diesen besonderen Ansatz entschieden habe. Darüber hinaus gibt es einen weiteren Faktor, der direkt mit realen oder extern simulierten Daten außerhalb der zu entwickelnden Anwendung zusammenhängt. So ungewöhnlich es auch erscheinen mag, in manchen Fällen, insbesondere bei Futures-Kontrakten, können wir eine außergewöhnlich hohe Anzahl von Ticks oder Handelsgeschäfte innerhalb eines einzigen einminütigen Balkens feststellen. In diesem Fall kommt es selbst bei einer Verbindung mit dem Handelsserver zu Problemen mit der Geschwindigkeit, mit der die MetaTrader 5-Plattform Kursbewegungen verarbeitet und anzeigt. Wenn dieses Problem noch nie aufgetreten ist, könnten Sie vermuten, dass es an der Hardware des MetaTrader 5 oder an einer Fehlfunktion des Betriebssystems liegt. Ich bedauere jedoch, Ihnen mitteilen zu müssen, dass solche Annahmen völlig unbegründet sind - falsche Vorstellungen, die von denen verbreitet werden, denen es an einem angemessenen Verständnis der Informatik mangelt.
Da wir schon bei der Verbindung mit einem echten Handelsserver mit diesen Problemen konfrontiert sind und die Plattform Schwierigkeiten hat, den enormen Zustrom an eingehenden Daten zu verarbeiten, wird die Situation bei der Wiedergabe solcher Daten noch problematischer. Das wäre eine völlige Katastrophe, da sich die Zeitgenauigkeit erheblich verschlechtern würde. Daher werden wir auch eine Grenze für reale oder extern simulierte Daten festlegen, um zu verhindern, dass die Grenzen der Datenverarbeitung der Plattform offensichtlich werden oder weitere Probleme verursachen. Lassen Sie uns nun untersuchen, wie der neue Code strukturiert sein wird.
Autor: Daniel Jose