Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги и вопросы Algo Forge и Git.
Alain Verleyen, 2025.06.12 17:04
BUG build 5109: Код, измененный в тестовой ветке, сохраняется после переключения обратно в «основную» ветку.
Уважаемые MQ, когда пофиксите ArrayInitialize? Тяжело работать...
void OnStart() { uint test[]; const int size = 1000; const int realsize = ::ArrayResize(test,size,0); const int initsize = ::ArrayInitialize(test,1); ::Print("realsize: ",realsize," | init: ",initsize," | error: ",GetLastError()," value: ",test[10]); // realsize: 1000 | init: 0 | error: 0 value: 1 }Инициализация массива при этом вроде происходит, но возвращаемое значение нулевое. Ассерты стреляют по коду везде....
MetaTrader 5 x64 build 5120 started for MetaQuotes Ltd. Windows 11 build 22631. Проверял и на AVX2 терминале и без AVX2.
Какую тему системы Windows не устанавливай (хоть светлую, хоть темную), если в терминале установлена тема "Системная", то терминал отображается в светлой теме.
Только если через меню терминала менять тему на "Светлая" или "Темная", то тема терминала меняется.
В 5120 подсветка символов в MW пропала.

Тестер проверяли?
Предложение:
для CryptDecode() при ошибке распаковки не только возвращать 0, как метку ошибки, но и обнулять размер выходного массива. Сейчас он содержит обрезанные данные.
Обрезанный массив вряд ли кому-то нужен и приведет к трудно уловимым ошибкам.
Вот пользовался библиотекой, которая это не контролировала и пришлось проверять ошибку костыльными методами (по ожидаемому концу файла). Все встало четко, только когда проверил код библиотеки.
Подробнее тут https://www.mql5.com/ru/forum/64405/page8#comment_56985096
- 2025.05.31
- Forester
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования

В пятницу 13 июня 2025 года будет выпущена обновленная версия платформы MetaTrader 5. В ней мы внесли ряд исправлений и улучшений в работу платформы.
MetaTrader 5 Client Terminal
Обновление будет доступно через систему Live Update.