Помогите с индикатором на основе Heiken Ashi

 

Доброго времени суток.

 

Мне нужен индикатор, который рисует бары цветами Хэйкен Аши. Т.е. рисуется обычный бар, но цветом, которым была бы нарисована свеча Хэйкен Аши.

Идея такая:

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

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

Если haOpen<haClose рисую цветом для баров вверх, иначе - другим цветом.

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

Помогите разобраться. 

Файлы:
hacb2.mq4  5 kb
hacb2.ex4  10 kb
Причина обращения: