мне не надо рисовать мне надо получить значения и распечатать их, упрощенный код работает 100%
вот тут
iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 1, i)
поменять на вот так
iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, i)
while(ZZ<2) { if (iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i)>=Open[i]&&iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i)>0) { Hi=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i); BarHigh=i; ZZ++; } if (iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i)<=Open[i]&&iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i)>0) { Lo=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i); BarLow=i; ZZ++; } i++; }вот что-то подобное что вам нужно, только надо чуть подправить
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Код должен показать расстояние(количество баров) между двумя соседними вершинами, не работает даже принт в конце не отрабатывает.
Если упростить код, выкинуть условие из цикла все норм работает