Новая версия платформы MetaTrader 5 build 4150: экспорт торгового отчета и новые методы машинного обучения в MQL5 - страница 5

 

Да, время компиляции на "тяжёлых" проектах увеличилось в разы


0 errors, 0 warnings, 88111 msec elapsed without optimizations, cpu='X64 Regular'               1       1
0 errors, 0 warnings, 42976 msec elapsed, cpu='X64 Regular'             1       1

без оптимизации даже дольше

прикрепил запись экрана в архиве, вначале без оптимизации, потом с оптимизацией
Файлы:
 

(Автоперевод с оригинального английского ниже)

На английском форуме несколько пользователей пожаловались на то, что индикаторы глючат при смене таймфрейма в последней официально выпущенной сборке, а именно 4150.

Я сам это подтвердил, но заметил, что это происходит с продуктами Market, а не с локально скомпилированными версиями...

Форум по трейдингу, автоматизированным торговым системам и тестированию торговых стратегий

последнее обновление

Фернандо Каррейро , 21.01.2024 00:16

Похоже, проблема затрагивает продукты Market, но не скомпилированные локально пользовательские индикаторы.

Судя по моим собственным продуктам Маркета, индикаторы, скомпилированные локально, работают корректно, но та же самая версия, взятая из Маркета, дает сбой при изменении таймфрейма.

Итак, похоже, что версия Market, имеющая дополнительный уровень инкапсуляции лицензирования, работает со сбоями.

Изначально он работал корректно, но как только я изменил таймфрейм, он перестает корректно работать до перезагрузки терминала.

Оба графика имеют один и тот же индикатор, но верхний график — это локальная версия, а нижний график — рыночная версия.

Обратите внимание, что локальная версия не перекомпилировалась. Это по-прежнему тот же исполняемый файл, который был загружен на Маркет для проверки.


После перезапуска терминала...

И после повторной смены таймфрейма на обоих, локальная версия ведет себя корректно, а Маркетная дает сбой...


(Original English version)

On the English forum, several users have complained that Indicators are malfunctioning when changing the time-frame in the latest officially released build, namely 4150.

I myself have confirmed this myself, but have observer that this is occurring with the Market products and not with the locally compiled versions ...

Forum on trading, automated trading systems and testing trading strategies

latest update

Fernando Carreiro, 2024.01.21 00:16

The problem seems to be affecting the Market products, but not the locally compiled custom indicators.

Judging from my own Market products, the indicators compiled locally are working correctly, but the exact same version pulled from the Market malfunctions when the time-frame is changed.

So, it seems that Market version, which has an extra layer of licensing encapsulation, is malfunctioning.

It was originally functioning correctly, but as soon as I changed the time-frame, it stops functioned correctly until you restart the terminal.

Both charts have the exact same Indicator, but the top chart is the local version, and the bottom chart is the Market version.

Please note that the local version was not recompiled. It is still the same executable as when it was uploaded to the Market for validation.


After restarting the terminal ...

And after changing the time-frame again on both, the local version behaves correctly, but the Market version malfunctions ...

 

Приветствую ! Также было найдено несколько багов, возможно это поможет

https://www.mql5.com/en/forum/460916/page3#comment_51839224

latest update
latest update
  • 2024.01.21
  • www.mql5.com
after the last update some indicators do not show up...
 
MetaQuotes:

В четверг 18 января 2024 года будет выпущена обновленная версия платформы MetaTrader 5.

В новой версии появилась функция сохранения торгового отчета в виде файла HTML или PDF. Теперь вы можете легко поделиться своими торговыми достижениями с коллегами или инвесторами. Также в обновлении появилась возможность сохранить в файле текущее состояние показателей в «Обзоре рынка».


В MQL5 появились новые функции для работы с матрицами и векторами, которые применяются в машинном обучении. Помимо этого, в обновлении были внесены улучшения в профилировщик кода и тестер стратегий.


MetaTrader 5 Client Terminal

  1. Terminal: Добавлен экспорт торгового отчета в файл HTML и PDF. Теперь вы можете легко поделиться своими торговыми достижениями с коллегами или инвесторами. Для экспорта воспользуйтесь меню в самом отчете или меню «Файл».




  2. Terminal: Добавлена возможность сохранить текущее состояние окна «Обзор рынка» в файл CSV. Для этого нажмите «Экспорт» в контекстном меню. В файле сохранятся значения выбранных показателей на момент экспорта. Чтобы выгрузить больше данных, включите дополнительные колонки через контекстное меню.




  3. Terminal: Улучшено отображение маржевых требований в спецификации контракта. Теперь вместо коэффициентов и исходных параметров для расчета отображается итоговое значение маржи. Если сумма залога зависит от объема позиции, в диалоге будут показаны соответствующие уровни.



    Маржа рассчитывается с учетом цены инструмента на момент открытия окна спецификации и не изменяется в реальном времени. Соответственно, значения следует воспринимать как ориентировочные. Для пересчета значений по текущим ценам переоткройте спецификацию инструмента.

  4. Terminal: Отключена поддержка сервиса "Сигналы" для демо-счетов. Для получения расширенной статистики по вашим тренировочным счетам используйте новый торговый отчет. Он предоставляет массу показателей по прибыльности и рискованности вашей стратегии, содержит графики прироста, баланс и эквити, диаграммы распределения сделок по направлению и инструментам и многое другое.
  5. Terminal: Исправлен показ потенциальной прибыли/убытка при редактировании Тейк Профита и Стоп Лосса для ордеров Stop Limit.
  6. Terminal: Внесены многочисленные исправления и доработки в платежную систему.
  7. Terminal: Исправлена проверка дубликатов при загрузке набора инструментов в «Обзор рынка» из файла *.set.
  8. Terminal: Исправлена работа веб-инсталлятора для Parallels. Теперь при использовании этой системы виртуализации на macOS с процессорами M1/M2/M3 платформа будет устанавливаться корректно.
  9. Terminal: Обновлены переводы пользовательского интерфейса.
  10. MQL5: Добавлены новые методы для работы с матрицами и векторами. Они используются в машинном обучении.

    • ConfusionMatrix — вычисляет матрицу ошибок. Метод применяется к вектору предсказанных значений.
    • ConfusionMatrixMultilabel — вычисляет матрицу ошибок для каждой метки. Метод применяется к вектору предсказанных значений.
    • ClassificationMetric — вычисляет классификационную метрику для оценки качества предсказанных данных по отношению к истинным данным. Метод применяется к вектору предсказанных значений.
    • ClassificationScore — вычисляет классификационную метрику для оценки качества предсказанных данных по отношению к истинным данным.
     
  11. MQL5: Исправлено сохранение данных в текстовый файл формата UTF-8 при помощи функции FileWrite.
  12. MQL5: Отключены и объявлены устаревшими функции Signal*. Теперь они будут возвращать пустые наборы сигналов.
  13. MetaEditor: Увеличена частота сэмплирования при профилировании. Теперь состояние приложения снимается 10000 раз в секунду, что позволяет замерять скорость исполнения функций гораздо точнее.
  14. MetaEditor: Обновлены доступные модели в инструменте автоматического дополнения кода Copilot. Добавлена модель ChatGPT-4 Turbo, убраны устаревшие реализации.
  15. MetaEditor: Исправлены ошибки при замене слов в выделенном фрагменте текста.
  16. Tester: Исправлено зависание форвардного тестирования. Проблема могла возникать в режиме генетической оптимизации.
  17. Tester: Оптимизирована и значительно ускорена работа с торговой историей из MQL5-программ.
  18. Tester: Исправлен расчет прибыли по операциям закрытия встречной. Ошибка могла возникать для торговых инструментов, которые не являются основным инструментом тестирования.
  19. Исправления по крешлогам.

MetaTrader 5 Web Terminal

  1. Исправлено обновление свойств торгового инструмента при их изменении на стороне брокера.
  2. Исправлено отображение тела свечи на графике. Тело могло быть не видно, если оно имело малый размер.
  3. Исправлена работа поля «Страна» в форме открытия счета.

Обновление будет доступно через систему Live Update.

Добрый день ! После о
MetaQuotes:

В четверг 18 января 2024 года будет выпущена обновленная версия платформы MetaTrader 5.

В новой версии появилась функция сохранения торгового отчета в виде файла HTML или PDF. Теперь вы можете легко поделиться своими торговыми достижениями с коллегами или инвесторами. Также в обновлении появилась возможность сохранить в файле текущее состояние показателей в «Обзоре рынка».


В MQL5 появились новые функции для работы с матрицами и векторами, которые применяются в машинном обучении. Помимо этого, в обновлении были внесены улучшения в профилировщик кода и тестер стратегий.


MetaTrader 5 Client Terminal

  1. Terminal: Добавлен экспорт торгового отчета в файл HTML и PDF. Теперь вы можете легко поделиться своими торговыми достижениями с коллегами или инвесторами. Для экспорта воспользуйтесь меню в самом отчете или меню «Файл».




  2. Terminal: Добавлена возможность сохранить текущее состояние окна «Обзор рынка» в файл CSV. Для этого нажмите «Экспорт» в контекстном меню. В файле сохранятся значения выбранных показателей на момент экспорта. Чтобы выгрузить больше данных, включите дополнительные колонки через контекстное меню.




  3. Terminal: Улучшено отображение маржевых требований в спецификации контракта. Теперь вместо коэффициентов и исходных параметров для расчета отображается итоговое значение маржи. Если сумма залога зависит от объема позиции, в диалоге будут показаны соответствующие уровни.



    Маржа рассчитывается с учетом цены инструмента на момент открытия окна спецификации и не изменяется в реальном времени. Соответственно, значения следует воспринимать как ориентировочные. Для пересчета значений по текущим ценам переоткройте спецификацию инструмента.

  4. Terminal: Отключена поддержка сервиса "Сигналы" для демо-счетов. Для получения расширенной статистики по вашим тренировочным счетам используйте новый торговый отчет. Он предоставляет массу показателей по прибыльности и рискованности вашей стратегии, содержит графики прироста, баланс и эквити, диаграммы распределения сделок по направлению и инструментам и многое другое.
  5. Terminal: Исправлен показ потенциальной прибыли/убытка при редактировании Тейк Профита и Стоп Лосса для ордеров Stop Limit.
  6. Terminal: Внесены многочисленные исправления и доработки в платежную систему.
  7. Terminal: Исправлена проверка дубликатов при загрузке набора инструментов в «Обзор рынка» из файла *.set.
  8. Terminal: Исправлена работа веб-инсталлятора для Parallels. Теперь при использовании этой системы виртуализации на macOS с процессорами M1/M2/M3 платформа будет устанавливаться корректно.
  9. Terminal: Обновлены переводы пользовательского интерфейса.
  10. MQL5: Добавлены новые методы для работы с матрицами и векторами. Они используются в машинном обучении.

    • ConfusionMatrix — вычисляет матрицу ошибок. Метод применяется к вектору предсказанных значений.
    • ConfusionMatrixMultilabel — вычисляет матрицу ошибок для каждой метки. Метод применяется к вектору предсказанных значений.
    • ClassificationMetric — вычисляет классификационную метрику для оценки качества предсказанных данных по отношению к истинным данным. Метод применяется к вектору предсказанных значений.
    • ClassificationScore — вычисляет классификационную метрику для оценки качества предсказанных данных по отношению к истинным данным.
     
  11. MQL5: Исправлено сохранение данных в текстовый файл формата UTF-8 при помощи функции FileWrite.
  12. MQL5: Отключены и объявлены устаревшими функции Signal*. Теперь они будут возвращать пустые наборы сигналов.
  13. MetaEditor: Увеличена частота сэмплирования при профилировании. Теперь состояние приложения снимается 10000 раз в секунду, что позволяет замерять скорость исполнения функций гораздо точнее.
  14. MetaEditor: Обновлены доступные модели в инструменте автоматического дополнения кода Copilot. Добавлена модель ChatGPT-4 Turbo, убраны устаревшие реализации.
  15. MetaEditor: Исправлены ошибки при замене слов в выделенном фрагменте текста.
  16. Tester: Исправлено зависание форвардного тестирования. Проблема могла возникать в режиме генетической оптимизации.
  17. Tester: Оптимизирована и значительно ускорена работа с торговой историей из MQL5-программ.
  18. Tester: Исправлен расчет прибыли по операциям закрытия встречной. Ошибка могла возникать для торговых инструментов, которые не являются основным инструментом тестирования.
  19. Исправления по крешлогам.

MetaTrader 5 Web Terminal

  1. Исправлено обновление свойств торгового инструмента при их изменении на стороне брокера.
  2. Исправлено отображение тела свечи на графике. Тело могло быть не видно, если оно имело малый размер.
  3. Исправлена работа поля «Страна» в форме открытия счета.

Обновление будет доступно через систему Live Update.

 Добрый день! После обновления мт5  версий 4150 перестал работать индикатор Trading Chaos Chart приобретённый у вас в  на площадке в маркете. Я компилировал его в новом эдиторе и это не помогло. Что можно сделать что все заработало снова?

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 4150: экспорт торгового отчета и новые методы машинного обучения в MQL5

Renat Fatkhullin, 2024.01.20 23:23

в билде 4150 добавлен автоматический поиск константных строк в iCustom вызовах:

Такое поведение упрощает написание программ и избавляет от ручного указания #property tester_indicator.

В версии 4040 этого не было.

Просьба объяснить данное поведение на примере.
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 4150: экспорт торгового отчета и новые методы машинного обучения в MQL5

Renat Fatkhullin, 2024.01.20 23:23

Я взял один из наших стресс-тестов "Test math operations with const 04.mq5" на 26 мб и получил такие результаты в режиме максимальной оптимизации для x64 Regular:

4040 build:  0 errors, 57967 warnings, 2556 msec elapsed, cpu='X64 Regular'
4150 build:  0 errors, 57967 warnings, 2433 msec elapsed, cpu='X64 Regular'
4040 build:  0 errors, 0 warnings, 19035 msec elapsed, cpu='X64 Regular'
4152 build:  0 errors, 0 warnings, 75247 msec elapsed, cpu='X64 Regular'

Замедление в три раза.

 

Сегодня (21.01.2024) случайно заметил что обновление коснулось и MT4 терминала для ПК Windows. Version: 4.00 build 1403 17 jan 2024. Где можно почитать про анонс и чего коснулись обновления MT4 ?


 
Volodymyr Zubov #:

Где можно почитать про анонс и чего коснулись обновления MT4 ?

Скорее всего, это.

Отключены и объявлены устаревшими функции Signal*. Теперь они будут возвращать пустые наборы сигналов.

Отключена поддержка сервиса "Сигналы" для демо-счетов.

 
vitalii-a #:
После обновления мт5  версий 4150 перестал работать индикатор Trading Chaos Chart приобретённый у вас в  на площадке в маркете. Я компилировал его в новом эдиторе и это не помогло.

А как вы вообще открываете приобретённые в Маркете продукты в MetaEditor?😮

Всё, что я там покупал, было предоставлено только в формате .ex5.

 
Renat Fatkhullin #:

Хотя я не знаю содержимого ваших файлов, но в билде 4150 добавлен автоматический поиск константных строк в iCustom вызовах:

Такое поведение упрощает написание программ и избавляет от ручного указания #property tester_indicator.

В версии 4040 этого не было.

Я взял один из наших стресс-тестов "Test math operations with const 04.mq5" на 26 мб и получил такие результаты в режиме максимальной оптимизации для x64 Regular:

Надо разбираться. Можете свой код в зип архиве мне в личку послать? Я удалю файлы после тестов.


Орф. ошибка здесь: tester_inidicator

---

в билде 4150 добавлен автоматический поиск константных строк в iCustom вызовах: у меня имена индикаторов заданы конст. строками, например:

mtf_handle = iCustom(smbl,tf,"\\Indicators\\Heiken Ashi Smoothed",3,4,false,true,true,1.1);

почему добавляется #property tester_indicator?

---

Я взял один из наших стресс-тестов "Test math operations with const 04.mq5" - я могу получить этот тест, чтобы тоже протестировать и сравнить?

---

Можете свой код в зип архиве мне в личку послать? - честно говоря, нет такого желания, тем более и другие люди говорят о 2-х и более кратном увеличении времени компиляции.