Diskussion zum Artikel "Entwicklung eines Replay Systems (Teil 48): Das Konzept eines Dienstes verstehen"
Hochinteressantes Projekt, aber alle 48 Artikel zu lesen, um den Hinweis für jede Komponente zu bekommen, ist wirklich harte Arbeit.
Ich bitte Sie, den nächsten Artikel 49 "Benutzerhandbuch" zu schreiben und darin die einzelnen Komponenten dieses Projekts zu erläutern.
Außerdem - wenn dieses Projekt für die praktische Umsetzung bereit ist, fügen Sie bitte ein praktisches Beispiel für seine Verwendung hinzu, z.B. "Replaying and re-trading Brexit case on GBPUSD in educational purpose". Es wird erwartet, dass in diesem praktischen Beispiel dieses Projekt verwendet wird, um historische Daten von "GBPUSD" von einem realen Symbol (von einem beliebigen verbundenen Forex-Konto) plus/minus 1 Tag nach dem Brexit abzurufen, die extrahierten Daten zu verwenden, um ein benutzerdefiniertes Symbol wie "repGBPUSD" im Replay-Modus zu füttern, einige generische Indikatoren (RSI(14), MA(50) usw.) hinzuzufügen und dem Benutzer eine Echtzeit-Erfahrung des Re-Tradings dieses historischen Ereignisses zu bieten.
Dieses Benutzerhandbuch mit einem praktischen Beispiel für das Re-Traden des Brexit in Echtzeit ist ein wirklich großartiger Abschluss dieses Projekts!
- 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 (Teil 48): Das Konzept eines Dienstes verstehen :
Wie wäre es, etwas Neues zu lernen? In diesem Artikel erfahren Sie, wie Sie Skripte in Dienste umwandeln können und warum dies sinnvoll ist.
Zu Beginn dieser Artikelserie über das Replay/Simulator-System habe ich einige Zeit damit verbracht, den Dienst in die Lage zu versetzen, einen Kontrollindikator auf dem Chart zu platzieren. Obwohl ich anfangs keinen Erfolg hatte, habe ich nicht aufgegeben und es weiter versucht. Trotz zahlreicher erfolgloser Versuche ist es mir nie gelungen, in dieser Sache erfolgreich zu sein. Aber da das Projekt nicht mehr aufzuhalten war, beschloss ich in diesem Moment, einen anderen Weg einzuschlagen.
Es hat mich wirklich gestört, dass ich etwas mit einem Skript tun konnte, aber als ich versuchte, dasselbe mit einem Dienst zu tun, konnte ich es nicht richtig zum Laufen bringen.
Das könnte man meinen: „Na und? Die Tatsache, dass man etwas mit einem Drehbuch machen kann, bedeutet nichts.“ Wenn Sie so denken, befürchte ich jedoch, dass dies an den mangelnden Kenntnissen in der MQL5-Programmierung liegt. Jedes in MQL5 erstellte Skript kann in einen Dienst umgewandelt werden. Im Wesentlichen gibt es zwei Unterschiede zwischen einem Dienst und einem Skript. Nun, es gibt natürlich noch mehr, aber diese beiden sind die offensichtlichsten und können von jedem bemerkt werden.
Der erste Unterschied besteht darin, dass das Skript immer mit einem bestimmten Chart verknüpft ist und dort bleibt, bis das Chart geschlossen wird. Es ist bemerkenswert, dass MetaTrader 5 beim Wechsel des Zeitrahmens tatsächlich einen Befehl zum Neuzeichnen des Charts sendet. Um diesen Vorgang zu beschleunigen, wird das grafische Objekt (nicht das Fenster, sondern das Objekt innerhalb des Fensters) geschlossen und ein neues Objekt erstellt. Dadurch kann das Chart schnell neu gezeichnet werden. Das Skript wird jedoch nicht auf dem Chart neu gestartet, da es nicht über diese Funktion verfügt (da es keine bestimmten Ereignisse hat).
Autor: Daniel Jose