Помогите, пожалуйста, определить пики индикатора!

 
Помогите, пожалуйста, определить пики индикатора для мт4!
Индикатор рисует пики по своеобразному алгоритму (если кто знает его оригинальное название или код, подскажите пожалуйста).
Помогите с кодом, определяющего последние значение пиков, отрисованных синим сверху, и красным снизу.
Файлы:
 
Andrey Chernous:
Помогите, пожалуйста, определить пики индикатора для мт4!
Индикатор рисует пики по своеобразному алгоритму (если кто знает его оригинальное название или код, подскажите пожалуйста).
Помогите с кодом, определяющего последние значение пиков, отрисованных синим сверху, и красным снизу.
Скриншот приложите - не один разумный человек не будет ставить произвольный ex4 с форума даже на демку.
 

Спасибо за рекомендацию!

Прикрепляю скрин: http://fxpics.ru/image/559Ow

ScreenShot123
ScreenShot123
  • fxpics.ru
Изображение ScreenShot123 расположенное в FxPics
Файлы:
 
Andrey Chernous:

Спасибо за рекомендацию!

Прикрепляю скрин: http://fxpics.ru/image/559Ow

Ещё не мешало-бы "окно данных" - чтобы понять сколько там буферов у вашего индикатора.

вообще-то всё просто - если уверены, что индикатор перерисовывает только последний (актуальный) бар, то берёте 3 соотв. значения из буфера (с индексами 1,2,3) и смотрите чтобы среднее из них(то которое 2) было больше/меньше двух оставшихся. Если "Да" - то это и есть последний экстремум/пик

 

"окно данных" такие
1: http://fxpics.ru/image/55Fsi

2: http://fxpics.ru/image/55mbK

Файлы:
 
в том и дело, что индикатор работает как то по своему, и поэтому нужно ботом вычислить последние его хай/лоу пики
 
Andrey Chernous:

" Data Window " such
1: http://fxpics.ru/image/55Fsi

2: http://fxpics.ru/image/55mbK

Это не то :-)

откройте произвольный график и киньте на нето только ваш индикатор (чтобы больше других индикаторов не было) . И нажмите Ctrl+D клавиатурой или "перекрестие прицела" в интерфейсе мышкой.

то что при этом появляется и есть "окно данных" и в нём перечислены доступные расчётные буферы и их текущие значения. Если ваш индикатор данных не скрывает, то они там есть и когда перемещаете курсор по графику видно как они изменяются

 
а, понял
http://fxpics.ru/image/55wyq
ScreenShot123456
ScreenShot123456
  • fxpics.ru
Изображение ScreenShot123456 расположенное в FxPics
Файлы:
 
Andrey Chernous:
а, понял
http://fxpics.ru/image/55wyq

судя по скрину - буфер #0 - это синия линия, буфер #1 - - красная  #2 - желтая, где-то так..

из этих данных и параметров индюка примерно прикидываете параметры конкретной функции iCustom которую вызовите в свoём скрипте чтобы получить точки этих линий.

value=iCustom(_Symbol,_Period,"IndicatorName", Argument1,Argument2,..., BufferNo, BarNo); // ArgumentX - в порядке и типе как в "свойствах индикатора" (то есть его параметры); BufferNo - берёте соотносясь с окном данных, BarNo - номер бара (от 0 - самый-самый свежий, 1 - перед ним,....)

 
теоретически я это понимаю, но как его в код корректно перевести, пока не выходит
 

В этом индикаторе надо читать 3 буфера, 2, 3 и 4.

Если 2 == 1 значит пик вверх, а значение в буфере 4

Если 3 == 1 значит пик вниз, а значение в буфере 4