Текстовая версия урока, исходники скриптов:
Проверенные брокеры:
👉
Бонусы для трейдеров:
💰
📈 наш сайт 👉
🙋♂️ форум 👉
👨💻 вк 👉
🤑 телеграм 👉
Здравствуйте, уважаемые коллеги программисты MQL4!
В сегодняшнем уроке мы разберем, как можно автоматизировать средствами MQL4 один из самых сильных и надежных паттернов – дивергенцию. Для этого будем писать скрипт, а из технических индикаторов нам поможет индекс относительной силы (RSI). Также разберем работу с анализом баров и напишем скрипты для разметки фракталов на истории.
Видео урок MQL4 по написанию скриптов для поиска дивергенции RSI, фракталов и анализа объемов свечей
Основные понятия
Традиционно поток цен в торговых платформах группируется по некоторым временным периодам. Все цены, поступившие за этот период, формируют бар, а сам период называется таймфреймом. Существует несколько предопределенных таймфреймов от одной минуты до месяца.
Бар в широком смысле – не только графическое изображение одного ценового периода, но и элемент анализа. Так, индикаторы рассчитываются побарно. Существуют и достаточно популярные торговые методики, основанные только на анализе баров: это и свечной анализ, и Price Action, где периодически повторяющиеся фигуры и комбинации баров выступают в качестве самостоятельных торговых сигналов. Также свечные формации используются для построения торговых уровней и фигур технического анализа.
В алгоритмической торговле с помощью баров легко формализовать задачи технического анализа, например, построить трендовую линию или определить дивергенцию цены и индикатора.
Наиболее распространённым графическим представлением баров являются так называемые «японские свечи». Именно их мы будем использовать для иллюстраций и называть барами.
Итак, каждый бар имеет цену открытия – цена, поступившая на начало периода; цену закрытия – последняя цена, поступившая за период; максимальную и минимальную цену за период.
Массив баров на графике на всю глубину исторических данных называется таймсерией. Нумерация в этом массиве ведётся справа налево, то есть индекс 0 (ноль) в массиве-таймсерии означает данные текущего бара, который соответствует незавершенному промежутку времени на данном таймфрейме. Размер массива-таймсерии можно получить, вызвав функцию iBars, или обратившись к предопределённой переменной Bars.
Доступ к данным конкретного бара осуществляется с помощью функций:
iOpen – цена открытия бара;
iClose – цена закрытия бара;
iHigh – максимальная цена бара;
iLow – минимальная цена бара;
iTime – время открытия бара;
iVolume – тиковый объём или сколько раз цена меняла значение за время формирования бара.
Примеры работы с таймсериями
Сначала рассмотрим простой пример работы с таймсерией. Найдём на всей доступной истории свечу с наибольшим объёмом и одновременно посчитаем средний размер тел свечей:
155 views
217
53
1 year ago 00:10:14 1
instal t146
1 year ago 00:22:41 2
Установка терминала МТ4 (МТ5) и совершение сделок на бирже | Форекс Трейдинг на метатрейдере!
2 years ago 00:35:10 1
MQL4 - Работа с барами, поиск Дивергенции по RSI
2 years ago 00:37:20 1
Интернет магазин для защиты кода и продажи советников и индикаторов - MQL4, MQL5
5 years ago 00:40:11 5
Урок по MQL4 | Работа с массивами: ArrayCopyRates(), ArrayCopySeries(), ArrayDimension()
5 years ago 00:33:42 6
Урок по MQL4 | Работа с массивами: ArrayIsSeries(), ArrayIsDynamic(), ArrayMaximum(), ArrayMinimum()
5 years ago 00:38:25 7
Урок по MQL4 | Работа с массивами: ArrayCompare(), ArrayFree(), ArraySetAsSeries()
5 years ago 00:32:38 5
Урок по MQL4 | Работа с массивами: ArraySort(), ArrayBsearch(), ArrayCopy()
5 years ago 00:26:34 11
Урок по MQL4 | Многомерный динамический массив. Пример работы
6 years ago 00:10:41 2
Работаем с WebRequest - MQL4 программирование
6 years ago 00:12:47 5
Тип datetime в MQL4 | Ограничение срока работы советника
6 years ago 00:04:36 25
Типы данных и переменные в языке MQL4
8 years ago 01:33:59 6
MQL4 пишем ночной скальпер
9 years ago 00:26:36 3
Урок по MQL4. Работа с фракталами, написание фрактального советника