Обсуждение статьи "Индикатор для построения графика "Ренко"

 

Опубликована статья Индикатор для построения графика "Ренко":

В статьях Индикатор для построения графика "Крестики - Нолики" и Индикатор для построения графика "Каги" были рассмотрены приёмы построения индикаторов графиков: "Крестики-Нолики" и "Каги". Продолжая эту серию статей, на этот раз рассмотрим один из видов программного построения графика "Ренко".

Свое название график "Ренко" получил от японского слова "renga" - кирпич, это неудивительно, учитывая, что он представляет собой чередование "кирпичей" по одному на вертикальную плоскость, при росте цен "кирпичи", поднимаются всё выше и выше, и, наоборот, спускаются всё ниже и ниже при падении. В переводе с японского слово "Ренко" означает "тихая походка". График "Ренко" появился в Японии, вероятно, где-то в XIX веке, в США и Европе о нём узнали после публикации в 1994 году книги Стива Нисона «За гранью японских свечей» (англ. Beyond Candlesticks).

График "Ренко", как и вышеупомянутые графики, игнорирует временную шкалу, ориентируясь только на движение цены. В отличие от графика "Крестики-Нолики", график "Ренко" строит каждый "кирпич" с нового столбца (в новой вертикальной плоскости), в остальном анализ их построения имеет много общего: есть фиксированный размер "кирпича" ("крестика", "нолика"), аналогичным образом анализируется цена и выстраиваются фигуры.

Итак, график "Ренко" представляет собой совокупность вертикальных прямоугольников ("кирпичи"). Восходящий "кирпич" обычно закрашивается в белый цвет, нисходящий закрашивается в чёрный цвет. Построение регулируется движением цены. Текущая цена рассматриваемого периода, сравнивается с минимумом и максимумом предыдущего "кирпича" (белого или чёрного). Если текущая цена больше максимума предыдущего "кирпича" на размер "кирпича" или больше, то в новом столбце от максимума предыдущего кирпича рисуется следующий "кирпич" (белого цвета) или несколько. И наоборот, если текущая цена меньше минимума предыдущего "кирпича" на размер кирпича или более, рисуются нисходящие "кирпичи" чёрного цвета.

Пример того, как выглядит классический график "Ренко", можно увидеть на рис. 1:

Рис. 1. Пример изображения классического графика "Ренко"

Рис. 1. Пример изображения классического графика "Ренко"

Автор: Dmitriy Zabudskiy

 

Почему не сформированы квадраты вверх (малиновый) и вниз (оранжевый), помеченные знаками вопроса ниже? Там цена прошла размер бокса в прежнем направлении.

 

 
Stanislav Korotky:

Почему не сформированы квадраты вверх (малиновый) и вниз (оранжевый), помеченные знаками вопроса ниже? Там цена прошла размер бокса в прежнем направлении.

 

Возможно дело в настройках. Нужно подробно рассмотреть настройки, которые у Вас стоят. Опишите более подробно всё, будем рассматривать анализировать... Есть вероятность что дело в коде...
 
Dmitriy Zabudskiy:
Возможно дело в настройках. Нужно подробно рассмотреть настройки, которые у Вас стоят. Опишите более подробно всё, будем рассматривать анализировать... Есть вероятность что дело в коде...
Это картинка из статьи. По моим представлениям, ренко ни при каких настройках не должен пропустить указанные боксы.
 
предлагаю в статьях: СТРОГО ЗАПРЕТИТЬ фрагменты кода более 15 строк и ОГРАНИЧИТЬ общую длину копипасты из кода в статью 50 строками. Включая и комментарии на через строку

всё одно код по кускам не рассматривается и прикладывается архивом к статье. Неочевидные вещи можно подчеркнуть, но надо иметь совесть - инициализация советника/индюка в статье это что-то с чем-то..
 

Кстати говоря, на других картинках в статье тоже непонятки. Например, вот здесь


каким образом у некоторых боксов образовались тени в прежнем направлении, длиной превышающей размер бокса? По определению ренко, если цена прошла больше размера бокса, то должен формироваться следующий бокс. Ну, боксы, в принципе на графике получились, но тени могут "отбрасываться" только в направлении противоположном направлению бокса - а здесь они все идут наоборот. 

 
Stanislav Korotky:

Кстати говоря, на других картинках в статье тоже непонятки. Например, вот здесь


каким образом у некоторых боксов образовались тени в прежнем направлении, длиной превышающей размер бокса? По определению ренко, если цена прошла больше размера бокса, то должен формироваться следующий бокс. Ну, боксы, в принципе на графике получились, но тени могут "отбрасываться" только в направлении противоположном направлению бокса - а здесь они все идут наоборот. 

Если посмотрите по параметрам, то тени это:

input bool             shadow_print=true;                       // Показывать ли тени (цены создавшие сразу несколько кирпичей)

То есть, если одна свеча очень большая, то её размер указывается в тени. Это нужно только для того чтобы знать, какие боксы сформированы одной свечой (одним периодом). 

 
Maxim Kuznetsov:
предлагаю в статьях: СТРОГО ЗАПРЕТИТЬ фрагменты кода более 15 строк и ОГРАНИЧИТЬ общую длину копипасты из кода в статью 50 строками. Включая и комментарии на через строку

всё одно код по кускам не рассматривается и прикладывается архивом к статье. Неочевидные вещи можно подчеркнуть, но надо иметь совесть - инициализация советника/индюка в статье это что-то с чем-то..
По моему мнению, данный вопрос стоит задавать модераторам, или в соответствующую ветку, по различным улучшениям, так же можно создать опрос на эту тему и узнать, как это будет по нраву всем.
 
Stanislav Korotky:

Почему не сформированы квадраты вверх (малиновый) и вниз (оранжевый), помеченные знаками вопроса ниже? Там цена прошла размер бокса в прежнем направлении.

 

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

То есть :

input type_price_renko type_price=close;                        // Вид цены для построения

Это означает, что построение будет производиться только по ценам закрытия, то есть в не зависимости от наивысшей цены.

Да, согласен, что это не совсем корректно в отношении классической теории, но это можно подправить изменив например период расчёта, то есть берем график H1, а в настройках  time_frame (смотрите ниже), ставим M1. 

input ENUM_TIMEFRAMES  time_frame=PERIOD_CURRENT;               // Период расчёта
 
Dmitriy Zabudskiy:

То есть, если одна свеча очень большая, то её размер указывается в тени. Это нужно только для того чтобы знать, какие боксы сформированы одной свечой (одним периодом). 

Понятно. Значит это такая специальная модификация ренко.
 

Hello guy:

I downloaded your indicator, but it seems work not well ,you can see from the picture what was happening.



I run this indicator at Roboforex's MT5, but it can not display like the picture that you uploaded, I mean I wanna to see the renko box on the charting of a timeframe just like this .

图例.4. 参数对 "zig_zag_shadow" 的影响 EURUSD, H1, 10 点。


Can you tell me how to make this indicator works normally ? Thank you very much .