Diskussion zum Artikel "Entwicklung eines Replay Systems — Marktsimulation (Teil 25): Vorbereitungen für die nächste Phase"
Hallo Daniel, guten Abend!
Zunächst einmal vielen Dank für diesen tollen Beitrag für alle, die auf deine Inhalte zugreifen.
Ich kann ruhigen Gewissens sagen: "You're the man!".
Daniel, ich möchte einen Punkt ansprechen, von dem ich nicht weiß, ob ich voreilig bin, der aber für jeden, der einen Roboter (EA) entwickelt, der auf dem Replay-Dienst aufbaut, von größter Bedeutung ist.
Ist es möglich, dass der Dienst das OnTick-Ereignis des Metatraders auslöst, so dass der laufende EA jeden verarbeiteten Tick empfangen kann?
Und für den Dienst zu warten (nicht plotten einen anderen Tick), bis die OnTick-Ereignis (wenn es vorhanden ist) ausgeführt wird, so dass wir den Roboter und den Dienst respektiert diesen Anschlag (der degug) debuggen könnte.
Vielen Dank im Voraus!
Und für den Dienst zu warten (nicht plotten einen anderen Tick), bis die OnTick-Ereignis (wenn es vorhanden ist) ausgeführt wird, so dass wir den Roboter und den Dienst zu debuggen respektiert diesen Anschlag (der degug).
Vielen Dank im Voraus!
OK, gehen wir in Teilen 😁. Du bist nicht die erste Person, die mich das fragt. Was mich in gewisser Weise sehr glücklich macht. Denn ich kann sehen, dass viele Leute die gleiche Idee haben. Jeder an einem bestimmten Punkt der Umsetzung. Aber die Antwort ist ja und nein. Aber warum die Zweideutigkeit? Der Grund ist, dass ich, obwohl es einfach ist, nicht genau weiß, wie hoch Ihr Kenntnisstand in Sachen MQL5 ist. Aber egal, Sie können Ihren Expert Advisor ohne Probleme weiter aufbauen. Alles, worum ich Sie bitte, ist, dass Sie jeden Artikel, der gepostet wird, aufmerksam verfolgen und studieren. Denn um das zu tun, wonach Sie und alle anderen suchen, müssen Sie nur eine einzige Zeile zu Ihrem Expert Advisor hinzufügen. Diese Zeile könnte bereits in diesem Stadium der Entwicklung des Replays/Simulators hinzugefügt werden. Aber wenn Sie diese Frage stellen, bedeutet das, dass Sie noch nicht wissen, welche Zeile Sie hinzufügen sollen. Nehmen Sie es gelassen. Bald werden die Artikel beginnen, diese Funktionalität zu erforschen, wobei die Verwendung derselben Zeile recht häufig sein wird. Dann werden Sie und alle anderen verstehen, wie man es macht. Mit anderen Worten, Sie werden verstehen, wie Sie Ihre eigenen Lösungen erstellen können. Mit einem Minimum an Änderungen an dem System, das ich Ihnen zeige, wie man es implementiert.😁👍
PS: Danke für das Kompliment. Ich bin hier, um Ihnen zu zeigen, dass MetaTrader 5 viel mehr ist, als es scheint 😉👍
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Entwicklung eines Replay Systems — Marktsimulation (Teil 25): Vorbereitungen für die nächste Phase :
In diesem Artikel schließen wir die erste Phase der Entwicklung unseres Replay- und Simulationssystems ab. Liebe Leserin, lieber Leser, damit bestätige ich, dass das System ein fortgeschrittenes Niveau erreicht hat und den Weg für die Einführung neuer Funktionen ebnet. Ziel ist es, das System noch weiter zu bereichern und es zu einem leistungsfähigen Instrument für die Forschung und Entwicklung von Marktanalysen zu machen.
Wir beginnen mit der Einführung einiger Einschränkungen für den Kontrollindikator, damit der Nutzer nicht in der Zeit zurückgehen kann. Mit „in der Zeit zurückgehen“ meine ich, dass es nach einem bestimmten Fortschritt nicht mehr möglich ist, mit dem Kontrollanzeiger zu einer früheren Position zurückzukehren. Um die Aktionen rückgängig zu machen, müssen Sie den Replay- oder Wiedergabe-/Simulationsdienst schließen und den Prozess von Anfang an neu starten. Ich verstehe, dass diese Einschränkung entmutigend erscheinen mag, aber glauben Sie mir, dieser Ansatz wird in Zukunft viele Probleme vermeiden, die bei der Verwendung der Rücksprungfunktion auftreten können.
Die Umsetzung dieser Einschränkung ist nicht schwierig, erfordert aber einen gewissen Aufwand, da Sie dem System spezifische Tests hinzufügen müssen. Diese Tests müssen mit Bedacht eingesetzt werden, damit sie nicht zu Konflikten mit anderen Funktionen des Indikators führen, damit dieser effektiv arbeiten kann. Wir werden diese Aufgabe in mehrere Schritte unterteilen, um die effiziente Umsetzung von Änderungen zu erleichtern.
Autor: Daniel Jose