Diskussion zum Artikel "Marktsimulation (Teil 23): Positionsansicht (I)"

 

Neuer Artikel Marktsimulation (Teil 23): Positionsansicht (I) :

Der Inhalt, den wir ab diesem Punkt behandeln werden, ist in Bezug auf Theorie und Konzepte weitaus komplexer. Ich werde versuchen, den Stoff so einfach wie möglich zu gestalten. Der Programmierteil selbst ist recht einfach und unkompliziert. Aber wenn Sie die Theorie dahinter nicht verstehen, werden Sie überhaupt keine praktische Grundlage haben, um das Replay-/Simulationssystem für andere Aufgaben als die, die ich zeigen werde, zu verfeinern oder anzupassen. Ich möchte nicht, dass Sie den von mir präsentierten Code lediglich kompilieren und verwenden. Ich möchte, dass Sie lernen, verstehen und, wenn möglich, in der Lage sind, etwas noch Besseres zu schaffen.

Das Replay-/Simulationssystem besteht aus mehreren separaten Anwendungen. Wenn sie jedoch kombiniert werden, ermöglichen sie es Ihnen, mit MetaTrader 5 fast so zu interagieren, als wären Sie mit einem Demo- oder Echtkonto verbunden. Zu diesen Elementen gehört der Mauszeiger, mit dem wir analytische Zeichnungen im Chart erstellen oder mit Chart-Elementen interagieren können, sowie Chart Trade, das über den Expert Advisor Marktorders oder Anfragen auf Marktausführung senden kann. Dies liegt daran, dass wir bei der Verwendung des Mauszeigers und von Chart Trade, das ebenfalls ein Indikator ist, über ein Messaging-Protokoll mit dem Expert Advisor kommunizieren können, der sich ebenfalls auf dem Chart befindet.

Diese drei Anwendungen sind für sich genommen nicht sehr praktisch. Sobald sie sich jedoch auf dem Chart befinden, können Sie einfach mit MetaTrader 5 interagieren, indem Sie Marktorders senden. Wenn jedoch eine Position eröffnet oder geschlossen wird, wird dies im Chart immer noch nicht angezeigt. Obwohl das nicht ganz stimmt. Wir können uns auf die visuelle Anzeige verlassen, die MetaTrader 5 bietet. Aber wenn Sie das Cross-Order-System nutzen möchten, werden Sie überhaupt keine adäquate visuelle Anzeige haben. Dies liegt daran, dass wir bei der Verwendung von Cross-Orders den Chart des Symbols betrachten, das wir beobachten. Die Order- oder Handelsanfrage wird jedoch für ein anderes Symbol platziert, dessen Chart nicht geöffnet ist. In diesem Moment kann uns MetaTrader 5 mit seinem integrierten visuellen Anzeige-System nicht mehr weiterhelfen.

Dasselbe geschieht bei der Nutzung des Replay-/Simulations-Services. Obwohl wir eine Möglichkeit zur Visualisierung von Operationen im Replay-/Simulationssystem implementieren können und dies auch bald tun werden, verfügen wir noch nicht über eine geeignete Methode dafür. Der Grund ist einfach: Wir verfügen über kein System zur visuellen Darstellung, das es uns ermöglichen würde, mit Aufträgen oder Positionen zu interagieren, die innerhalb dieses spezifischen Symbols existieren könnten, sei es ein reales Symbol oder ein simuliertes, also ein Symbol, über das wir Daten wiedergeben.

Obwohl das Replay-/Simulationssystem also bereits in der Lage ist, seine Aufgabe zu erfüllen, müssen wir zunächst eine Möglichkeit implementieren, jede Position oder Order, die für dieses Handelsinstrument existieren könnte, zu visualisieren und mit ihr zu interagieren. Dies liegt daran, dass ohne dies die Erstellung eines Auftragssystems zur Durchführung von Untersuchungen im Replay-/Simulationssystem völlig nutzlos ist. Wir wären nicht in der Lage, mit Aufträgen oder Positionen zu interagieren, die im Symbol existieren.

Daher hat die Erstellung dieses Teils für uns oberste Priorität. Keine Sorge: Zuerst werden wir ein recht einfaches System erstellen. Eine ziemlich einfache Sache, die es uns ermöglicht, den Prozess während der Arbeit am Replay-/Simulationssystem zu steuern. Fangen wir also gleich damit an. Dazu erstellen wir ein neues Thema.


Autor: Daniel Jose