Очень нужна ваша помощь!!!

Пытаюсь строить уровни поддержки.

Самая близкая сущность к тому, что я бы хотел строить - фрактал.
Но, при классическом построении фракталов, если Low<Fractal, рисуется новый фрактал ниже, т.е. Fractal<Fractal[-1].
Мне же необходимо искать значение фрактала ниже текущего Low и брать его значение.

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

АЛГОРИТМ:
Уровень поддержки:
1. Минимальное значение Low за N баров:
2. Low свечи, по которому рисуется уровень:
- Ниже, чем Low предыдущих N
- Ниже, чем Low последующих предыдущих N свечейУровень поддержки - минимальное значение Low за N баров:

Актуальный уровень поддержки - минимальное значение Low, которое:
- Ниже, чем Low предыдущих N
- Ниже, чем Low всех последующие значений Low, включая значение текущего бара Low.

Самая близкая к такому пониманию уровней по смыслу сущность - фрактал.

Алгоритм построения актуальных уровней:
1. Как только данных накопилось достаточно, и есть бар, для которого:
- Low свечи ниже Low предыдущих N баров;
- Low свечи ниже Low последующих предыдущих N свечей.
Рисуем фрактал.
По данному фракталу рисуем уровень поддержки.

2. Если:
1.Следующий фрактал выше предыдущего, т.е. Fractal>Fractal[-1].
2. Low>Fractal.
Сохраняем значение текущего фрактала и отрисовываем значение данного фрактала в виде уровня на графике.

3. Если Low<Fractal
Ищем значение фрактала ниже текущего Low и берем его.
[i]Классически рисуется новый фрактал ниже, т.е. Fractal<Fractal[-1].


Я сделал скриншот того, как рисуется классический фрактал и нарисовал в фотошопе пример того, как я вижу построение уровней поддержки на том же самом отрезке истории:
- Исходный пример - классический фрактал.
[img]https://yadi.sk/i/0qEqJcxJjOfAlg[/img]
- Построение уровней.
[img]https://yadi.sk/i/8y_2u8GwgBo44g[/img]

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