Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Wahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien unterscheiden sich um das 1,5-fache: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass es scheiße ist, ist nichts zu sagen.
Vielleicht liegt es an der Optimierung. Die Optimierung kann die Programmlogik zerstören. Versuchen Sie es ohne Optimierung, dann wird die Logik im Stil Ihres Textes sein.
Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Wahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien unterscheiden sich um das 1,5-fache: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass es scheiße ist, ist nichts zu sagen.
Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Wahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien unterscheiden sich um das 1,5-fache: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass das scheiße ist, heißt nichts zu sagen.
Wenn das unterschiedliche Testverhalten unterschiedlich ist, suchen Sie nach UB. Wenn Sie nur die Größe stört, ist das normal)
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Kompilierung von MQL5 Programmen mit AVX / AVX2 + FMA3 / AVX512 + FMA3 Befehlssatz ab Build 3902
Renat Fatkhullin, 2023.09.06 11:03 AM
Anzeige und Auswahl des Kompiliermodus direkt in der Symbolleiste hinzugefügt:
Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Auswahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien sind 1,5 mal unterschiedlich: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass es scheiße ist, ist nichts zu sagen.
Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Wahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien unterscheiden sich um das 1,5-fache: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass es scheiße ist, ist nichts zu sagen.
Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Wahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien unterscheiden sich um das 1,5-fache: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass es scheiße ist, ist nichts zu sagen.
Funktioniert der Test einfach richtig?
Das Unangenehmste ist passiert (b4040): Das Ergebnis des Backtests hängt von der Wahl des Kompilierbefehlssatzes ab.
Die Größen der tst-Dateien unterscheiden sich um das 1,5-fache: 13 (AVX) und 17 (X64 Regular) Megabyte. Zu sagen, dass das scheiße ist, heißt nichts zu sagen.
Funktioniert nur der Test richtig?
Um diese Frage zu beantworten, benötigen wir einen Benchmark.
Wenn das Testverhalten anders ist, suchen Sie nach Ihrer UB. Wenn es nur die Größe ist, die Sie verwirrt, ist das in Ordnung).
Was ist das?
Was ist das?
Undefiniertes Verhalten, so scheint es. Es ist ein undefiniertes Verhalten.
Dann ist der Ratschlag wertlos.
Zur Beantwortung dieser Frage wird ein Benchmark benötigt.
Ich spreche nicht darüber, wo es richtig ist, sondern über den Testmodus.
Sie können versuchen, mit einfachen Expert Advisors zu beginnen, die zur Eröffnung handeln, d.h. den Einfluss der Tick-Historie ausschließen.
Vergleichen Sie bei einer kleinen Anzahl von Geschäften den Bericht und untersuchen Sie visuell die Diskrepanz.