Tester im neuen Build 604 funktioniert nicht korrekt - Seite 3

 
cbalta:

Hallo, danke für die Konverter-Infos. hier M15-Test des gleichen Experten, in 604 und 509. Ich kann den Quellcode zur Verfügung stellen, es ist eine öffentlich entwickelte.

Ich habe nicht erwartet, dass der Unterschied so groß ist. Es gibt zwei Möglichkeiten:

a. die Daten stimmen nicht überein.

Nehmen Sie die .hst-Dateien aus dem 509-Build und importieren Sie sie in das 604-Build, während Sie vom Broker getrennt sind, und stellen Sie den Spread in beiden Terminals gleich ein. Selbst dann ist es möglich, einen Unterschied in der Leistung zu haben, aber er sollte minimiert werden. Um das gleiche Ergebnis zu erzielen, MÜSSEN alle Variablen gleich sein....
 

********** Ich habe den Fehler ****************


Tester Ticks sind nicht vollständig / erreichen nicht das Tief / Hoch des Balkens.

Ich habe einen kleinen EA geschrieben, der die intern generierten Ticks anzeigt

Der Flash-Crash im FDAX war am 2014.02.06 13:45 - 13:50 - bar.

18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:00: Bid= 9175
18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:02: Bid= 9157
18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:04: Bid= 9139.5
18:12:49 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:12: Bid= 9135
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:14: Bid= 9117.5
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:16: Bid= 9099.5
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:24: Bid= 9095
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:26: Bid= 9073
18:12:50 2014.02.06 13:45 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:45:28: Bid= 9050.5 <--- dies war der niedrigste generierte Tick
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:13: Bid= 9174.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:14: Bid= 9175.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:15: Bid= 9176.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:16: Bid= 9177.5
18:12:51 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:25: Bid= 9178.5
18:12:52 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:26: Bid= 9179.5
18:12:52 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:27: Bid= 9180.5
18:12:52 2014.02.06 13:48 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:48:28: Bid= 9181.5
18:12:52 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:28: Bid= 9182.5
18:12:52 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:28: Bid= 9183
18:12:52 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:28: Bid= 9183
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:29: Bid= 9183.5
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:29: Bid= 9183.5
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:29: Bid= 9184
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:29: Bid= 9184
18:12:53 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:36: Bid= 9184.5
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:36: Bid= 9184.5
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:36: Bid= 9185
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:37: Bid= 9185
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:37: Bid= 9185.5
18:12:54 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:37: Bid= 9186
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:38: Bid= 9186.5
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:38: Bid= 9186.5
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:38: Bid= 9187
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:38: Bid= 9187
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:39: Bid= 9187.5
18:12:55 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:39: Bid= 9187.5
18:12:56 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:39: Bid= 9188
18:12:56 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:39: Bid= 9188
18:12:56 2014.02.06 13:49 show_ticks Ger30Mar14,M5: Tick @ 2014.02.06 13:49:56: Bid= 9182.5


Der Chart zeigt diese Screenshots: das Tief des Balkens (beide M1/M5) liegt bei 9028,5, aber der Tester hat das Tief nicht erreicht. Deshalb hat der Stop in meinem ersten Beispiel nicht ausgelöst!


M5


und in M1:

M1

 

test_604_hstminport509

erledigt. danke für die tipps. keine änderung.

Compiler weiß, ob Variablen gleich sind oder nicht. möglicherweise müssen wir die Details der neuen Compiler-Datentypen im Vergleich zum alten mt4. kennen.

obwohl keine Warnungen ausgegeben werden, funktionieren sie anders.

Ich muss einige andere EA's testen, um sie mit diesem Test zu vergleichen.

 
kla-mue:

********** Ich habe den Fehler ****************


Tester Ticks sind nicht vollständig / erreichen nicht das Tief / Hoch des Balkens.

Ich habe einen kleinen EA geschrieben, der die intern generierten Ticks anzeigt

Haben Sie "nicht übereinstimmende Diagrammfehler"?
 

509_2


604_2

ein weiterer 604 und 509 Test. möglicherweise einige Genauigkeitsprobleme mit Float-Double-Zahlen.. oder mit Daten-Zeit-Variablen.. ohne Warnung..

 

Das Seltsame ist, dass sowohl 509 gebauter ex4 als auch 604 migrierter/kompilierter Code (ohne Warnung) das gleiche schlechte Verhalten unter 604 zeigt, für einige EA's..

Ich muss einige weitere Details zwischen dem alten und dem neuen Compiler kennen, um die Probleme zu erkennen.

 
kla-mue:

********** Ich habe den Fehler ****************


Tester Ticks sind nicht vollständig / erreichen nicht das Tief / Hoch des Balkens.

Ich habe einen kleinen EA geschrieben, der die intern generierten Ticks anzeigt

Haben Sie "mismatched Chart Fehler" ?

====> NEIN, ich habe sehr auf eine korrekte Historie geachtet (es ist eine sehr junge Historie, daher ist sie beim Broker erhältlich)

Klaus

 
RaptorUK:
Nehmen Sie die .hst-Dateien aus dem 509-Build und importieren Sie sie in das 604-Build, während die Verbindung zum Broker getrennt ist, und stellen Sie den Spread in beiden Terminals gleich ein. Selbst dann ist es möglich, einen Unterschied in der Leistung zu haben, aber er sollte minimiert werden. Um das gleiche Ergebnis zu erzielen, MÜSSEN alle Variablen gleich sein....


Hallo, ich habe ein Problem mit Build 604, ich kann keine Indikatoren oder Vorlagen herunterladen. Kann mir jemand helfen Danke
 
topcat275:

Hallo, ich habe ein Problem mit Build 604, ich kann keine Indikatoren oder Vorlagen herunterladen. Kann jemand helfen Danke
Was hat das mit " Tester im neuen Build 604 funktioniert nicht richtig " zu tun?
 
ubzen:
Entschuldigung. Das wird bei fortgeschrittenen Nutzern ganz schön nach hinten losgehen. Mir ist klar geworden, dass, wenn ein Softwareunternehmen versucht, die Dinge so zu vereinfachen, dass sie einsteigerfreundlich werden, sie am Ende nur die Optionen weglassen. Am Ende nehmen sie einem nur die Optionen weg. Ich habe kein Interesse daran, meinen Datenimport abzuschaffen, nur weil das Importieren von Daten zu viele Nuancen beinhaltet.

Ich stimme zu, aber beachten Sie, dass ich mit "verbessern" automatische Optionen meine. Ich spreche nicht davon, die Kontrolle zu verlieren (wie wir sie in MQL5 verloren haben).