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

 

Графики "Гора" или "Айсберг

Горные или айсберговые карты

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

Mountain or Iceberg charts
Mountain or Iceberg charts
  • www.mql5.com
How do you like the idea of adding a new chart type to the MetaTrader 5 platform? Some people say it lacks a few things that other platforms offer. But the truth is, MetaTrader 5 is a very practical platform as it allows you to do things that can't be done (or at least can't be done easily) in many other platforms.
 
Эта тема была начата 10 лет назад! Поздравляем :)
 

Поваренная книга MQL5 - Сервисы

Поваренная книга MQL5 - Сервисы

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

Поваренная книга MQL5 - Сервисы

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

MQL5 Cookbook — Services
MQL5 Cookbook — Services
  • www.mql5.com
The article describes the versatile capabilities of services — MQL5 programs that do not require binding graphs. I will also highlight the differences of services from other MQL5 programs and emphasize the nuances of the developer's work with services. As examples, the reader is offered various tasks covering a wide range of functionality that can be implemented as a service.
 
Sergey Golubev #:
Матрицы и векторы в MQL5
Коллекции упорядоченных данных, в которых все элементы имеют одинаковый тип, обычно управляются с помощью массивов, в которых доступ к каждому элементу осуществляется по его индексу. Массивы широко используются при решении различных задач линейной алгебры, в задачах математического моделирования, в машинном обучении и т. д. В общем случае решение таких задач основано на математических операциях с матрицами и векторами, с помощью которых очень сложные преобразования могут быть компактно записаны в виде простых формул. Программирование таких операций требует хороших знаний в области математики и умения писать сложные вложенные циклы. Отладка и исправление ошибок в таких программах может быть довольно сложной задачей.

Используя специальные типы данных 'matrix' и 'vector', можно создавать код, очень близкий к математической нотации, избегая при этом необходимости создавать вложенные циклы или учитывать правильную индексацию массивов в вычислениях. В этой статье мы рассмотрим, как создавать, инициализировать и использовать объекты матрицы и вектора в MQL5.

Matrix Utils, расширение функционала стандартной библиотеки матриц и векторов - статья

Matrix Utils, расширение функциональности стандартной библиотеки матриц и векторов

В python класс Utils - это класс утилиты общего назначения с функциями и строками кода, которые мы можем использовать повторно, не создавая экземпляр класса.

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

python-utils
  • 2023.02.09
  • pypi.org
Python Utils is a module with some convenient utilities not included with the standard Python install
 
MetaTrader 5 Platform beta build 3600: улучшения веб-терминала и быстрое умножение матриц в MQL5
В обновлении представлены улучшения веб-терминала. Мы внедрили набор цветовых шаблонов для интерфейса веб-терминала и улучшили окно спецификации символов. Также в новой версии реализовано общее умножение матриц (GeMM) в MQL5.

Этот алгоритм ускоряет вычисления на большинстве процессоров. В настоящее время новый алгоритм поддерживается в методе matrix::GeMM.
MetaTrader 5 Platform beta build 3600: Web Terminal improvements and fast matrix multiplication in MQL5
MetaTrader 5 Platform beta build 3600: Web Terminal improvements and fast matrix multiplication in MQL5
  • 2023.03.03
  • www.mql5.com
The beta version of the updated MetaTrader 5 platform will be released on Friday, March 3, 2023. The update provides web terminal improvements...
 

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

Обновление платформы MetaTrader 5 build 3640: веб-терминал на 11 языках

MetaQuotes, 2023.03.16 17:37

Обновление платформы MetaTrader 5 будет выпущено в пятницу, 17 марта 2023 года. В новой версии представлены следующие обновления:

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

  1. Добавлены переводы пользовательского интерфейса на 10 распространенных языков: Упрощенный и традиционный китайский, французский, немецкий, итальянский, японский, корейский, испанский, турецкий и русский. Этот список будет расширен в будущих версиях. Для переключения языка используйте соответствующее меню:


    Интерфейс веб-терминала доступен на 11 языках


  2. Оптимизирован механизм подключения к торговому серверу.

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

  1. MQL5: Новое значение в перечислении ENUM_CHART_PROPERTY_INTEGER - CHART_SHOW_TRADE_HISTORY. Свойство управляет отображением сделок из торговой истории на графике. Для получения и установки свойства используйте функции ChartGetInteger и ChartSetInteger. Более подробную информацию об отображении сделок на графике вы можете найти в документации к платформе.
  2. MetaEditor: Исправлено зависание интерфейса, которое могло произойти при компиляции файла при определенных условиях.
  3. Исправлены ошибки, о которых сообщалось в журналах аварий.

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


 

индикатора Standard Deviation.

  • Мелкие исправления и улучшения.

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


     

    Приветствую, такой вопрос у меня  iMac  установил МТ5, НО не могу установить свой индикатор, файлы не копируются. Почему?

    МТ5 не на параллели стоит, то есть виндоса нет.

    Как решить эту проблему? 

     

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

    OpenCL в трейдинге

    MetaQuotes, 2023.04.10 11:42

    OpenCL - это фреймворк, предоставляющий открытый стандарт для написания программ, которые могут работать на различных типах аппаратных платформ, таких как CPU, GPU и специализированные вычислительные блоки. Он позволяет разработчикам программного обеспечения писать код на одном языке, который может выполняться на различных устройствах, независимо от их производителя или архитектуры.

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

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

    Одним из наиболее значимых преимуществ OpenCL является возможность использования вычислительной мощности графических процессоров, которые могут выполнять определенные типы вычислений гораздо быстрее, чем центральные процессоры. Это делает его особенно полезным для приложений, связанных с тяжелыми вычислениями, таких как научное моделирование, обработка изображений и видео, а также машинное обучение.

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


    MQL5 поддерживает OpenCL с 2016 года, подробнее об этом читайте в главе Работа с OpenCL Справочника MQL5. Смотрите также Класс для работы с программами на OpenCL.

    Примеры использования OpenCL можно найти в MQL5\Scripts\Examples\OpenCL.

    Примеры OpenCL в MetaTrader5

    Здесь приведен пример использования OpenCL в Seascape.




    См. также статьи:


     

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

    Как начать работать с Metatrader 5

    Сергей Голубев, 2022.02.12 07:49

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

    Используя специальные типы данных 'matrix' и 'vector', можно создавать код, очень близкий к математической нотации, избегая при этом необходимости создавать вложенные циклы или учитывать правильную индексацию массивов в вычислениях. В этой статье мы рассмотрим, как создавать, инициализировать и использовать объекты матрицы и вектора в MQL5.


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

    Как начать работать с Metatrader 5

    Сергей Голубев, 2023.02.11 03:41

    Matrix Utils, расширение функционала стандартной библиотеки матриц и векторов - статья

    Matrix Utils, расширение функциональности стандартной библиотеки матриц и векторов

    В python класс Utils - это класс утилиты общего назначения с функциями и строками кода, которые мы можем использовать повторно, не создавая экземпляр класса.

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

    Нейронные сети с обратным распространением с использованием матриц MQL5


    Нейронные сети с обратным распространением с использованием матриц MQL5

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

    Если вы уже знаете теорию, то можете смело переходить ко второй части статьи, в которой рассматривается практическое использование классов в скрипте, индикаторе и советнике.

    Backpropagation Neural Networks using MQL5 Matrices
    Backpropagation Neural Networks using MQL5 Matrices
    • www.mql5.com
    The article describes the theory and practice of applying the backpropagation algorithm in MQL5 using matrices. It provides ready-made classes along with script, indicator and Expert Advisor examples.