Поиск определенной последовательности баров

 

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

Итак, нужно на истории (например, за последние 50 баров, не более) найти и выделить (например, прямоугольником) последовательность (расположенных подряд) баров, которая будет умещаться в диапазон, например, 40 пунктов по высоте, при этом эта последовательность должна быть больше или равна, например, 10 барам. Пример такого выделения я представил на рисунке.

Мне не нужно знать, какие именно бары из последних 50 образуют этот последовательный ряд, умещающийся по высоте в 40 п, мне нужен сам факт того, есть ли в последних 50ти барах такая последовательность или ее нет. Другими словами, мне нужно true or false.

 

 
Посмотрите здесь. 
Файлы:
trendec.zip  8 kb
 

Ищет заданное количество баров в заданном диапазоне (на рис. 10 баров, 40 п + 10п. сверху/ снизу на погрешность коробки)

Файлы:
cons.mq4  3 kb
Причина обращения: