В этой статье мы рассмотрим, как создать инструмент визуализации информации о позициях, используя класс CCanvas из стандартной библиотеки MQL5. Этот проект укрепит ваши навыки работы с библиотечными модулями и дает трейдерам практический инструмент для визуализации открытых позиций и взаимодействия с ними непосредственно на графике в реальном времени. Присоединяйтесь к обсуждению и узнайте больше.
В MetaTrader 5 управление позициями чаще всего осуществляется через вкладку Trade в окне Toolbox. По мере роста количества открытых позиций и отложенных ордеров такой подход, основанный на списке, может быстро стать громоздким и менее интуитивно понятным. Что еще важнее, важная контекстная информация, такая как структура рынка и поведение цены на момент открытия позиции, остается визуально оторванной от самой позиции.
Хотя MetaTrader 5 уже предоставляет некоторые базовые функции управления позициями на графике, их возможности ограничены. Уровни входа, тип ордера, размер лота и цену ордера можно увидеть непосредственно на графике, как показано на диаграмме ниже.
Рис. 1. Управление позициями по умолчанию на графике
На рис. 1 на графике отображается уровень входа в позицию, а также ее тип и объем, в то время как цена продолжает обновляться в реальном времени по правой оси. Однако отсутствует один важный элемент: четкая, динамическая визуализация прибыли и убытков на уровне позиции. Кроме того, элементы графика по умолчанию предлагают мало гибкости в плане оформления и не предоставляют прямого, интуитивно понятного способа быстрого закрытия позиции непосредственно с графика. Хотя закрытие сделок возможно через контекстное меню, вызываемое щелчком правой кнопки мыши, и вкладку Trade, здесь мы сосредоточимся на максимальном использовании возможностей, которые предоставляет только график.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Опубликована статья Изучение стандартной библиотеки MQL5 (Часть 7): Создание интерактивных меток позиций с помощью класса CCanvas:
В MetaTrader 5 управление позициями чаще всего осуществляется через вкладку Trade в окне Toolbox. По мере роста количества открытых позиций и отложенных ордеров такой подход, основанный на списке, может быстро стать громоздким и менее интуитивно понятным. Что еще важнее, важная контекстная информация, такая как структура рынка и поведение цены на момент открытия позиции, остается визуально оторванной от самой позиции.
Хотя MetaTrader 5 уже предоставляет некоторые базовые функции управления позициями на графике, их возможности ограничены. Уровни входа, тип ордера, размер лота и цену ордера можно увидеть непосредственно на графике, как показано на диаграмме ниже.
Рис. 1. Управление позициями по умолчанию на графике
На рис. 1 на графике отображается уровень входа в позицию, а также ее тип и объем, в то время как цена продолжает обновляться в реальном времени по правой оси. Однако отсутствует один важный элемент: четкая, динамическая визуализация прибыли и убытков на уровне позиции. Кроме того, элементы графика по умолчанию предлагают мало гибкости в плане оформления и не предоставляют прямого, интуитивно понятного способа быстрого закрытия позиции непосредственно с графика. Хотя закрытие сделок возможно через контекстное меню, вызываемое щелчком правой кнопки мыши, и вкладку Trade, здесь мы сосредоточимся на максимальном использовании возможностей, которые предоставляет только график.
Автор: Clemence Benjamin