Обсуждение статьи "Создание традиционного индикатора Ренко с наложением на график в MQL5"

Опубликована статья Создание традиционного индикатора Ренко с наложением на график в MQL5:

Создайте в MQL5 традиционный индикатор Ренко, который преобразует цены закрытия свечей в кирпичи фиксированного размера и отображает их на основном графике. Мы рассчитываем движение от цены закрытия последнего кирпича, создаем новые кирпичи заданного пользователем размера, подтверждаем развороты с помощью правила двух кирпичей, храним цены закрытия кирпичей в динамическом массиве и отображаем прямоугольники для визуализации тренда в режиме реального времени.

Чтобы с самого начала правильно организовать логику индикатора, обработку данных и визуализацию, сначала нужно четко понять, что мы хотим создать и как реализуем это на языке MQL5.

Что мы создаем

В этой статье мы создадим индикатор наложения Ренко на график MetaTrader 5. В отличие от стандартного свечного графика, графики Ренко исключают временной фактор и отражают только движение цены. Каждый кирпич формируется только после движения цены на фиксированное расстояние, называемое размером кирпича, независимо от затраченного времени. Наш индикатор будет отображать кирпичи Ренко поверх обычного свечного графика, чтобы вы могли видеть их одновременно со свечами. Так вы получаете фильтрацию шума средствами Ренко, сохраняя контекст реальных рыночных свечей.

Кирпич — это единица, отражающая фиксированную величину движения цены. В отличие от свечи, он не зависит от времени. Он формируется только после движения цены на определенное расстояние. Это расстояние называется размером кирпича — минимальным движением цены, необходимым для формирования одного кирпича.

Минимальное движение цены для формирования нового кирпича Ренко задается размером кирпича, выраженным ценовым интервалом. Размер кирпича необходимо подбирать с учетом различий в масштабах цен разных символов. Например, для EURUSD значение 0,0001 соответствует движению на один пипс и подходит для отражения типичных рыночных движений, а для XAUUSD больше подходит значение 1 из-за иного масштаба цены. Это обеспечивает единообразную работу индикатора на разных рынках и формирование значимых структур Ренко без изменения основной логики.

Figure 1. Renko Indicator


Автор: ALGOYIN LTD