Wunder mit dem Testgerät. - Seite 6

 
stringo:

Vielmehr die Wunder der realen Ausführung. In der Testversion sind der Expert Advisor und der Handelsserver (Test) eins zu eins. Im Testgerät gibt es nur einen EA (keine störenden Nachbarn) und alle Ausführungen sind synchron.

Im wirklichen Leben befindet sich Ihr Expert Advisor auf demselben Computer wie 4 Dutzend andere Expert Advisors, die ebenfalls wie der Ihre arbeiten. Im wirklichen Leben arbeitet der Handelsserver nicht nur mit Ihrem EA, sondern auch mit Tausenden von anderen. Im wirklichen Leben ist die Ausführung asynchron.

Haben Sie einen Test Ihres EA im Modus "zufällige Ausführungsverzögerung" durchgeführt?

Im Modus "zufällige verzögerte Ausführung" ist das Ergebnis des Markteintritts fast dasselbe, d.h. nur zwei Kaufgeschäfte. Mein Gewinn ist etwa 4000 weniger.

Ich werde mir jetzt die Indikatoren ansehen ( .

 
papaklass:
Schließen Sie Positionen nur bei Stopps oder gibt es andere Zwangsschließungsmechanismen?
Nur bei Anschlägen gibt es keine Zwangsschließungen.
 

Der Tester hat zwar alle Deals angezeigt, die in der Meisterschaft tatsächlich stattgefunden haben, aber aus irgendeinem Grund nur heute?

Nun, wenn der Prüfer so perfekt in fünf ist, könnte es eine Chance auf Erfolg geben )).


 
Der Prüfer hat in den letzten 24 Stunden nicht geprüft.
 
Renat:
Der Prüfer hat in den letzten 24 Stunden nicht geprüft.
Renat, warum testet der Tester in MT4 den letzten Tag und nicht in MT5? Gibt es einen so großen Unterschied im Wesen des Tickens?
 
sergeev:
Renat, warum testet der Tester in MT4 den letzten Tag und nicht in MT5? Gibt es so große Unterschiede im Wesen des Tickens?

By the way, ja, wir sortiert die Optimierung - Wolke, Desynchronisation, etc. Aber trotzdem gibt es nicht Klarheit, ich denke, es ist möglich, den Endpunkt zu begrenzen (um die genaue Zeit angeben). Aber egal, das ist nicht so wichtig.

Aber ein einzelner Test mit bestimmten Parametern auf meinem Computer.....

Zum Vergleich des tatsächlichen Handels auf einer Real-/Demoanlage und im Testgerät.

?

 
sergeev:
Renat, warum testet der Tester im MT4 den letzten Tag, im MT5 aber nicht? Gibt es so große Unterschiede im Wesen des Tickens?

In MT4 ist der Tester in das Terminal "eingebaut" und verwendet direkt die Historie. Der Optimierer kann den Verlauf zu dem Zeitpunkt, an dem die Optimierung beginnt, einfach "einfrieren".

Im MT5 ist der Tester eine separate Anwendung, die den Verlauf jedes Mal mit dem Terminal synchronisiert. Die Daten des letzten Tages ändern sich also ständig:

1. Ständiges Abpumpen des Minutenbehälters vom Vortag.

2. Unterschiedliche Verlaufsdaten für verschiedene Agenten, je nachdem, wann ein Agent verbunden ist

 
stringo:

In MT4 ist der Tester in das Terminal "eingebettet" und verwendet direkt die Historie. Der Optimierer kann den Verlauf zu dem Zeitpunkt, an dem die Optimierung beginnt, einfach "einfrieren".

Im MT5 ist der Tester eine separate Anwendung, die den Verlauf jedes Mal mit dem Terminal synchronisiert. Die Daten des letzten Tages ändern sich also ständig:

1. Ständiges Abpumpen des Minutenbehälters vom Vortag.

2. Unterschiedliche Verlaufsdaten für verschiedene Bearbeiter, je nachdem, wann der Bearbeiter verbunden ist

Und wenn wir die Optimierung auf einen täglichen Batch beschränken, aber das Testen (eines einzigen) des letzten Tages erlauben? Das ist eine sehr beliebte Funktion, vor allem wenn sich der Markt (relativ) schnell ändert. Der Punkt ist, dass es wichtig ist, zu überprüfen, ob die im Optimierer gewählte Parameterimplementierung wirklich in der Lage ist, in der aktuellen Zeit erfolgreich zu handeln.

 
stringo:

In MT4 ist der Tester in das Terminal "eingebettet" und nutzt direkt die Historie. Der Optimierer kann den Verlauf zu dem Zeitpunkt, an dem die Optimierung beginnt, einfach "einfrieren".

Im MT5 ist der Tester eine separate Anwendung, die den Verlauf jedes Mal mit dem Terminal synchronisiert. Die Daten des letzten Tages ändern sich also ständig:

1. Ständiges Abpumpen des Minutenkontainers vom Vortag.

2. Unterschiedliche Verlaufsdaten für verschiedene Bearbeiter, je nachdem, wann der Bearbeiter verbunden ist

Das ist in Ordnung. Paging, Daten sind alle Quellen von Ticks.

Es stellt sich jedoch die Frage, warum es nicht möglich ist, die Tests an den Zecken des aktuellen Tages zu überprüfen. Warum gibt es diese Möglichkeit nicht?

 
sergeev:

Die Frage ist jedoch, warum die Tests nicht an den aktuellen Tageszecken geprüft werden können. Warum gibt es diese Möglichkeit nicht?

Denn es gibt ein Problem mit der Zeitverschiebung und dem Synchronisationspunkt.

Um Probleme mit Daten in Cludes (wo es große verteilte Caches gibt) und Remote-Agenten zu vermeiden, beschränken wir uns auf den Vortag. Ein Tag (täglicher Block) ist der Mindestanteil der Synchronisierung in unserem Netz, und in einem verteilten Netz ist es wirtschaftlich unrentabel (völlig kontraindiziert), sich mit dem ständig wechselnden Teil des Mindestblocks zu beschäftigen.

Das heißt, es handelt sich um eine technische Bedingung, die nicht geändert werden kann.