LEARN MQL5 TUTORIAL BASICS - 89 SIMPLE HIGH PRICE TREND LINE
Автор: MQL5 Tutorial
Загружено: 2020-09-26
Просмотров: 4583
https://mql5tutorial.com
В этом видео мы собираемся создать советника, который может нарисовать линейный объект
от самой высокой цены на графике до текущего максимума текущей свечи,
чтобы получить текущий ценовой тренд, поэтому давайте узнаем, как это сделать с mql5.
Чтобы начать, нажмите на этот маленький значок здесь или нажмите F4 на клавиатуре,
теперь вы должны увидеть окно метаредактора, и здесь вы хотите щелкнуть файл,
новый файл, советник из шаблона,
продолжить, я назову этот файл простым линия высокой цены, нажмите «Продолжить», «Продолжить» и «Завершить».
Теперь вы можете удалить все, что находится выше функции ontick и двух строк комментариев здесь.
Поскольку мы хотим нарисовать линию только для самой высокой свечи на графике, нам просто нужно получить
количество видимых свечей. И для этого мы используем целое число диаграммы
для текущего основного графика, а свойство, которое нам нужно получить, называется первой видимой
полосой диаграммы - все заглавными буквами - последний параметр здесь для подокна, нулевое окно означает, что
мы используем окно со свечами. Если вам нравятся осцилляторы, такие как MACD,
вы увидите еще одно окно под главным окном, которое будет окном, но в нашем случае мы
нарисуем линию на основном графике, где находятся свечи.
Теперь давайте создадим переменную для самой высокой свечи, мы также хотим создать массив, который
называется high, чтобы удерживать все максимальные цены для каждой свечи на графике.
Давайте воспользуемся набором массивов в виде серий, чтобы отсортировать массив вниз от текущей свечи,
и теперь мы можем использовать функцию, которая называется копировать максимум, она содержит данные о самых высоких ценах бара,
и нам нужно использовать несколько параметров. Первый - для текущего символа или
текущей валютной пары на графике, второй - для периода, который мы используем на этом графике,
эти два значения могут автоматически определять это.
Это начальный индекс, который является нулевой свечой или текущей свечой, и мы хотим проверить все
свечи на графике, которые мы вычислили здесь, и сохранить значения самых высоких цен
в нашем высоком массиве. А это дает возможность получить самую высокую свечу, используя максимум массива.
Максимум массива ищет самый большой элемент в нашем массиве, который является массивом, который мы назвали high,
он начинает поиск с нуля текущей свечи, будет проходить значения для всех
свечей на графике и сохранять максимальное значение в этой переменной. называется высшей свечой.
Теперь давайте воспользуемся курсами mql, чтобы получить информацию о ценах для всех свечей на графике,
не только для самых высоких цен, но и для всех цен. Mqlrates хранит информацию
о ценах, объемах и спреде . Мы вызываем массив ценовой информации,
давайте также будем использовать массив, установленный как ряд, чтобы отсортировать его от текущей свечи вниз,
и теперь мы хотим использовать курсы копирования для копирования ценовых данных для текущего символа на графике
и текущего выбранного периода, начиная с нулевую свечу для всех свечей на графике и
сохраните результаты в массиве ценовой информации. И прежде чем мы создадим объект, мы используем удаление
объекта, потому что, если у нас уже есть нарисованные линии на графике, мы собираемся удалить
все линии, которые называются простой верхней линией тренда для текущего символа на графике,
что удалит старые линии. И теперь мы можем использовать создание объекта, чтобы создать новый
, который потребует несколько параметров, поэтому давайте пройдемся по значениям одно за другим.
Первый параметр предназначен для текущего символа на графике,
второй параметр - для имени объекта, в данном случае он называется простой высшей линией тренда,
вы можете использовать любое имя, но вам нужно везде использовать одно и то же имя, третий параметр - называется
obj trend, и когда вы отметите это и нажмете F1, вы увидите, что это рисует линию тренда,
мы могли бы создать множество других типов объектов, вот список.
Параметр номер четыре предназначен для окна, в котором мы хотим создать объект, как я уже сказал, я хотел
бы, чтобы линия была в главном окне, и она должна начинаться с самой высокой свечи
в нашем массиве ценовой информации, и это момент времени, потому что мы все знаем, что это
время на основе, а это шкала на основе значений, поэтому давайте начнем со времени для самой высокой свечи,
и в следующем параметре мы передадим значение для самой высокой цены самой высокой свечи,
здесь линия должна начаться. Теперь давайте определим нашу вторую точку, это
время для нулевой свечи
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: