В программе DealBook 360 посмотреть <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.abforex.ru./platform.html" rel="nofollow" target="_blank">http://www.abforex.ru./platform.html</a><span class='inv'><![CDATA[</noindex>]]></span> есть интересный ЗигЗаг, нельзя ли перевести его в МТ4, или может уже есть похожий для МТ indicator ZigZag; input price = close, reversal = 5, displacement = 0; draw line("ZigZag"); vars f(number), i(number), j(number), lastturn(number), hh(number), ll(number), hhpos(number), llpos(number), pos(number), turnup(bool), turndn(bool), zz(series); begin f := front(price); if f <= back(price) then begin reversal := reversal / 100; hh := price[f]; ll := hh; zz[f] := hh; lastturn := f; llpos := f; hhpos := f; for i := f + 1 to back(price) do begin turnup := false; turndn := false; if lastturn = f then begin turnup := (price - ll > reversal * ll) and (price[f] - ll > reversal * ll); turndn := (hh - price > reversal * hh) and (hh - price[f] > reversal * hh); end else if zz[lastturn] > zz[lastturn - 1] then turnup := (i = back(price)) or (price - ll > reversal * price) else turndn := (i = back(price)) or (hh - price > reversal * price); if turnup and not turndn or not turnup and turndn then begin if turnup then pos := llpos; if turndn then pos := hhpos; for j := lastturn + 1 to pos - 1 do zz[j] := ((pos - j) * price[lastturn] + (j - lastturn) * price[pos]) / (pos - lastturn); lastturn := pos; hh := price[pos]; ll := hh; hhpos := pos; llpos := pos; zz[pos] := ll; for j := pos + 1 to i - 1 do begin if price[j] < ll then begin ll := price[j]; llpos := j; end; if price[j] > hh then begin hh := price[j]; hhpos := j; end; end; end; if price < ll then begin ll := price; llpos := i; end; if price > hh then begin hh := price; hhpos := i; end; end; pos := back(price); for j := lastturn + 1 to pos do zz[j] := ((pos - j) * price[lastturn] + (j - lastturn) * price[pos]) / (pos - lastturn); end; line := displace(zz, displacement); end.
Чем интересен этот зигзаг? Алгоритмов поиска экстремумов много. Соответственно, и алгоритмов зигзагов может быть много. Разных. В общем случае имеется алгоритм поиска экстремумов. Найденные экстремумы подаются на вход зигзагового фильтра - второй большой цикл стандартного зигзага. Этот фильтр производит фильтрацию микротрендов из экстремумов, поданных на его вход. В ZUP не встроен один достаточно интересный зигзаг - фрактальный. Если выбираются все найденные фракталы по простейшему алгоритму, то этот зигзаг (с некоторыми простыми по алгоритму преобразованиями (алгоритм описывается несколькими словами и очень простой), но достаточно непростыми в реализации в виде кода - требуется примерно 4 месяца для реализации в виде кода) имеет статистическую связь с волновой теорией Эллиотта... Зигзаги при этом строятся как бы на волновых уровнях, не связанных напрямую с какими-либо таймфреймами. Но эти уровни отстоят друг от друга на такое же "временнОе" расстояние, как и волновые уровни волновой теории... комбинаторика...
Не надо тему удалять. Тема не пустая. Пусть остается. Ранее не мог ответить по почте. У меня почему-то почта не отправлялась.
"Пришло время обзавестись уже индикатором Зигзаг нового типа, который не перерисовывается и идеально показывает точки разворота цен (естественно, с легким опозданием, но оно минимально!). Разработчик индикатора заложил в него три режима (mode): 0 - по средней, 1 - по low, 2- по high, а также возможность отсеивания "шумов" на графике цены (NoiseLevel) и корректироваки чувствительности зигзага. Качаем, пользуемся, преклоняемся перед автором! Презентую свой новый индикатор. Он отличается уникальным принципом определения разворота. "Дискретность" зигзага регулируется параметром NoiseLevel, фаза детертора разворота устанавливается параметром SwitchPersent. Параметр Mode = 0 - срабатывание по закрытию свечи, Mode = 1 - по открытию свечи. Предпочтительней по открытию, в этом режиме запаздывание на 1 интервал, зато нет ложных переключений. Можно установить SwitchPersent = 40-50 и просто торговать по разворотам (см график). Пусть вас не смущает, что точка разворота как бы сдвинута от действительного экстремума. Но на самом деле вершина зигзага находится в точке, где в действительности регистрируется разворот. Это удобно, т.к. на графике можно определить значение цены на момент индикации разворота. В качестве вспомогательных индикаторов можно использовать стохастик и параболик. Процент прибыльных сделок в таком режиме ожидается порядка 60%." Стырено отсюда <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://forex2.info/?q=node/3036#attachments" rel="nofollow" target="_blank">http://forex2.info/?q=node/3036#attachments</a><span class='inv'><![CDATA[</noindex>]]></span>
Всё верно, зиг заг полезен тем, что по нему легче расчитать волны эллиотта. Так как все пики и впадины легче распознаются. Но можно самому настроить зиг заг, меняя параметры, я меняю стандартные 12-5-3 на 5-3-0. Посмотрите и сравните: второй точнее.
нужен лёгкий без наворотов зигзаг не по пикам - а по зпкрытию(клоуз) -- свечи . бара ---- может я невнимательно искал - извините - укажите - был у меня но я его потерял ---- и понаглею - если есть по клоузу зигзаг в осциляторное окно впихать