Как начать работу с Metatrader 5 - страница 141

 

MQL5 Cloud Network и MQL5 VPS в отношении AVX512 и AVX2 - пост (все подробности - читайте на этой странице)

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

Компиляция MQL5-программ с набором инструкций AVX / AVX2 + FMA3 / AVX512 + FMA3 с билдом 3902

Ренат Фатхуллин, 2023.09.04 20:44

Мы выпустили бета-версию терминала 3913, собранного с поддержкой AVX2. Поддержка ONNX также с AVX2.

Вы можете обновить:

  • с сервера MetaQuotes-Demo на 3913, где включится режим обновления на AVX2, а затем дождаться следующего обновления 3914, которое произойдет уже на AVX2-версии
  • или с веб-установщика 3913, который сразу же установит AVX2, если процессор его поддерживает


How to Start with MT5, a summary !
How to Start with MT5, a summary !
  • 2023.09.01
  • www.mql5.com
How to start with MT5 platform : summary...
 

MQL5 Cloud Network и MQL5 VPS в связи с AVX512 и AVX2 - пост (все подробности - читайте на этой странице)

-------------------------------

Анонс:
MetaTrader 5 Platform Beta Build 3930: Пополнение/снятие средств в терминале и поддержка AVX-инструкций для ускорения работы программ

How to Start with MT5, a summary !
How to Start with MT5, a summary !
  • 2023.09.01
  • www.mql5.com
How to start with MT5 platform : summary...
 

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

Платформа MetaTrader 5 Beta Build 3930: Пополнение/снятие средств в терминале и поддержка AVX-инструкций для ускорения работы программ

MetaQuotes, 2023.09.07 17:55

Бета-версия обновленной платформы MetaTrader 5 выйдет в пятницу, 8 сентября 2023 года.

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

MetaTrader 5 build 3930

Кроме того, мы добавили поддержку инструкций AVX/AVX2/AVX512 в компилятор MQL5 и в сам клиентский терминал. Теперь разработчики торговых роботов могут создавать программы с учетом расширенных возможностей современных процессоров. Это ускоряет векторные вычисления и математические операции.

Также, начиная с билда 3930, сам клиентский терминал MetaTrader 5 будет устанавливаться и обновляться в соответствии с архитектурой процессора, на котором он установлен.

Все инсталляторы, включая версии для MetaTrader 4, теперь имеют только 64-битный тип. Выпуск 32-битных инсталляторов прекращен.
Ранее установленные 32-битные версии платформы будут работать до 1 января 2024 года.


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

В обновлении будут представлены следующие изменения:


Клиентский терминал MetaTrader 5 build 3930

  1. Терминал: Добавлена поддержка балансовых операций по вводу/выводу средств с торгового счета непосредственно в клиентском терминале.

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

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


    Балансовые операции в MetaTrader 5

  2. Терминал: Добавлено использование инструкций AVX2 в случае их поддержки процессором. Это позволит более эффективно использовать возможности процессора. Теперь при установке или обновлении терминал сам определит архитектуру процессора и установит наиболее оптимальную версию. Во время запуска терминал отправляет в журнал сообщение (AVX/AVX2), в котором отображается набор инструкций, под который построен терминал.
    Terminal	MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp.
    Terminal	Windows 10 build 19045, 20 x Intel Xeon  E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
    

    Advanced Vector Extensions (AVX) - это расширение набора инструкций x86 для микропроцессоров Intel и AMD, предложенное еще в 2008 году. Дальнейшее развитие привело к появлению AVX2 и AVX-512 (2013).

  3. Терминал: В дополнение к двум версиям терминалов MetaTrader 5 на X64 и AVX, мы выпустили третью версию десктопного терминала, скомпилированную с прямой поддержкой команд AVX2. В то же время модели ONNX теперь также работают с поддержкой команд AVX2.
  4. Терминал: Добавлено отображение ссылок на необходимые нормативные документы брокера. Теперь всю необходимую юридическую информацию от брокера можно получить прямо в клиентском терминале в разделе Помощь - Условия и положения.



    Ссылки на необходимые нормативные документы брокера

  5. Терминал: Исправлена авторизация по 2FA в случае дополнительного использования расширенной авторизации с помощью сертификатов.
  6. Терминал: Исправлено отображение сообщений внутренней почты при работе на MacOS.
  7. Терминал: Исправлено отображение окна "Сигналы" при работе в Wine.
  8. Terminal: Выпущены новые инсталляторы MetaTrader 4 и 5 для Linux.
  9. Terminal: В справку добавлены команды для посещения страниц загрузки терминальных версий для Linux и Mac. Для удобства трейдеров мы создали специальный раздел сайта с версиями терминалов для всех платформ, а также для торговли в браузере.



    Добавлены команды для посещения страниц загрузки терминальных версий для Linux и Mac

  10. Терминал: Исправлено встраивание изображений во внутреннюю почту.
  11. Терминал: Выпущены новые инсталляторы терминала MetaTrader 5 для Mac с поддержкой процессоров M1/M2. В связи с переходом на Wine 8.0.1 мы настоятельно рекомендуем удалить старые версии и установить новые. При использовании версий Wine старше 8.0.0 в журнале терминала отображается сообщение о необходимости обновления.
  12. Терминал: Добавлено отображение "Ускорение VPS-хостинга" в меню сканирования сети с указанием пинга до вашего торгового сервера. Это позволяет наглядно увидеть снижение сетевых задержек при аренде встроенного VPS.


    В меню сканирования сети добавлено отображение скорости работы VPS-хостинга, показывающее пинг до вашего торгового сервера

  13. Терминал: Усилены требования к минимальной сложности пароля, а именно:
    • длина пароля - не менее 8 символов
    • пароль должен содержать не менее 1 символа в верхнем и нижнем регистре, не менее 1 цифры и не менее 1 специального символа.
  14. Терминал: Полезные ссылки в журналах терминала. Теперь при нажатии на строки со ссылками https:// пользователи переходят в браузер и открывают ссылку.
  15. VPS-хостинг: Добавлена возможность отправки и запуска EX5-программ, скомпилированных под набор команд x64/AVX/AVX2. Программы для AVX512 не поддерживаются на встроенном VPS.
  16. VPS Hosting: Увеличено количество мест для аренды встроенного VPS на 25. Теперь выбор ближайшего сервера стал еще шире.
  17. MQL5: Добавлено управление настройками компиляции, включая выбор расширенных наборов инструкций процессора - AVX, AVX2, AVX512 и FMA3.

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

    Также добавлена возможность выбора типа инструкций, с которыми будет компилироваться MQL5-программа. Вы можете задать как общие настройки для отдельных программ в Опциях MetaEditor, так и применить персональные в настройках проекта:



    Настройки компиляции в редакторе MetaEditor

  18. MQL5: Добавлены перечисления ENUM_AVERAGE_MODE и ENUM_CLASSIFICATION_METRIC в матричный и векторный методы.
  19. MQL5: Добавлен метод Set для векторов.
  20. MQL5: Пересмотрена инициализация OpenCL - теперь он инициализируется при первом реальном использовании, а не при загрузке MQL5-программы, содержащей функции OpenCL.
  21. MQL5: Исправлена ошибка при вызове функции SocketIsConnected.
  22. MQL5: Исправлена задержка вызова метода OnDeinit при выгрузке пользовательских индикаторов.
  23. MQL5: Исправлена ошибка компилятора, приводившая к неправильному вычислению длины строки в свойстве indicator_label, что приводило к некорректному отображению всплывающих подсказок для графических объектов.
  24. MQL5: Исправлено использование многострочных комментариев в теле макроса. Пример макроса, в котором возникла ошибка:
    #define  MACRO1 /*
    #define MACRO2 */
    void OnStart()
    {
    #ifdef  MACRO2
        Print( 2 );
    #else
        Print( 1 );
    #endif
    }
  25. MQL5: Исправлен порядок параметров функции MathAtan2. Теперь порядок соответствует аналогичной функции в C++.
  26. MQL5: В перечисление ENUM_TERMINAL_INFO_STRING добавлено новое значение TERMINAL_CPU_ARCHITECTURE. Также добавлен макрос __CPU_ARCHITECTURE__. Получение архитектуры процессора компьютера, на котором работает терминал. Пример использования:
    void OnStart()
      {
       Print("CPU name:         ",TerminalInfoString(TERMINAL_CPU_NAME));
       Print("CPU cores:        ",TerminalInfoInteger(TERMINAL_CPU_CORES));
       Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));  
       Print("");
       Print("EX5 architecture: ",__CPU_ARCHITECTURE__);                            
      }
    
    CPU name:         12 th Gen Intel Core i9-12900 K
    CPU cores:        24
    CPU architecture: AVX2 + FMA3
    
    EX5 architecture: AVX

  27. MQL5: Изменено поведение модификатора extern. Теперь объявление переменной с модификатором extern является предварительным объявлением переменной.

    Новые ограничения:
    1. Предварительное объявление переменной не должно содержать инициализацию, например, при компиляции приведенного ниже кода мы получим следующую ошибку "X - инициализация внешней переменной не разрешена":
      .
      extern int X=0;
      
      void OnStart()
        {
        }

    2. Внешняя переменная должна быть объявлена в программе без ключевого слова 'extern', например, при компиляции приведенного ниже кода мы получим ошибку "unresolved extern variable X":
      .
      extern int X;
      
      void OnStart()
        {
        }

    3. При использовании extern важно обращать внимание на порядок инициализации, так как доступ к переменной может быть получен до ее инициализации, например, следующий код выдаст в логе "Y=0 X=5", так как инициализация переменной Y происходит до инициализации переменной X:
      extern int X;
      int        Y=X;
      
      void OnStart(void)
        {
         Print("Y=",Y," X=",X);
        }
        
      int X=_Digits;

  28. Обновлена библиотека ALGLIB до версии 3.19. ALGLIB - это высокопроизводительная библиотека численного анализа, предназначенная для работы с численными методами и алгоритмами анализа данных.

    Мы переработали существующие классы библиотеки для использования матриц и векторов, а также добавили новую функциональность из ALGLIB 3.19. Весь исходный код был переработан и приведен к единому стилю оформления. Исходный код библиотеки ALGLIB находится в <каталоге данных терминала>\MQL5\Include\Math\Alglib. Тестовые скрипты находятся в каталоге MQL5\Scripts\UnitTests\Alglib.
    .

    К сожалению, изменения в библиотеке ALGLIB версии 3.19 для MQL5 были довольно значительными, поэтому обратной совместимости нет. Если в ваших кодах используется библиотека ALGLIB для MQL5 версии 3.5, то вам необходимо явно проверить свои программы и внести необходимые изменения.

    Помимо самой библиотеки, были обновлены и тестовые скрипты - количество тестов увеличилось с 29 до 91 для классов и со 143 до 152 для интерфейсов. Таким образом, разработчики платформы MetaTrader 5 предоставляют трейдерам самые эффективные решения:

    • язык MQL5, который по скорости не уступает C++;
    • встроенная обработка баз данных SQLite, вычисления на OpenCL, поддержка DirectX и интеграция с Python;
    • математические библиотеки, включая Fuzzy logic, Statistics и обновленный ALGLIB.

  29. MetaEditor: Исправлена ошибка, иногда вызывавшая зависание при компиляции.
  30. MetaEditor: Улучшено отображение локальных переменных при отладке.
  31. Обновлены переводы пользовательского интерфейса.
  32. Исправлены ошибки, о которых сообщалось в журналах аварий.


Веб-терминал MetaTrader 5 build 3930

  1. Добавлено отображение цены Ask в настройках графика.



    В настройках графика добавлено отображение цены спроса

  2. Ускорена начальная загрузка терминала.
  3. Добавлена возможность смены пароля.
  4. Добавлена возможность удаления и сохранения пароля.
  5. Добавлен пользовательский период для отображения истории торговли.
  6. Исправлена принудительная смена пароля.
  7. Исправлен расчет diff - расстояния между ценой открытия и уровнями TP/SL.



    Фиксированный расчет diff - расстояния между ценой открытия и уровнями TP/SL

  8. Исправлена ошибка остановки тиков при закрытии всех ордеров/сделок.
  9. Исправлено отображение событий экономического календаря. Иногда они не отображались на графике, несмотря на включенную опцию.
  10. Исправлен сброс индикатора при смене символа графика.
  11. Исправлена ошибка в форме открытия реального счета при подтверждении по телефону/электронной почте.
  12. Добавлены новые и исправлены существующие переводы.


Обновление будет доступно через систему Live Update.


 
Вопрос -

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

Новая версия платформы MetaTrader 5 build 3950: Вывод/пополнение счета в терминале и обновленный торговый отчет

lynxntech, 2023.09.15 12:03

Я не понимаю как работает окно

нажимаю правой кнопкой мыши на "Торговля" или "История" -> "Отчет" -> "Обзор" и открывается окно "Отчеты", просто белый экран и все - билд 3950

и ответ -

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

Новая версия платформы MetaTrader 5 build 3950: Вывод/пополнение счета в терминале и обновленный торговый отчет

Ренат Фатхуллин, 2023.09.15 13:48

Если операционная система ниже Windows 10 или под Wine (LInix/Mac), то отчет не будет отрисовываться. Для этого нужен WebView2.

Всё, время Windows 7 вышло - надо обновляться.

И напоследок -

----------------------

Речь шла о WebView2

 

Запуск MetaTrader VPS: пошаговое руководство для начинающих пользователей

Запуск MetaTrader VPS: пошаговое руководство для начинающих пользователей

Каждый, кто использует торговые роботы или подписки на сигналы, рано или поздно осознает необходимость аренды надежного круглосуточного хостинг-сервера для своей торговой платформы. Мы рекомендуем использовать MetaTrader VPS по нескольким причинам. Вы можете удобно оплачивать и управлять подпиской через свой аккаунт MQL5.community. Если вы еще не зарегистрировались на MQL5.community, то уделите время регистрации и укажите свой аккаунт в настройках платформы.

d

Launching MetaTrader VPS: A step-by-step guide for first-time users
Launching MetaTrader VPS: A step-by-step guide for first-time users
  • www.mql5.com
Everyone who uses trading robots or signal subscriptions sooner or later recognizes the need to rent a reliable 24/7 hosting server for their trading platform. We recommend using MetaTrader VPS for several reasons. You can conveniently pay and manage the subscription through your MQL5.community account.
 

Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий

С чего начать?

Сергей Голубев, 2023.12.06 17:48

Введение в MQL5 (часть 1): Руководство для начинающих по алгоритмической торговле

Введение в MQL5 (часть 1): Руководство для начинающих по алгоритмической торговле

Без какого-либо опыта программирования изучение языка MQL5 может быть сложным, но не невозможным. Для понимания MQL5, специализированного языка, созданного для алгоритмической торговли, необходимо обладать знаниями как в области программирования, так и на финансовом рынке.

В этой статье мы рассмотрим следующие темы:

  • Введение в программирование
  • Типы программ на MQL5
  • IDE MetaEditor
  • Основы языка MQL5

 

Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий

Шаблоны для создания советников и индикаторов

Сергей Голубев, 2024.01.20 08:45

Готовые шаблоны для включения индикаторов в советники (часть 1): Осцилляторы


 

Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий

Шаблоны для создания советников и индикаторов

Сергей Голубев, 2024.01.27 09:09

Готовые шаблоны для включения индикаторов в советники (часть 2): Индикаторы Volume и Bill Williams


 

Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий

Трендовые индикаторы

Сергей Голубев, 2024.02.14 03:39

Готовые шаблоны для включения индикаторов в советники (часть 3): Трендовые индикаторы


Готовые шаблоны для включения индикаторов в советники (часть 3): Трендовые индикаторы

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

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


 

Анонс - MetaTrader 5 Platform Beta Build 4210: больше встроенных приложений и расширенная поддержка ONNX

В новой версии стандартный терминал включает 28 новых торговых роботов и 12 технических индикаторов. Они помогут в изучении языка MQL5 и разработке собственных торговых стратегий. Также в этой сборке улучшено отображение маржинальных требований в спецификациях символов. Еще одно нововведение - возможность автоматического выключения платформы по завершении скриптовых операций с помощью конфигурационных файлов. Это позволяет выполнять различные разовые задачи без использования дополнительных ресурсов компьютера.

В MQL5 добавлены новые функции для работы с моделями машинного обучения ONNX. С помощью этих функций вы можете вводить в модели параметры типа Float16 и Float8.

MetaEditor: Отключена поддержка Internet Explorer. Теперь для отображения HTML-страниц используется только Microsoft Edge WebView2. По сравнению с устаревшим MSHTML, новый компонент значительно расширяет возможности отображения контента, предоставляя доступ к новейшим технологиям. Использование WebView2 улучшает внешний вид некоторых разделов MetaEditor, повышает производительность и создает более отзывчивый интерфейс.
MetaTrader 5 Platform Beta Build 4210: More built-in applications and expanded ONNX support
MetaTrader 5 Platform Beta Build 4210: More built-in applications and expanded ONNX support
  • 2024.02.21
  • www.mql5.com
The beta version of the updated MetaTrader 5 platform will be released on Friday, February 23, 2024...