GUI Graphic Library

GUI Graphic Library — это скомпилированная библиотека для разработчиков на MQL5, которая создаёт окна, панели, элементы управления и графики для ваших советников и индикаторов. Весь интерфейс рисуется на одном объекте графика и управляется 15 функциями, поэтому профессиональную панель можно добавить в программу несколькими строками кода.

Это библиотека для программистов. Это не советник, и она не торгует. Кнопки вроде Buy или Close только отправляют событие вашей программе, а что делать дальше, решает ваша программа. Чтобы пользоваться библиотекой, нужно писать или изменять код на MQL5.

Что можно создать

В библиотеке 78 готовых элементов, поэтому для большинства панелей не нужен код рисования:

  • Окна, панели, групповые блоки, вкладки, боковые панели навигации, карусели, меню, выдвижные панели, стеки, сетки и разделители
  • Кнопки, кнопки с меню, переключатели, флажки, радиокнопки, поля ввода текста и цены, ползунки, списки, деревья, таблицы и поля поиска
  • Выбор даты, времени, цвета и диапазона, календарь, теги, поле PIN-кода и пошаговый мастер
  • Линейные, столбчатые, свечные, круговые, радарные, точечные графики и графики с областями, шкалы, KPI-плитки, мини-графики, тепловая карта и матрица корреляции
  • Торговые виджеты: тикет ордера, список позиций, список наблюдения, калькулятор риска, список экономических новостей, часы торговых сессий, отсчёт до закрытия бара, ценовые метки и стакан цен
  • Диалоги, всплывающие уведомления с кнопкой действия, подсказки, строка состояния и сообщение для пустых экранов

Как это работает

Всё рисуется на одном растровом объекте, поэтому график остаётся чистым и быстрым, а сложная панель не добавляет сотни объектов в список объектов. Элемент создаётся функцией Gui_Add, изменяется функцией Gui_Set, читается функцией Gui_Get, а нажатия и изменения пользователя читаются из очереди событий функцией Gui_NextEvent. Каждый элемент получает простой целочисленный идентификатор, а все названия — это перечисления с описаниями во включаемом файле, поэтому MetaEditor подсказывает их при наборе.

Внешний вид задаётся один раз для всего интерфейса. Есть пять тем (Dark, Light, Midnight, High contrast и Soft), собственные цвета акцента и наведения, радиус углов, тени и анимации. Масштаб следует настройке экрана Windows или выбранному вами значению, поэтому панель остаётся чёткой на экранах с высоким разрешением.

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

Требования

  • MetaTrader , любой символ и таймфрейм, в советниках и индикаторах
  • Без вызовов DLL, без WebRequest и без внешних загрузок
  • Включаемый файл GUI_Graphic_Library.mqh, в котором находятся перечисления и импорт 15 функций

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

Ваше мнение важно для меня. С вопросами или идеями по улучшению пишите в комментариях к продукту или отправьте мне сообщение на MQL5.com.

Теги: #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4

Другие продукты этого автора
Менеджер соотношения риска и прибыли — это визуальный инструмент управления ордерами и калькулятор размера позиции, разработанный для поддержки дисциплинированной торговли и профессионального управления рисками. Он позволяет трейдерам визуально устанавливать уровни входа, стоп-лосса и тейк-профита непосредственно на графике, автоматически рассчитывая размер лота и соотношение риска и прибыли перед отправкой ордера. Инструмент помогает стандартизировать подготовку к торговле и гарантирует, что ка
Elliott Wave Counter — это панель для быстрой и удобной ручной разметки волн Эллиотта. Можно выбрать цвет и уровень оценок. Также есть функции для удаления последней разметки и всей разметки, сделанной инструментом. Разметка производится в один клик. Нажмите пять раз - будет пять волн! Счетчик волн Эллиотта станет отличным инструментом как для начинающих, так и для профессиональных аналитиков волн Эллиотта. Руководство по установке и вводу волнового счетчика Эллиотта если ты хочешь получить    
Если вы хотите рисовать линии Поддержки и Сопротивления, просматривать: дневные уровни открытия рынка, классические уровни разворота, уровни разворота Фибоначчи, трендовые линии, уровни Фибоначчи, время до закрытия свечи, а также текущий спред. Если вы хотите выставлять ваши ордера с точным лотом, который отвечает вашему желаемому риску стоп-лосса. Если вы хотите делать все это и много другое всего одним кликом, тогда это идеальный инструмент для вас. Этот инструмент позволит вам чувствовать себ
Инструмент анализа в один клик — это       создание объекта с помощью сочетания клавиш       и копировальный инструмент для MetaTrader. Это позволяет легко использовать инструменты анализа в MetaTrader одним щелчком мыши. С помощью нашего инструмента вы можете быстро рисовать уровни поддержки и сопротивления, уровни Фибоначчи, фигуры, каналы, линии тренда и все другие объекты на графике. Просто нажмите кнопку, переместите мышь, и инструмент One Click Analysis сделает все остальное за вас. Это мо
Draw Agent — это инструмент для рисования на графиках MetaTrader. Он позволяет рисовать от руки на графике, как на доске, и управлять всеми своими рисунками из одной простой панели. Он не совершает сделок и не выдает сигналов. Это полезный инструмент, если вы любите вручную строить графики волн Эллиотта, рисовать линии на графике или иллюстрировать свои идеи на графике. Он особенно полезен, если вы проводите вебинар для клиентов или распространяете скриншоты или файлы графиков среди людей. Руков
Partial Close Expert   — это инструмент, объединяющий множество функций в одну автоматизированную систему. Этот советник поможет трейдерам эффективнее управлять позициями, предлагая различные варианты управления рисками и максимизации потенциальной прибыли. С помощью Partial Close Expert трейдеры могут установить       частичное закрытие       уровень для фиксации прибыли,       трейлинг-стоп       уровень для защиты прибыли и ограничения убытков,       точка безубыточности       уровень, гаран
Агент Trade Copier предназначен для копирования сделок между несколькими счетами/терминалами MetaTrader (4/5). С помощью этого инструмента вы можете выступать в роли поставщика (источника) или получателя (назначения). Все торговые действия будут копироваться от провайдера к получателю без задержки. Этот инструмент позволяет копировать сделки между несколькими терминалами MetaTrader на одном компьютере с молниеносной скоростью копирования менее 0,5 секунды. Руководство по установке и вводу агент
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций Ордера CloseallSell: Закрыть все ордера на продажу. CloseallBuy: Закрыть все ордера на покупку. CloseallOpen: Закрыть все открытые ордера. DeletePending: Закрыть все отложенные ордера. DeleteAll: Закрыть все рыночные ордера и удалить все отложенные ордера. CheckOpenBuyOrders: возвращает количество ордеров на покупку. CheckOpenSellOrders: возвращает количество ордеров на п
Telegram Publisher Agent   — это надстройка, которая позволяет трейдерам отправлять сигналы в свои каналы и группы Telegram в режиме реального времени. С помощью настраиваемых сообщений, снимков экрана и других функций этот инструмент помогает трейдерам делиться своими торговыми идеями и стратегиями со своими подписчиками. Инструмент также имеет красивый дизайн с переключением светлой и темной темы, предоставляя пользователям эстетичный и функциональный торговый опыт. Telegram Publisher Agent б
Нашли отличный сигнал, но лот провайдера маловат? Вам нужен больший объем позиции, но настройки терминала слишком плохие? Signal Lot Manager увеличит объем позиции провайдера за счет дублирования ордера нужного объема. Просто задайте размер лота и имя сигнала, с которого будет копироваться ордер. Signal Lot Manager — это утилита для умножения лотов для дублирования ордеров на вашем терминале. В качестве источника можно выбрать любой советник, ручная торговля, отдельный торговый сигнал. Обладает
Binary Trade Panel — очень полезный инструмент для торговли бинарными опционами на платформе MT4/MT5. Больше не нужно устанавливать плагины вне MT4/MT5. Это простая и удобная панель прямо на графике МТ4/МТ5. Binary Trade Panel — это полезный инструмент для трейдеров, использующих платформу MT4/MT5 для торговли бинарными опционами. Это простая и удобная панель, которая позволяет трейдерам размещать сделки бинарными опционами прямо с графика MT4/MT5, без необходимости настраивать внешние плагины
News Panel MT4
Omar Alkassar
1 (1)
Панель новостей для MetaTrader — это инструмент, который отображает данные экономического календаря в торговой платформе MetaTrader. Инструмент извлекает экономические новости и выпуски данных из внешних источников, таких как веб-сайты финансовых новостей или поставщиков данных, и отображает их в удобном для чтения формате. Инструмент позволяет трейдерам фильтровать выпуски новостей по источнику, часовому поясу, уровню воздействия, валюте и способу уведомления. Он также включает кнопку «Обновить
С легкостью возьмите под контроль свою торговую рутину с революционным менеджером времени сделок. Этот мощный инструмент автоматизирует выполнение ордеров в назначенное время, изменяя ваш подход к торговле. Создавайте персонализированные списки задач для различных торговых действий, от покупки до выставления ордеров, без ручного вмешательства. Руководство по установке и вводу данных Trades Time Manager Если вы хотите получать уведомления о работе советника, добавьте наш URL в терминал MT4/MT5 (с
Одна диаграмма. Полный контроль. Перестаньте тратить время на управление объектами, цветами и настройками для каждой диаграммы отдельно.       Chart Sync Manager   , вы можете       синхронизируйте, копируйте и управляйте всеми вашими графиками MetaTrader       мгновенно — с помощью всего одной панели и нескольких сочетаний клавиш. Нарисуйте один раз и обновляйте везде. Открывайте и закрывайте диаграммы одним щелчком. Поддерживайте чистоту рабочего пространства с помощью       Управление объекта
Draw Agent MT5
Omar Alkassar
5 (1)
Draw Agent — это инструмент для рисования на графиках MetaTrader. Он позволяет рисовать от руки на графике, как на доске, и управлять всеми своими рисунками из одной простой панели. Он не совершает сделок и не выдает сигналов. Это полезный инструмент, если вы любите вручную строить графики волн Эллиотта, рисовать линии на графике или иллюстрировать свои идеи на графике. Он особенно полезен, если вы проводите вебинар для клиентов или распространяете скриншоты или файлы графиков среди людей. Руков
Инструмент анализа в один клик — это       создание объекта с помощью сочетания клавиш       и копировальный инструмент для MetaTrader. Это позволяет легко использовать инструменты анализа в MetaTrader одним щелчком мыши. С помощью нашего инструмента вы можете быстро рисовать уровни поддержки и сопротивления, уровни Фибоначчи, фигуры, каналы, линии тренда и все другие объекты на графике. Просто нажмите кнопку, переместите мышь, и инструмент One Click Analysis сделает все остальное за вас. Это мо
Elliott Wave Counter — это панель для быстрой и удобной ручной разметки волн Эллиотта. Можно выбрать цвет и уровень оценок. Также есть функции для удаления последней разметки и всей разметки, сделанной инструментом. Разметка производится в один клик. Нажмите пять раз - будет пять волн! Счетчик волн Эллиотта станет отличным инструментом как для начинающих, так и для профессиональных аналитиков волн Эллиотта. Руководство по установке и вводу волнового счетчика Эллиотта если ты хочешь получить    
Partial Close Expert   — это инструмент, объединяющий множество функций в одну автоматизированную систему. Этот советник поможет трейдерам эффективнее управлять позициями, предлагая различные варианты управления рисками и максимизации потенциальной прибыли. С помощью Partial Close Expert трейдеры могут установить       частичное закрытие       уровень для фиксации прибыли,       трейлинг-стоп       уровень для защиты прибыли и ограничения убытков,       точка безубыточности       уровень, гаран
Если вы хотите рисовать линии Поддержки и Сопротивления, просматривать: дневные уровни открытия рынка, классические уровни разворота, уровни разворота Фибоначчи, трендовые линии, уровни Фибоначчи, время до закрытия свечи, а также текущий спред. Если вы хотите выставлять ваши ордера с точным лотом, который отвечает вашему желаемому риску стоп-лосса. Если вы хотите делать все это и много другое всего одним кликом, тогда это идеальный инструмент для вас. Этот инструмент позволит вам чувствовать себ
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций. Расчет лота Mode 0: фиксированный лот. Mode 1: Лот по Мартингейлу (1,3,5,8,13) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 2: Лот по Множителю (1,2,4,8,16) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 3: Лот по Инкременту (1,2,3,4,5) может по-разному использоваться для расчета при убытке=1, при прибыли=0.
Telegram Publisher Agent   — это надстройка, которая позволяет трейдерам отправлять сигналы в свои каналы и группы Telegram в режиме реального времени. С помощью настраиваемых сообщений, снимков экрана и других функций этот инструмент помогает трейдерам делиться своими торговыми идеями и стратегиями со своими подписчиками. Инструмент также имеет красивый дизайн с переключением светлой и темной темы, предоставляя пользователям эстетичный и функциональный торговый опыт. Telegram Publisher Agent б
Нашли отличный сигнал, но лот провайдера маловат? Вам нужен больший объем позиции, но настройки терминала слишком плохие? Signal Lot Manager увеличит объем позиции провайдера за счет дублирования ордера нужного объема. Просто задайте размер лота и имя сигнала, с которого будет копироваться ордер. Signal Lot Manager — это утилита для умножения лотов для дублирования ордеров на вашем терминале. В качестве источника можно выбрать любой советник, ручная торговля, отдельный торговый сигнал. Обладает
Агент Trade Copier предназначен для копирования сделок между несколькими счетами/терминалами MetaTrader (4/5). С помощью этого инструмента вы можете выступать в роли поставщика (источника) или получателя (назначения). Все торговые действия будут копироваться от провайдера к получателю без задержки. Этот инструмент позволяет копировать сделки между несколькими терминалами MetaTrader на одном компьютере с молниеносной скоростью копирования менее 0,5 секунды. Руководство по установке и вводу агент
Панель новостей для MetaTrader — это инструмент, который отображает данные экономического календаря в торговой платформе MetaTrader. Инструмент извлекает экономические новости и выпуски данных из внешних источников, таких как веб-сайты финансовых новостей или поставщиков данных, и отображает их в удобном для чтения формате. Инструмент позволяет трейдерам фильтровать выпуски новостей по источнику, часовому поясу, уровню воздействия, валюте и способу уведомления. Он также включает кнопку «Обновит
Binary Trade Panel — очень полезный инструмент для торговли бинарными опционами на платформе MT4/MT5. Больше не нужно устанавливать плагины вне MT4/MT5. Это простая и удобная панель прямо на графике МТ4/МТ5. Binary Trade Panel — это полезный инструмент для трейдеров, использующих платформу MT4/MT5 для торговли бинарными опционами. Это простая и удобная панель, которая позволяет трейдерам размещать сделки бинарными опционами прямо с графика MT4/MT5, без необходимости настраивать внешние плагины
С легкостью возьмите под контроль свою торговую рутину с революционным менеджером времени сделок. Этот мощный инструмент автоматизирует выполнение ордеров в назначенное время, изменяя ваш подход к торговле. Создавайте персонализированные списки задач для различных торговых действий, от покупки до выставления ордеров, без ручного вмешательства. Руководство по установке и вводу данных Trades Time Manager Если вы хотите получать уведомления о работе советника, добавьте наш URL в терминал MT4/MT5 (с
Менеджер соотношения риска и прибыли — это визуальный инструмент управления ордерами и калькулятор размера позиции, разработанный для поддержки дисциплинированной торговли и профессионального управления рисками. Он позволяет трейдерам визуально устанавливать уровни входа, стоп-лосса и тейк-профита непосредственно на графике, автоматически рассчитывая размер лота и соотношение риска и прибыли перед отправкой ордера. Инструмент помогает стандартизировать подготовку к торговле и гарантирует, что ка
Одна диаграмма. Полный контроль. Перестаньте тратить время на управление объектами, цветами и настройками для каждой диаграммы отдельно.       Chart Sync Manager   , вы можете       синхронизируйте, копируйте и управляйте всеми вашими графиками MetaTrader       мгновенно — с помощью всего одной панели и нескольких сочетаний клавиш. Нарисуйте один раз и обновляйте везде. Открывайте и закрывайте диаграммы одним щелчком. Поддерживайте чистоту рабочего пространства с помощью       Управление объекта
GUI Graphic Library — это скомпилированная библиотека для разработчиков на MQL5, которая создаёт окна, панели, элементы управления и графики для ваших советников и индикаторов. Весь интерфейс рисуется на одном объекте графика и управляется 15 функциями, поэтому профессиональную панель можно добавить в программу несколькими строками кода. Это библиотека для программистов. Это не советник, и она не торгует. Кнопки вроде Buy или Close только отправляют событие вашей программе, а что делать дальше,
Фильтр:
Нет отзывов
Ответ на отзыв