Новая версия платформы MetaTrader 5 build 3390: Float в OpenCL и математических функциях, методы активации и потерь для машинного обучения - страница 16
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По практической пользе немного сомневаюсь, что потянул бы разбор результатов оптимизации такой числодробилки, т.к. не успевал разбирать даже результаты 20-ти ядерной машины. Правда, ухищрениями добился, что вычисления шли в десятки раз быстрее стандартного штатного варианта. Грубо говоря. вместо 20 ядер было штук 500 обычных по количеству результатов на единицу времени. Тупо не успевал все обработать.
Некоторые результаты показывают, что и результаты 256 ядер можно неспешно разбирать, если запускать оптимизацию, как есть.
Чтобы обидно не было за хорошее железо, все же сначала лучше добиться алгоритмической оптимизации.
Предлагаю новую функцию в МТ5
А теперь поясняю. Это ускорит работу индикаторов и экспертов, пока грузятся тики. А грузится они могут долго!
Наконец-то сформулирую одну из самых бесячих для меня проблем МТ5. Прогрузка котировок всех тиков. Да это круто и решает кучу проблем для автоматических советников.
Но, индикаторы, использующие старшие таймфреймы (уровни, дэшборды) сталкиваются с довольно нудной докачкой котировок. Прошёлся по дэшборду на тф месяц и загрузилось 4,5 Гб котировок. Мне не жалко. Но пока грузилось, я не мог нормально приступить к работе.
Плюс, будут тормоза пока всё это грузится.
Решение. Сделать комбинированный вариант подгрузки котировок.
Поскольку в МТ4, каждый тф отдельно загружается, то это экономит ресурсы и прибавляет скорости. Но могут быть разрывы в котировках, неполные данные и прочие вещи, которые критичны для советников.
В МТ5 проблема с котировками решена, тк грузятся все тики и потом из них строятся старшие тф. Проблема - нужно много места для котировок, тормоза и прочие прелести, пока всё это грузится.
Если при переходе на старший тф или по запросу данных (из советника / индикатора), например с тф MN1 делать так:
1) свечи загружаются, как в МТ4, т.е. мало места и очень быстро
2) Эти данные уходят в менеджер котировок, который эти свечи начинает заполнять всеми тиками. Это важный пункт, надо что-бы выполнялось это как можно плавнее, например, не забивая весь интернет канал, и не заставляя терминал с каждой полной прогруженной свечой делать подмену пустотелой.
2.1) В таких индикаторах, как футпринт и прочих, для которых нужны внутренние тики, проблема посвечной дозагрузки тиков сохранится. Тут бы я рассмотрел вариант, когда свечи партиями по 100 штук залетали бы, а не по 1-й. Или как доп. условие не чаще 1 раза в 5 секунд. Главное не каждое чудное мгновение.
Итог. Получаем скорость МТ4 и бесшовные котировки МТ5.
https://www.mql5.com/ru/market/product/20579
после обновления терминала до последней версии MT5 b3424 от 9 сентября перестало работать меню программы, что вы там сделали?
в терминале MT5 b3391 от 5 августа все работает
Подтверждаю, в версии MT5 b3424 от 9 сентября есть проблема, а именно:
это
перестало работать для OBJ_BITMAP_LABEL.
Подтверждаю, в версии MT5 b3424 от 9 сентября есть проблема, а именно:
это
перестало работать для OBJ_BITMAP_LABEL.
Не могли бы Вы дать нам исходник, на котором воспроизводится проблема?
Наши тесты проходят нормально
PS Спасибо. Нашли соответствующий исходник и воспроизвели проблему
Не могли бы Вы дать нам исходник, на котором воспроизводится проблема?
Наши тесты проходят нормально
PS Спасибо. Нашли соответствующий исходник и воспроизвели проблему
в последней версии терминала 3427 все так же не работает, где можно скачать терминал MT5 b3391 от 5 августа?
Большая просьба добавить в ME очень важную фичу:
при выводе сообщения об ошибке компилятора в шаблонной ф-ии /классе, под строкой, в которой указывается соответствие шаблонного и актуального типов, при которых возникла ошибка, добавить строку с указанием места в коде (имя файла и строка), где вызывается эта шаблонная функция/класс.
Например, есть скрипт:
Ошибки компиляции:
Нужно после строки "in template 'void f1(T)' specified with [T=double]" вставить строку "in [имя файла] line xxx". При двойном клике на нее ME должен перейти на строку, в которой вызывается шаблон с типом, вызвавшим ошибку. Здесь:
Таких мест может быть много, поэтому в сообщениях компилятора указывается только одно из них (любое). Если это место в коде будет исправлено, то при следующей компиляции будет указано другое, так можно перебрать и исправить все ошибки.
Эта возможность очень сильно упростит отладку.
Спасибо за сообщение.
Сделано для шаблонных функций.
Предлагаю добавить иконку терминала в Алерт. Предложения идентификации алерта уже были. Столкнулся с неудобством и добавлением наименования брокера в алерты, что бы понять от какого терминала алерт.
Есть еще undocked-чарты, где идентифицировать принадлежность к терминалу надо. В общем, хорошо бы продумать конфигурации с несколькими параллельными терминалами.