Компиляция MQL5 программ с набором инструкций AVX / AVX2 + FMA3 / AVX512 + FMA3 с 3902 билда - страница 11
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я скорей не про то, где правильно, а про режим тестирования.
Можно попробовать для начала на простых советниках, торгующих при открытии, т.е. исключить влияние тиковой истории.
На малом числе сделок сравнить отчет и визуально изучить расхождение.
Вы все верно говорите, но не учитываете один нюанс - не работаю в MQ. Очень дорого обходится поиск ошибок и четкое их воспроизведение.
Вы все верно говорите, но не учитываете один нюанс - не работаю в MQ. Очень дорого обходится поиск ошибок и четкое их воспроизведение.
Тут Вы правы, иногда ошибки очень сильно огорчают, что руки опускаются их выуживать.
Давайте разбираться - такого не должно быть
На данном этапе добился ситуации, когда бэктест b4040 не совпадает с b4057. Кто из них врет - не знаю.
Если интересует, дайте инструкции дальнейших действий.
На данном этапе добился ситуации, когда бэктест b4040 не совпадает с b4057. Кто из них врет - не знаю.
Если интересует, дайте инструкции дальнейших действий.
Могу предложить такой вариант - тестовые советники от простого к сложному.
Простой - вход каждый день в 10 утра в бай, SL и TP физический
Средний - вход каждый день в 10 утра в бай, SL и TP рассчитывается по среднему значению за указанное кол-во свечей
Сложный - вход каждый день в 10 утра в бай, только если 2 мувинга пересеклись в бай не позднее 3 свечей назад, SL и TP рассчитывается по среднему значению за указанное кол-во свечей
И вообще, проблема может оказаться в каком-то элементе расчёта индикатора, если он есть в советнике. Мне не удалось повторить мониторинги советников, которые я делал в 2015 году на тех же котировках, том же брокере и той же истории. Разница в билде. Из 20 плюсовых советников, плюсовыми остались 3, но с другими результатами). Есть вероятность того, что брокеры в итоге правят прошлую историю, но положение это не спасает. Речь про МТ4. В МТ5 такие проверки не делал.
На данном этапе добился ситуации, когда бэктест b4040 не совпадает с b4057. Кто из них врет - не знаю.
Если интересует, дайте инструкции дальнейших действий.
Приложите пожалуйста детали - по крайней мере - для обоих билдов : скриншоты торговой истории, полных настроек тестера, логи тестирования и сервер на котором тестируете.
Также, если есть возможность, пришлите советник приватным сообщением
Приложите пожалуйста детали - по крайней мере - для обоих билдов : скриншоты торговой истории, полных настроек тестера, логи тестирования и сервер на котором тестируете.
С трудом воспроизвел на MQ-Demo.
Различия маленькие. Огромные (количество сделок и т.д.) - на другом брокере (там начисляется комиссия). Поэтому рекомендую запускать не на MQ-Demo.
Также, если есть возможность, пришлите советник приватным сообщением
Тот же советник. Отличие только в датах тестирования.
Дайте знать, воспроизвели или нет.
I am having trouble when trying to compile with AVX support. - Please see this english thread for details.
Machine Translation:
У меня возникли проблемы при попытке компиляции с поддержкой AVX. - Пожалуйста, обратитесь к этой английской теме для получения подробной информации.
https://www.mql5.com/en/forum/460027
Добавлю мои 5 копеек.
Решил установить LLVM, по кнопке «Скачать» скачался LLVM-15.0.5-win64.exe. Почистил временные, перезагрузил комп, при установке выскочило окно счастья:
Нажал «Пропустить», дальше все прошло до конца.
В МТ5 компилер не самоопределился, может, потому что я в установщике галки на PATH не проставил? Ок, вбил путь ручками по подобию Питона и Студии (они самоопределились).
Далее скомпилировал свой скальпер под всеми вариантами, компиляция без проблем. Пока не запускал.
Вопрос - а как переключить компиляцию на LLVM? Опций не вижу. DLL из первого скриншота важна? У меня проц только с AVX.
Билд МТ5 4122
Я добавлю свои 5 копеек.
Решил установить LLVM, по кнопке "Скачать" скачал LLVM-15.0.5-win64.exe. Почистил временно, перезагрузил компьютер, во время установки выскочило окно счастья:
Я нажал "Пропустить", после чего все прошло до конца.
В МТ5 компилятор не самоопределился, может потому что я не поставил галочку в PATH в инсталляторе? Хорошо, я ввел путь вручную, аналогично Python и Studio (они самоопределяются).
Затем скомпилировал свой скальпер под все варианты, компиляция без проблем. Запускать пока не стал.
Вопрос - как переключить компиляцию на LLVM? Я не вижу никаких опций. Важна ли DLL с первого скриншота? У меня процессор только с AVX.
Сборка MT5 4122