Diskussion zum Artikel "Entwicklung eines Replay System (Teil 31): Expert Advisor Projekt — Die Klasse C_Mouse (V)"

 

Neuer Artikel Entwicklung eines Replay System (Teil 31): Expert Advisor Projekt — Die Klasse C_Mouse (V) :

Wir brauchen einen Timer, der anzeigt, wie viel Zeit bis zum Ende der Wiedergabe/Simulation verbleibt. Dies mag auf den ersten Blick eine einfache und schnelle Lösung sein. Viele versuchen einfach, sich anzupassen und das gleiche System zu verwenden, das der Handelsserver verwendet. Aber es gibt eine Sache, die viele Leute nicht bedenken, wenn sie über diese Lösung nachdenken: Bei der Wiederholung und noch mehr bei der Simulation funktioniert die Uhr anders. All dies erschwert die Schaffung eines solchen Systems.

Wenn Sie sich das System der Klasse C_Mouse und die in den vorangegangenen Artikeln gezeigten analytischen Klassen ansehen, werden Sie feststellen, dass der Timer bei Verwendung in einem Live-Markt, sei es ein Demo- oder ein echtes Konto, immer anzeigt, wann der nächste Balken beginnt. Bei der Verwendung eines Replay-/Simulationssystems können wir uns jedoch nicht darauf verlassen. Hier erhalten wir eine Nachricht. Auf den ersten Blick mag es scheinen, dass eine solche Verletzung der Symmetrie nicht besonders bedeutsam ist. Wenn wir jedoch zulassen, dass sich nutzlose Dinge ansammeln, ohne sie zu korrigieren oder zu entfernen, werden wir mit einem Haufen völlig nutzlosen Gerümpel enden, das die Lösung von Problemen, die wir wirklich lösen müssen, nur behindert. Wir brauchen einen Timer, der anzeigt, wie viel Zeit bis zum Ende der Wiedergabe/Simulation verbleibt. Dies mag auf den ersten Blick eine einfache und schnelle Lösung sein. Viele versuchen einfach, sich anzupassen und das gleiche System zu verwenden, das der Handelsserver verwendet. Aber es gibt eine Sache, die viele Leute nicht bedenken, wenn sie über diese Lösung nachdenken: Bei der Wiederholung und noch mehr bei der Simulation funktioniert die Uhr anders. Dafür gibt es mehrere Gründe:

  • Ein Replay bzw. eine Wiedergabe bezieht sich immer auf die Vergangenheit. Eine Uhr auf einer Plattform oder einem Computer ist also keineswegs eine ausreichende Zeitangabe.
  • Während der Wiedergabe/Simulation können wir die Zeit vorspulen, anhalten oder zurückdrehen. Letzteres ist nicht mehr möglich, und das ist aus verschiedenen Gründen, über die wir in früheren Artikeln berichtet haben, schon vor langer Zeit geschehen. Wir können immer noch vorspulen und pausieren. Der auf dem Handelsserver verwendete Zeitplan ist also nicht mehr angemessen.


    Autor: Daniel Jose