Помогите пожалуйста по зигзагу или фракталсу

 

Доброго времени суток

Вобщем есть у меня своя программка.

Для нее желательно иметь цены предыдущих минутных пиков.

Вобщем нужно Вытащить в свое приложение цены предпоследних 2ух пиков(последний сформированный не нужно) то есть если последний пик - минимум то нужен последний максимум и предпоследний минимум...я что то не понимаю просто зигзаг - как вытащить знаю, но не знаю что вытаскивать

Или из зигзага или из фракталса надо вытащить

работаю на Мета 4

буду очень благодарен если кто нибудь поможет

нужен хотя бы по русски прокомментированный код - что где и как

 

Я не знаю какой у Вас зигзаг. Но если наиболее распространнённый, то в исходном коде вы найдёте строки:

   SetIndexBuffer(0,ZigzagBuffer);
   SetIndexBuffer(1,HighMapBuffer);
   SetIndexBuffer(2,LowMapBuffer);
   SetIndexEmptyValue(0,0.0);

Это значит, что перибирая от 0 до Bars-1

double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)

приблизительно так:

for(i=0;i<Bars;i++)
 {
  LastZigHigh=iCustom(Symbol(),0,"ZigZag",21?,5?,3?,1,i);if(LastZigHigh<EMPTY_VALUE)break;
 }
 iBarHigh=i;
for(i=0;i<Bars;i++)
 {
  LastZigLow=iCustom(Symbol(),0,"ZigZag",21?,5?,3?,2,i);if(LastZigLow<EMPTY_VALUE)break;
 }
iBarLow=i;