А может экстремумы зигзага? С параметрами 3,1,1
может.
а как это в коде будет выглядеть ?
может.
а как это в коде будет выглядеть ?
Вы не знаете как зигзаг считать программно? Через iCustom()
нет
Напишите в редакторе iCustom(), поставьте курсор на это слово и нажмите F1 ;)
так можно :
//------------------------------------ double y3=0, y2=0, y1=0, zz; // экстремумы Зиг-Зага int x3, x2, x1, sh=ShiftBars;// номера баров // Берём три экстремума Зиг-Зага while (y3==0) { zz=iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, sh); if (zz!=0 && zz!=EMPTY_VALUE) { if (y1==0) { x1=sh; y1=zz; } else if (y2==0) { x2=sh; y2=zz; } else if (y3==0) { x3=sh; y3=zz; } } sh++; } //------------------------------------ if (Bid<UpLine){BS=OP_SELL; } if(BS==OP_SELL && BSo<0 && OS1==0) { if (y3+tr>DnPrice && y3>y2 && y3>y1 && y1>y2 && y3<UpPrice){ urs = NormalizeDouble(y2-1*Point,Digits); sll= NormalizeDouble(UpPrice+(0+SPR)*Point,Digits); BSo=OP_SELL; ltts=Time[0];} }
так можно :
Так вы ищете на три БАРА назад, включая нулевой, а экстремумы могут быть гораздо дальше, причём на нулевом ни одного. Советую поставить зигзага на график и посчитать сколько баров занимают три сформировавшихся экстремумов.
Да, в вашем коде не предусмотрено определение, пик это или впадина.
Так вы ищете на три БАРА назад, включая нулевой, а экстремумы могут быть гораздо дальше, причём на нулевом ни одного. Советую поставить зигзага на график и посчитать сколько баров занимают три сформировавшихся экстремумов.
Да, в вашем коде не предусмотрено определение, пик это или впадина.
не знаю, я не профессионал, но в коментах ясно написано: ищет 3 экстремума.
Код Игоря (KimIV),думаю, стоит доверять.
нет ли у кого примера реализации данного паттерна без зигзага ?
просто перебор баров и поиск минимумов и максимумов ?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
помогите запрограммировать паттерн при подходе цены к зоне.
пробую так
где tr - АТР, по нему строю диапазон, в котором паттерн начинаю искать