  
  Индикатор не "предсказывает будущее", просто даёт индикатив на настоящий момент.
  Ничего сакрального. Упрощённый ZigZag, только без вычислений средних значений. 
  Можно было бы использовать и стандартный ZigZag, но автор решил реализовать свой бзик. 

  Дано:

  *идём слева направо.
  **цвет линии индикатора - красный, толщина - 3 пикселя.

    i - текущий бар.
    i-1 - предыдущий от текущего бара.
    high(i) - high текущего бара i.
    low(i) - low текущего бара i.
    up_low - лоу максимального на текущий момент бара.
    down_high - хай минимального на текущий момент бара.
    max_bar - последний бар, показавший самый высокий максимум (именно он имеет в своём составе up_low).
    min_bar - последний бар, показавший самый низкий минимум (именно он имеет в своём составе down_high).



  Первый этап. 

  Включаем отсчёт баров.

    1. Если high бара i > high бара i-1, то первую точку линии индикатора ставим на low бара i-1. Определяем это как восходящее движение.
       При этом Low бара i становится локальным минимумом (low_up) максимального на текущий момент бара i. 
    2. Если low бара i < low бара i-1, то первую точку линии индикатора ставим на high бара i-1. Определяем это как нисходящее движение.
       При этом High бара i становится локальным максимумом (high_down) минимального на текущий момент бара i.
    3. Если high бара i > high бара i-1 и low бара i < low бара i-1, то отсчёт баров начинается заново. 
    4. Если high бара i = high бара i-1 и low бара i = low бара i-1, то отсчёт баров начинается заново. 



  Второй этап.

  1. Ситуация восходящего движения.
     Пока high(i) > up_low - ничего не делаем.
     Когда high(i) <= up_low - ставим точку линии индикатора на максимум бара max_bar.

  2. Ситуация нисходящего движения. 
     Пока low(i) < down_high - ничего не делаем. 
     Когда low(i) >= down_high - ставим точку линии индикатора на минимум бара min_bar.


  
  -------------------------------------------------------
                                                          
  Права заказчика: исключительные.
  Оговорённый срок выполнения заказа - до 5 (пяти) дней.

  -------------------------------------------------------








