Доброго времени суток!
уважаемые програмисты написать часть кода индикатора
Задача состоит в том, чтобы определить последние экстремумы Зиг-Зага и определить значение времени на них.
В данный момент я определил значения баров на которых расположены экстремумы и занес в массив эти значения.
ArrayInitialize(zigzag,0); //обнуляем массив
int b=0;
for ( int i=0;zigzag[3]==0; i++)
{
if (iCustom(NULL,0,"ZigZag",12,5,3,0,i)!= 0)//если показания зига для бара i не равны 0
{
zigzag = iCustom(NULL,0,"ZigZag",12,5,3,0,1); //запись в массив
b=b+1; //переходим к записи следующей ячеики массива
}
}
А вот теперь мне нужно из масива zigzag[3] определить значение времени каждого из элементов массива. я понимаю что это както нужно сделать через функцию iTime(NULL,0,Zigzag[0]), но немогу сообразить . Далее отрисовать вертикальные линии на этих значениях.
Помогите пожалуста, сам уже запутался. Былобы вообще здорово если кто возмется сделать полностью код такого индикатора. И требуется чтобы на графике видны были только последние 4 вертикальные линии.
Заранее благодарю