Компиляция MQL5 программ с набором инструкций AVX / AVX2 + FMA3 / AVX512 + FMA3 с 3902 билда - страница 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 #:

Что это?

Undefined behavior, похоже. Оно же неопределённое поведение.
 
traveller00 #:
Undefined behavior, похоже. Оно же неопределённое поведение.

Тогда совет ни о чем.

 
Давайте разбираться - такого не должно быть
 
fxsaber #:

Нужен эталон для ответа на этот вопрос.

Я скорей не про то, где правильно, а про режим тестирования.

Можно попробовать для начала на простых советниках, торгующих при открытии, т.е. исключить влияние тиковой истории.

На малом числе сделок сравнить отчет и визуально изучить расхождение.