Индикаторы: Heiken-Ashi

 

Heiken-Ashi:

Индикатор Heiken-Ashi представляет собой тип свечного графика, который во многом похож на график японских свечей, однако имеет некоторые отличия, заключающиеся в способе создания каждого бара (индикатор строит "синтетические" свечи).

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

Автор: MetaQuotes Software Corp.

Индикатор Heiken-Ashi

 

Обясните зачем в коде индикатора вот это код:

      if (haOpen>haClose)
        {
         //--- bullish candle
         ExtLBuffer[i]=haLow;
         ExtHBuffer[i]=haHigh;
         ExtOBuffer[i]=haOpen;
         ExtCBuffer[i]=haClose;
        }
      else
        {
         //--- bearish candle
         ExtLBuffer[i]=haHigh;
         ExtHBuffer[i]=haLow;
         ExtOBuffer[i]=haClose;
         ExtCBuffer[i]=haOpen;
        }

 он перепутывает открытия с закрытиями и хаи с ловами

На МТ4 это было нужно потому что строилось через гистограмму, а зачем это в МТ5?

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

Может поправите! 

 

Скорректировали. Спасибо.

 

Строки

      double haHigh=MathMax(High[i],MathMax(haOpen,haClose));
      double haLow=MathMin(Low[i],MathMin(haOpen,haClose));
Тоже избыточны, вполне достаточно и
      double haHigh=MathMax(High[i],haOpen);
      double haLow=MathMin(Low[i],haOpen);
 
Скажите, пожалуйста. этот индикатор именно по тикам работает, может отображать тиковые свечи ?
Причина обращения: