Новая версия платформы MetaTrader 5 build 4410: улучшения в работе - страница 18

 
Aleksey Vyazmikin #:

Последнюю неделю терминал стал зависать, при чём виснет так, что компьютером невозможно пользоваться - загружено одно ядро с ним.

День может проработать без зависания, а потом внезапно повиснуть - иногда через десяток минут отвисает, но вот сегодня капитально подвис.

На каждом чарте не более 5 индикаторов, правда используются объекты. Все индикаторы древние - не замечал за ними подобного - есть идеи, как это лечить?

Проверяйте поштучно каждую MQL5 программу и смотрите в журнал - нет ли там сообщений о чрезмерном времени затраченном времени.

Чудес не бывает, какая-то программа откровенно неэкономно и неправильно написана.

 
Renat Fatkhullin #:

Похоже на ошибку оптимизатора. Будем исправлять.

В дебаг режиме нормально отрабатывает?

Нет, такая же фигня ситуация.


 
Stanislav Korotky #:

Вы что-то путаете.

Разумеется, в маркете продаются ex5-библиотеки как публичные продукты со своими экосистемами. Тут и возникает критическая ситуация. Иначе вопрос не возник бы.

И правда, совсем из головы вылетело.

Посмотрел обьем продаж - 91 копия за 12 месяцев, это вообще нулевая категория.

Мы полностью реформируем идею библиотек и готовым модули/пакеты со штатным репозитарием. Через #package "package-name" "1.20.30" можно будет легко и автоматически докачать и встроить в свое приложение EX5 библиотеку/модуль нужной версии(опционально), включая их зависимости.

Большое развитие в том, мы начнем конвертировать существующие oss проекты на C/C++ в EX5 модули, которые будут доступны остальным разработчикам. Понятно, что вопрос безопасности требует, чтобы только мы могли релизить такие модули, построенные на опасных языках. Из MQL5 любой разработчик сможет делать модули и публиковать их в публичном репозитарии.

 
Denis Kirichenko #:

Нет, такая же фигня ситуация.


Спасибо, поставил тикет на исправление.

 
Renat Fatkhullin #:

Проверяйте поштучно каждую MQL5 программу и смотрите в журнал - нет ли там сообщений о чрезмерном времени затраченном времени.

Чудес не бывает, какая-то программа откровенно неэкономно и неправильно написана.

Может и так - пока не могу понять.

Однако сообщения о медленом индикаторе нет в логах.

Почему виснет и ПК кроме программы?

Хотелось бы видеть какой индикатор потребляет ресурсов много через Диспетчер задач терминала.

 
Aleksey Vyazmikin #:

Почему виснет и ПК кроме программы?

Хотелось бы видеть какой индикатор потребляет ресурсов много через Диспетчер задач терминала.

Смотрите Task Manager операционки, включив больше колонок в детализированном виде процессов.

 
Renat Fatkhullin #:

Смотрите Task Manager операционки, включив больше колонок в детализированном виде процессов.

Так там только терминал долбит одно ядро.

 
Renat Fatkhullin #:

И правда, совсем из головы вылетело.

Посмотрел обьем продаж - 91 копия за 12 месяцев, это вообще нулевая категория.

Мы полностью реформируем идею библиотек и готовым модули/пакеты со штатным репозитарием. Через #package "package-name" "1.20.30" можно будет легко и автоматически докачать и встроить в свое приложение EX5 библиотеку/модуль нужной версии(опционально), включая их зависимости.

Будут ли продаваться модули/пакеты как ex5-продукты через маркет?

И в принципе, вопрос остается открытым: пока новая система не внедрена у большинства публики, нельзя одномоментно ломать старую. Какое-то время нужно на переход под новую архитектуру. Так делают все уважаемые платформы. Например, MQ уведомляет, что с 2025 года будет отключен старый интерфейс линковки библиотек, параллельно добавляя новый. А не так, что уже с билда 4468 мы имеем вдруг точку невозврата, с которой не понятно как расхлебывать обновление продуктов, завязанных на библиотеки.

 
Stanislav Korotky #:
Будут ли продаваться модули/пакеты как ex5-продукты через маркет?

Да.

Физически это библиотеки.

 

Почему агент не прекращает тест при выходе за пределы массива?