Diskussion zum Artikel "Tester im Terminal MetaTrader 4: Man sollte ihn kennen"

 

Neuer Artikel Tester im Terminal MetaTrader 4: Man sollte ihn kennen :

Die aufwendige Schnittstelle des Terminals MetaTrader 4 ist führend, aber daneben beinhaltet das Terminal einen intelligent angelegten Tester für Strategien. Und während der Wert von MetaTrader 4 als Handelsplattform offensichtlich ist, kann die Qualität der Strategie-Tests des Testers nur in der Praxis beurteilt werden. Dieser Artikel zeigt die Vorteile und Annehmlichkeiten der Tests in MetaTrader 4.

Nicht alle Programme für Technische Analyse (TA) haben die Möglichkeit zum Testen, schon gar nicht jedes Terminal! Auch wenn ein Programm angibt einen Tester zu haben und die Option zum Testen besitzt, kann es Fehler oder architektonische Einschränkungen und Verbote haben. Fehler haben. Deshalb war es während der Entwicklung des Testers für das MetaTrader 4 Terminal sehr wichtig, die architektonischen Lösungen im Voraus aufzunehmen, die das Bestehen einer ganzem Klasse an Strategien behindern, basierend auf dem Wissen der Zukunft. Es gibt zwei Wege des Programmtests für jede Strategie:

  • Basierend auf den bereits zusammengestellten Balken, bereiten Sie im Voraus eine Daten-Datei, die alle benötigten Werte von Kursen, Indikatoren und anderen Parametern enthält, und dann senden Sie die Datei an den Tester (er erzeugt die notwendige Abfolge mit theoretischer Möglichkeit in die Zukunft zu tauchen). Die Informationen werden im Form bereits zusammengestellter Balken erhalten, ohne die Modellierung der Bildung von Kursbalken,


  • bereiten Sie eine Datei, die nur modellierte Kursdaten enthält, und senden Sie die Kursänderungen (Kurs-Ticks) an den Tester-Eintrag, wie im richtigen Leben. Hier hat der Tester grundsätzlich keine Zukunft.

Das Dreieck "Current Time" bezeichnet eine Stelle, an der der Tester sich zum gegenwärtigen Zeitpunkt befindet. Im ersten Fall sehen wir die vergangene Zeit (Last), wo der Tester Daten verarbeitet hat, und die zukünftige Zeit (Future), in welcher der Tester arbeitet. Beide, Vergangenheit und Zukunft, sind bereits berechnet (Indikatoren, Schlusskurse, Hoch und Tief), der Tester folgt nur dieser Sequenz. Und wenn es eine Möglichkeit gibt die Zukunft zu sehen, (real oder Fehler), benötigen die Ergebnisse des Tests eine gründliche Überprüfung. Und ausschließen bekannter Möglichkeiten stellt nicht sicher, dass es keine anderen Möglichkeiten gibt. Dies ist letztendlich ein ständiges Problem für einen Tester-Entwickler oder Tester-Benutzer.

In dem zweiten Fall haben wir nur die vergangene Zeit (Last), es gibt grundsätzlich keine Zukunft (ein dunkles Feld). In diesem Ansatz haben wir immer nur die Information über die Vergangenheit, und keine Informationen über die Zukunft, wie im wirklichen Trading. Mit jedem neuen Tick (Kursänderung) im Tester, bewegen wir uns in die Gegenwart, das Current-Time Dreieck bewegt sich nach rechts auf die neue bekannte Zeit zu und erhalten neue Kurse. Jeder neue Tick erstellt die Gegenwart, erhöht die Information über die Vergangenheit und hat weiter die dunkle unbekannte Zukunft vor sich. In diesem Fall hat der Tester grundsätzlich keine Möglichkeit eine Zukunft zu sehen, ungeachtet der Fehler, die ein Trader beim Schreiben einer Strategie begehen kann.

Genau das ist der Unterschied zwischen den zwei Ansätzen. Der erste Ansatz der Erstellung des Testers bietet die illusionäre Einfachheit und Schnelligkeit des Tests, die zweite gibt die Gewissheit, dass alle geschriebenen Strategien sich in der absolut gleichen Weise verhalten werden, wie in Echtzeit-Trading bei gleichen Kursänderungen. Deshalb werden die Sequenzen, modelliert für den Tester, als Dateien gespeichert, die Momentaufnahmen des Balken-Zustands enthalten (fxt Datei), die wie ein gewöhnliches Chart geöffnet werden können, mit dem Menü "Datei" - >> "Datei offline öffnen".

Autor: MetaQuotes Software Corp.