Новая версия платформы MetaTrader 5 build 5200: расширение OpenBLAS и усиление контроля в MQL5 - страница 6

 
Ilyas #:

Касается только оператора присваивания.
Оператор присваивания особенный, т.к. для объекта всегда будет генерироваться неявно оператор копирования [ например, для A будет создан оператор A& A::operator=(const A&) ] , если он явно не задан пользователем, этот неявный оператор копирования будет скрывать наследуемые операторы присваивания.
На самом деле, данный вопрос про запрет пока ещё открыт, но скорее всего будет введён.

Для облегчения жизни писателям, будет добавлено (не сразу) ключевое клово using, которое позволит использовать скрываемые методы (в том числе операторы =) без надобности создавать в протомке функции, которые выполняют лишь "проброс" вызова в базовый класс:

Понятно. Ну, если это относится только к оператору присваивания - то никаких проблем. 

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

 
Обновил на днях терминал... Пошёл обновлять новые версии установленных советников и ловлю installation failed...
На не обновлённых терминалах - тоже самое..
 
Обновил терминал. Скомпилировал свой индикатор, сначала были предупреждения по инициализации структур - все поправил. Код теперь компилируется без предупреждений. Но индикатор перестал работать корректно, хоть глаз выколи - не могу найти логические ошибки. По логам все ок.
 
Sergey Porphiryev #:
Обновил на днях терминал... Пошёл обновлять новые версии установленных советников и ловлю installation failed...
На не обновлённых терминалах - тоже самое..
Причин может быть много - ошибки 403 (см короткую ветку), проблема с host файлом (пост ), еще какие-то моменты (например, мне пришлось переустанавливать WebView на Windows 11) ...

Попробуйте позже ... если не получится - то можете создать отдельную ветку на форуме.
привет mql5. ошибка 403.
привет mql5. ошибка 403.
  • 2023.01.23
  • www.mql5.com
не могу скачать робота на сервер на powervps.ru. на домашний комп скачивается нормально.в чем может быть проблема...
 
Sergey Golubev #:
Причин может быть много - ошибки 403

Спасибо! Действительно, сейчас спустя шесть часов повторил попытку - и успех, хотя на VPS вообще ничего не менял и не перезапускал...

 
Sayberix #:
Обновил терминал. Скомпилировал свой индикатор, сначала были предупреждения по инициализации структур - все поправил. Код теперь компилируется без предупреждений. Но индикатор перестал работать корректно, хоть глаз выколи - не могу найти логические ошибки. По логам все ок.
Спасибо за сообщение.

Предоставьте пожалуйста для изучения MQL код, на котором воспроизводится некорректная работа индикатора.
 
Ошибка "2025.08.08 09:40:01.081 Ticks MRKV: received too many containers without changes [60]"
Появляется при запуске мультисимвольного советника на боевом счёте.
Ошибка бессистемная , может вообще не появиться, может выдать кучу торговых символов.
Советник при старте запрашивает историю баров, 300 дневных с помощью CopyRates и один вчерашний день тиковой истории CopyTicksRange. Количество запрашиваемых торговых символов 130 акций.
Подскажите знающие, что это за ошибка и как от неё избавиться. 
 

У всех тоже так?

  color c1 = clrMagenta;
  Print((string)c1); // clrFuchsia

Вводит в заблуждение.

 
Stanislav Korotky #:

У всех тоже так?

Да.

  color c1 = clrMagenta;
  Print((string)c1); // clrFuchsia
  Print(ColorToString(c1, true)); // clrFuchsia
 

Здравствуйте.

У меня при работе с проектом в AlgoForge, сделанном как отдельный репозиторий там и клонированный через MetaEditor в подпапку Shared Projects, наблюдается такая странность. Примерно для 2/3 файлов проекта MetaEditor всегда показывает, что в них есть изменения. При открытии в нём показа изменений, слева и справа абсолютно одинаковый код, весь подсвеченный зеленым с обоих сторон. Коммит, пуш, пулл из MetaEditor ничего не меняют. Просто сообщается, что все файлы в актуальном состоянии. Перезапуск или открытие на другом компьютере не помогают. При этом сторонний git-клиент показывает наличие изменений корректно и в сам репозиторий все коммиты отправляются нормально.