Новая версия платформы MetaTrader 5 build 5430: Улучшенные графики на движке Blend2D - страница 24

 
Aleksandr Slavskii #:
Дополню. Если после оптимизации, внести изменения в советник и перекомпилировать его, то тоже исчезает возможность запустить советник по даблклику из оптимизации. Это очень не удобно.

На всякий случай проверил. оказалось, что не всякий раз после компиляции такое происходит. 

 
Aleksandr Slavskii #:

На всякий случай проверил. оказалось, что не всякий раз после компиляции такое происходит. 

Кажется, при перекомпиляции важно то, менялись ли имена, типы, состав или порядок входных параметров советника.
 
Rashid Umarov #:
не было от вас заявки в сервисдеск

Как в сервис дек написать что-то отличающееся от вопросов робота?

Хочу сообщить об ошибке, а он не понимает и так по бесконечному кругу... Ничего из предложенного не соответствует теме.
 А на скриншоте со старого сервисдека предлагается добавить улучшение  в терминал. Там же писал и сообщения об ошибках. Зачем убрали?


 
Прошу разработчиков исправить этот баг, если не видели в той теме https://www.mql5.com/ru/forum/1111/page3690#comment_58774387
Спасибо автору, который добросовестно рисовал сетку цен на графике до Terminal MetaTrader 5 build 5370.
Спасибо автору, который добросовестно рисовал сетку цен на графике до Terminal MetaTrader 5 build 5370.
  • 2025.12.17
  • www.mql5.com
взятом с базы форума здоровья и долголетия его автору , который добросовестно рисовал сетку цен на графике до Terminal MetaTrader 5 x64 build 5485 started for MetaQuotes Ltd. Новая версия платформы MetaTrader 5 build 5370 улучшения в веб-версии
 
Aleksandr Slavskii #:
Дополню. Если после оптимизации, внести изменения в советник и перекомпилировать его, то тоже исчезает возможность запустить советник по даблклику из оптимизации. Это очень не удобно.

Это не так. Я перекомпилировал советник в течении того же вечера несколько раз, и это не влияло на доступность команды ни до начала проблемы, ни после, то есть после повторной переоптимизации. Вероятно, существуют какие-то доп. условия, при которых перекомпиляция "гасит" команду на тестирование. Но этого не должно быть в любом случае.

ЗЫ. Состав входных переменных не менял. Мог подправить коммент, то есть описание какого-то инпута. Но это уже совсем нонсенс, если комментарии влияют.

 
Stanislav Korotky #:

Это не так. Я перекомпилировал советник в течении того же вечера несколько раз, и это не влияло на доступность команды ни до начала проблемы, ни после, то есть после повторной переоптимизации. Вероятно, существуют какие-то доп. условия, при которых перекомпиляция "гасит" команду на тестирование. Но этого не должно быть в любом случае.

ЗЫ. Состав входных переменных не менял. Мог подправить коммент, то есть описание какого-то инпута. Но это уже совсем нонсенс, если комментарии влияют.

Может при одной из перекомпиляций случалась ошибка в коде и советник как бы исчезал из доступности для теста, и после этого и получалась проблема?
 
Aleksei Kuznetsov #:
Может при одной из перекомпиляций случалась ошибка в коде и советник как бы исчезал из доступности для теста, и после этого и получалась проблема?

Нет. Были косметические правки без ошибок.

В любом случае, если набор и типы входных параметров одноименного советника совпадают с теми, что сохранены в результатах оптимизации, таблица должна подхватывать эти результаты и давать по ним запускать одиночные тесты. Даже если прошел месяц с исходной компиляции и куча итераций правок ошибок.

 

Вот такая простая вещь не компилируется в MQL5 (в отличие от C++).

int x = 10;

namespace ns
{
    int x = 5; // error: "variable already defined"
};

Зачем тогда вводили неймспейсы?

 

Когда генетическая оптимизация запускается несколько раз повторно (с одними и теми же настройками, чтобы собрать разные проходы) - зачем каждый раз открывается новый график оптимизации и новый чарт с еще одной копией советника во фрейм режиме!? Например, запустил оптимизацию 5 раз - открылось 10 окон! Пишется же всё в один и тот же opt-файл.

При продолжении/возобновлении оптимизации нужно использовать уже имеющиеся график и чарт!

 
Stanislav Korotky #:

новый чарт с еще одной копией советника во фрейм режиме!?

ChartClose использую в OnTesterDeinit. Советник же продолжает работать после завершения оптимизации. Новая оптимизация - новый запуск фрейм-советника. Вроде, логично.