Подскажите что не так[Долго рассматривал тему разложения]

 
Долго рассматривал тему разложения объемов составил свое представление на бумажке а когда попробовал построить индикатор получил картинку которой в принципе не может быть хотя на истории кто заинтересуется отчетливо видны точки входа да и выхода 
Файлы:
 
aedu:

Долго рассматривал тему разложения объемов составил свое представление на бумажке а когда попробовал построить индикатор получил картинку которой в принципе не может быть хотя на истории кто заинтересуется отчетливо видны точки входа да и выхода 

if(i==Bars-1)
   O= High[i] - Low[i];               //сама свеча или бар
   K= MathAbs(Open[i] - Close[i]);    //конкретный неоспариваемый показатель быков или медведей
   X=( O- K)/2;                       //средний показатель на хвостах  

То есть вторая строка должна выполняется только 1 раз при первом запуске на одном из шагов цикла и все? А дальше переменная O равна неизвестно чему, что потом в расчетах всех участвует

Не верю (с)

Причина обращения: