Помогите с iCustom для индикатора

 

Возможно кто сможет помочь... Есть индикатор - переделанный зиг-заг... Задача (в советнике)- найти максимумы и минимумы.

То есть когда появляется очередной хай/лоу (и индюк рисует новый отрезок) это хай или лоу 0, кроме того нужно найти предыдущие хай/лоу в количестве 2 хая 2 лоу... Ума не приложу как это реализовать через iCustom...

Сам индикатор ->

Файлы:
 
Открою страшную тайну: когда появляется очередной экстремум, индикатор крайне редко рисует новый отрезок. В большинстве случаев перерисовывает крайний из отрисованных прежде :( 
 
В том то и прикол, что этот зиг не рисует если нарисовал хай/лоу то они уже там и останутся... Именно потому и написал что искать нужно несколько вершин/низин, нулевая вершина может обновиться, а предыдущие останутся на своих местах.
Причина обращения: