Новая версия платформы MetaTrader 5 build 4730: расширение поддержки OpenBLAS и общая оптимизация работы - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2024.11.27 16:57
Волшебство.
Убираем в исходнике (см. вложение) эту строку.
TimeToCalendar в AVX-компиляторе очень сильно опережает любые другие реализации.
Для анализа компилятора предоставляю исходник воспроизведения ситуации, когда удаление безобидной строки увеличивает в два раза AVX-производительность кода, который очень далеко в очереди по выполнению.
Строка для поиска: Uluchshenie 105.Для анализа компилятора предоставляю исходник воспроизведения ситуации, когда удаление безобидной строки увеличивает в два раза AVX-производительность кода, который очень далеко в очереди по выполнению.
Строка для поиска: Uluchshenie 105.а это совсем не безобидная строка ;-)
в ней преобразование в string, конкатенация,поиск в массиве и вывод в журнал..каждое по отдельности может втормозить, а уж вместе тем более. И кеши они срывают, конвееры прерывают.
а это совсем не безобидная строка ;-)
Для анализа компилятора предоставляю исходник воспроизведения ситуации, когда удаление безобидной строки увеличивает в два раза AVX-производительность кода, который очень далеко в очереди по выполнению.
Если ее не удалять, а сделать невызываемой, то ускорения не будет. Т.е. ускорение достигается не за счет отсутствия вызова этой строки, а за счет генерации другого кода компилятором, когда этой строки нет в самом исходнике.
Пожалуйста, уберите лишние подсказки в Metaeditor.
https://www.mql5.com/ru/forum/1111/page3595#comment_55261383
К случаям, упомянутым в посте по ссылке выше, можно добавить объявление переменных тоже. Я думаю, смысл вы поняли, вам там виднее.
Demo MQ. По прежнему в тестере берется *3 своп 2 раза в неделю
https://www.mql5.com/ru/forum/474452#comment_54821872
3 свопа за вторник-среду и 3 свопа за среду-четверг.
Разве это правильно?
А в целом объем свопов увеличился в тесте за 6 лет. Проанализировал логи. Оказалось, что вместо *3 свопа берется *5 при переходе со среды на четверг.
По Buy все дни берет по 1 свопу, а 2024-05-16 5 свопов:

Отчеты Тестера не показываю длительность сделок. Вот те же сделки из нормального отчета: (видно, что позиция жила менее 1 дня, а не 3-5 дней)
По Sell все дни берет по 1 свопу = 0.7, а 2024-05-23 5 свопов:

Нормальный отчет:
Тестирование проделанной работы видимо в MQ отсутствует... в предыдущий раз то же самое было. Исправили исправленное, которое опять исправлять надо /
Bild 4709. Что-то со свопами поменялось, но по прежнему за эти 2 дня берется *6 своп. Хотя если тестировать отдельно каждый день, то все норм, а если за несколько дней - нет.
А в целом объем свопов увеличился в тесте за 6 лет. Проанализировал логи. Оказалось, что вместо *3 свопа берется *5 при переходе со среды на четверг.
По Buy все дни берет по 1 свопу, а 2024-05-16 5 свопов:
Отчеты Тестера не показываю длительность сделок. Вот те же сделки из нормального отчета: (видно, что позиция жила менее 1 дня, а не 3-5 дней)
По Sell все дни берет по 1 свопу = 0.7, а 2024-05-23 5 свопов:
Нормальный отчет:
Тестирование проделанной работы видимо в MQ отсутствует... в предыдущий раз то же самое было. Исправили исправленное, которое опять исправлять надо /
Напишу тут про чат-группы.
Я в последнюю неделю активно использую чат-группу, и вот что я скажу - это очень неудобно!
Почти час цена тиков резко меняется на +-350 пт. Прошу поправить, чтобы можно было нормально тестировать на ваших демо данных. Файл 201711.tkc обновлял - не помогло.