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

 
Denis Kirichenko #:

Вы суть проблемы понимаете? Выбор есть, но он есть уже после установки терминала. Изначально релизного...

Согласен.

 

Дополнение к:

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

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

Stanislav Korotky, 2024.08.08 14:45

Получаю сообщения, что на билде 4468 перестали загружаться ex5-библиотеки, скомпилированные ранее. Выдается ошибка:

import module ... is too old and cannot be used, recompile it please

Было бы весьма желательно публиковать в выпусках о релизах информацию о совместимости/несовместимости компиляторов.

Сейчас встает вопрос - если перекомпилировать библиотеку в 4468, то начиная с какого предыдущего билда она перестанет линковаться? Такой же вопрос, если перекомпилировать в 4410.

Это важно для маркета, чтобы работоспособность сохранилась у большинства пользователей.

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

ИМХО, это диверсия со стороны MQ.

 
Stanislav Korotky #:

Дополнение к:

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

ИМХО, это диверсия со стороны MQ.

по поводу библиотек это конечно сильно получилось..

в старой (годами испытанной, стабильной) библиотеке директивы export, в новом относительно часто пересобираемом софте "import"

и без предупреждений и анонсов, бздынь, оно перестаёт работать

 
Sergey Gridnev #:
Затем, чтобы на релизной версии быть?
🤷‍♂️
Denis Kirichenko #:
ДЦ заливают только релизные версии себе на сайт. Ни разу бету там не встречал...

Цель ясна.

Однако, не видно, что в релизных ошибок меньше...

 
Maxim Kuznetsov #:

по поводу библиотек это конечно сильно получилось..

в старой (годами испытанной, стабильной) библиотеке директивы export, в новом относительно часто пересобираемом софте "import"

и без предупреждений и анонсов, бздынь, оно перестаёт работать

Откуда инфа? И что и где в исходнике писать, чтобы заработало? И с какого билда? И будет ли работать в обратную сторону, например, на релизе 4410?

 
Stanislav Korotky #:

Откуда инфа? И что и где в исходнике писать, чтобы заработало? И с какого билда? И будет ли работать в обратную сторону, например, на релизе 4410?

от себя :-) в проекте была библиотека много лет назад сделанная, и давно не пересобираемая (там несколько общих функций, чего их пересобирать).

В новых релизах всё что её import обломалось..пришлось её пересобрать, передеплоить, и перед людьми извинятся

 
Maxim Kuznetsov #:

от себя :-) в проекте была библиотека много лет назад сделанная, и давно не пересобираемая (там несколько общих функций, чего их пересобирать).

В новых релизах всё что её import обломалось..пришлось её пересобрать, передеплоить, и перед людьми извинятся

А, значит это просто подтверждение того же бага/фичи, что и у меня, а я сначала неправильно прочитал - подумал, что удалось обнаружить изменение синтаксиса MQL для восстановления экспорта/импорта. Про перекомпиляцию я в курсе, но сейчас получается, что компилировать нужно не на релизе, а на бете, и как оно будет обратно совместимо с теми людьми, у которых установлен пока еще релиз? Вопрос риторический. Обычно все ломается - обратную совместимость в MQ не ценят.

 

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

Проблема с ABI(бинарный интерфейс связывания библиотек) и несовместимостью набора используемых регистров.

Чтобы сделать рывок вперед, мы решили отказаться от совместимостью со старыми ex5 библиотеками. Их достаточно пересобрать.

 

Наши планы по отношению к MQL5 и MetaEditor:

  1. выкатить новый более эффективный компилятор, пошагово в бетах развивается
  2. включить математические библиотеки OpenBLAS в MQL5, пошагово связываем
  3. перевести редактор с сабвершена на Git, работа идет
  4. запустить аналог GitHub для трейдеров - MQL5 Algo Forge, проект уже доступен, ждем завершения Git в редакторе
  5. включить нативную компиляцию c/c++ проектов прямо в редакторе, это уже близко
  6. расширить настройки mqproj проектов, чтобы вести большие проекты на разных языках
  7. включить импортируемые modules и единый репозитарий, чтобы упростить и ускорить разработку

MQL5 Algo Forge
MQL5 Algo Forge
  • MQL5 Algo Forge - trader's community
  • forge.mql5.io
MQL5 Algo Trading community features uniques services for users of MetaTrader 5 and MetaTrader 4 trading platforms
 
Renat Fatkhullin # :

Наши планы:

  1. в ы катить новый более эффективный компилятор, пошагово в бетах развивается
  2. включить математические библиотеки OpenBLAS в MQL5, пошагово связываем
  3. перевести редактор с сабвершена на Git, работа идет
  4. запустить аналог GitHub для трейдеров - MQL5 Algo Forge , проект уже доступен, ждем завершения Git в редакторе
  5. включить нативную компиляцию c/c++ проектов прямо в редакторе, это уже близко
  6. расширить настройки mqproj проектов, чтобы вести большие проекты на разных языках
  7. включить импортируемые modules и единый репозитарий, чтобы упростить и ускорить разработку

Включает ли это улучшения самого языка MQL5? Новые функции, такие как ссылочная переменная, например, или любые из многочисленных возможных улучшений по сравнению с C++...