ビルド 3902 からの AVX / AVX2 + FMA3 / AVX512 + FMA3 命令セットによる MQL5 プログラムのコンパイル - ページ 10

 

最も厄介なことが起こりました(b4040): バックテストの結果は、コンパイル命令セットの選択に依存します。

tstファイルのサイズが1.5倍違う:13(AVX)メガと17(X64 Regular)メガ。最悪としか言いようがない。

 
fxsaber #:

最も厄介なことが起こった(b4040):バックテストの結果は、コンパイル命令セットの選択に依存する。

tstファイルのサイズは1.5倍違う:13(AVX)メガと17(X64 Regular)メガである。最悪といえば最悪だ。

おそらく最適化のせいだろう。最適化はプログラムのロジックを壊すかもしれない。最適化なしで試せば、ロジックはあなたのテキストのスタイルになるでしょう。
 
fxsaber #:

最も厄介なことが起こった(b4040):バックテストの結果は、コンパイル命令セットの選択に依存する。

tstファイルのサイズは1.5倍違う:13(AVX)メガと17(X64 Regular)メガである。最悪としか言いようがない。

テストは正常に機能しているのだろうか?

 
fxsaber #:

最も厄介なことが起こった(b4040):バックテストの結果は、コンパイル命令セットの選択に依存する。

tstファイルのサイズは1.5倍違う:13(AVX)メガと17(X64 Regular)メガである。最悪だと言っても、何も言うことはない。

テストの動作が違うならUBを探せばいい。サイズだけが気になるなら、それは普通のことだ)
 
Aleksey Vyazmikin #:

テストは正常に機能していますか?

この質問に答えるにはベンチマークが必要だ。

 
Vladimir Simakov #:
もし異なるテスト動作であれば、あなたのUBを探して ください。混乱させるのがサイズだけなら、それでも構いません)。

それは何ですか?

 
fxsaber #:

それは何ですか?

未定義の行動だ。未定義の行動です
 
traveller00 #:
未定義の行動らしい。未定義の行動だ。

それなら、アドバイスに価値はない。

 
真相を究明しよう-あってはならないことだ
 
fxsaber #:

この質問に答えるにはベンチマークが必要だ。

どこが正しいかということではなく、テストモードについてです。

単純なExpert Advisorを始値で取引する、つまりティック履歴の影響を除外することから始めてみてください。

少数の取引でレポートを比較し、不一致を視覚的に調べます。

理由: