LEARN MQL5 TUTORIAL BASICS - 86 SIMPLE BUY BUTTON OBJECT
Автор: MQL5 Tutorial
Загружено: 2020-09-05
Просмотров: 9896
https://mql5tutorial.com
В этом видео мы собираемся создать кнопку покупки, это объект графика,
и когда мы нажимаем на кнопку, мы видим, что
у нас есть новая открытая позиция, поэтому давайте узнаем, как это сделать с помощью mql5.
Чтобы начать, нажмите здесь маленький значок или нажмите F4 на клавиатуре, теперь вы должны увидеть
окно метаредактора, и здесь вы хотите щелкнуть файл, новый файл, советник из шаблона,
продолжить, я назову этот файл простым кнопку "Купить", нажмите "Продолжить", "Продолжить" и "Готово".
Теперь вы можете удалить все, что находится выше функции ontick,
и давайте удалим здесь две строки комментариев. Мы начинаем с оператора include для включения
файла trade dot mqh, он содержит класс ctrade, и мы собираемся создать экземпляр,
который называется trade, после чего мы создаем две переменные для цены предложения и цены предложения,
поскольку обработка событий для кнопки будет реализована отдельная функция.
Внутри функции ontick мы начинаем с вычисления цены предложения и цены предложения,
что выполняется с использованием информации о символе double для текущего символа на графике, мы используем либо
символ подчеркивания, либо предложение символа подчеркивания, а также нормализуемые двойные цифры и цифры подчеркивания.
мы обязательно автоматически вычисляем правильное количество цифр после точки.
Теперь мы хотим создать объект диаграммы, который выполняется с помощью создания объекта для текущего
символа на графике, именем объекта будет кнопка покупки, тип объекта - кнопка подчеркивания obj,
и если вы отметите это и нажмете F1, вы увидите, что есть много
типов объектов, которые мы можем нарисовать на диаграмме. Это тот, который мы собираемся использовать,
вы можете разместить кнопку перед любым графиком. В документации вы найдете множество
примеров для десятков свойств и событий, но мы собираемся сделать это очень простым.
Следующий параметр - это окно, мы хотим, чтобы кнопка появлялась в главном окне, где
находятся свечи, а последние два параметра здесь
для даты, времени и ценовой точки не требуются, поэтому мы устанавливаем эти значения на ноль.
Давайте определим несколько свойств, мы используем целое число набора объектов для текущего символа на графике
и объекта с названием кнопки покупки, свойство, которое мы хотим изменить, - это расстояние x от
границы, давайте установим расстояние равным двести пикселей, Я хотел бы установить другое свойство,
все равно, за исключением параметра здесь, что свойство объекта x size, и это изменит
ширину нашей кнопки. Мы также хотим установить расстояние от верхней или нижней границы,
что выполняется с помощью свойства объекта подчеркивания y distance.
Теперь давайте установим высоту кнопки на пятьдесят пикселей, и на этот раз это размер y подчеркивания obj prop
, мы можем выбрать одну из четырех границ для нашего объекта, что делается с помощью угла подчеркивания obj prop,
поэтому, если вы измените это число, ваш объект появится в другом углу,
и, наконец, я хотел бы изменить текст на кнопке - это то, что мы делаем, когда используем
текст подчеркивания obj prop - и я хотел бы купить текст, и это все для кнопки.
Вы можете скомпилировать код сейчас, но кнопка ничего не сделает,
поэтому не хватает обработки событий, и мы собираемся ее создать.
Итак, давайте создадим здесь отдельную функцию, эта функция вызывается при событии диаграммы,
у нас здесь четыре параметра, первый - для идентификатора диаграммы, и эти три
параметра здесь используются для передачи некоторых значений. Внутри функции мы сначала хотим проверить
, равен ли первый параметр здесь, id, щелчку по объекту события диаграммы,
так что это будет щелчок мышью по объекту. И на следующем шаге мы хотим проверить значение
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: