Zigzag

Тема в разделе "3. - зиг-заги", создана пользователем AAE, 13 дек 2008.

  1. AAE

    AAE Новичок

    В программе 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.
     
  2. nen

    nen Профи форума

    Чем интересен этот зигзаг?

    Алгоритмов поиска экстремумов много. Соответственно, и алгоритмов зигзагов может быть много. Разных.
    В общем случае имеется алгоритм поиска экстремумов. Найденные экстремумы подаются на вход зигзагового фильтра - второй большой цикл стандартного зигзага. Этот фильтр производит фильтрацию микротрендов из экстремумов, поданных на его вход.

    В ZUP не встроен один достаточно интересный зигзаг - фрактальный. Если выбираются все найденные фракталы по простейшему алгоритму, то этот зигзаг (с некоторыми простыми по алгоритму преобразованиями (алгоритм описывается несколькими словами и очень простой), но достаточно непростыми в реализации в виде кода - требуется примерно 4 месяца для реализации в виде кода) имеет статистическую связь с волновой теорией Эллиотта...

    Зигзаги при этом строятся как бы на волновых уровнях, не связанных напрямую с какими-либо таймфреймами.
    Но эти уровни отстоят друг от друга на такое же "временнОе" расстояние, как и волновые уровни волновой теории... комбинаторика...
     
  3. AAE

    AAE Новичок

    Спасибо за ответ, все понятно, тему можно удалить.
     
  4. nen

    nen Профи форума

    Не надо тему удалять. Тема не пустая. Пусть остается.
    Ранее не мог ответить по почте. У меня почему-то почта не отправлялась.
     
  5. поручик

    поручик настоящий полковник

    "Пришло время обзавестись уже индикатором Зигзаг нового типа, который не перерисовывается и идеально показывает точки разворота цен (естественно, с легким опозданием, но оно минимально!).

    Разработчик индикатора заложил в него три режима (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>
     

    Вложения:

  6. поручик

    поручик настоящий полковник

    Строит каналы. + (вилы)
     

    Вложения:

    • паы.gif
      паы.gif
      Размер файла:
      44,1 КБ
      Просмотров:
      36
    • Cor_ZigZag.mq4
      Размер файла:
      11,1 КБ
      Просмотров:
      100
  7. поручик

    поручик настоящий полковник

    Строит фибоканал с возможностью привязки к нужной вершине
     

    Вложения:

    • Fibo_Channels.mq4
      Размер файла:
      6,4 КБ
      Просмотров:
      80
    • ауы.gif
      ауы.gif
      Размер файла:
      46 КБ
      Просмотров:
      24
    1 человеку нравится это.
  8. поручик

    поручик настоящий полковник

    Строит трендовые
     

    Вложения:

  9. поручик

    поручик настоящий полковник

    С квадрантами
     

    Вложения:

  10. поручик

    поручик настоящий полковник

    Трендовые, сам Z-Z не рисуется
     

    Вложения:

    • fd.gif
      fd.gif
      Размер файла:
      35,2 КБ
      Просмотров:
      24
    • ZZtl.mq4
      Размер файла:
      4,4 КБ
      Просмотров:
      73
  11. поручик

    поручик настоящий полковник

    ______________________
     

    Вложения:

    • ZigZag+.mq4
      Размер файла:
      6,9 КБ
      Просмотров:
      63
    • fdв.gif
      fdв.gif
      Размер файла:
      48,6 КБ
      Просмотров:
      23
  12. поручик

    поручик настоящий полковник

    Трендовые
     

    Вложения:

    • fdпп.gif
      fdпп.gif
      Размер файла:
      51,8 КБ
      Просмотров:
      18
    • ZigZag_ws_Chanel.mq4
      Размер файла:
      7,2 КБ
      Просмотров:
      53
  13. поручик

    поручик настоящий полковник

    Мод предыдущего
     

    Вложения:

  14. поручик

    поручик настоящий полковник

    _____________________
     

    Вложения:

  15. поручик

    поручик настоящий полковник

    Грачи Мика, привирают немного
     

    Вложения:

  16. поручик

    поручик настоящий полковник

    Вложения:

  17. поручик

    поручик настоящий полковник

    Выводит длину лап з-з
     

    Вложения:

    • ркa.gif
      ркa.gif
      Размер файла:
      28,4 КБ
      Просмотров:
      26
    • ZZLegLength.mq4
      Размер файла:
      1,8 КБ
      Просмотров:
      71
  18. поручик

    поручик настоящий полковник

    Маркирует вершины OHLC
     

    Вложения:

    1 человеку нравится это.
  19. ПимаВ

    ПимаВ Активный пользователь

    Всё верно, зиг заг полезен тем, что по нему легче расчитать волны эллиотта. Так как все пики и впадины легче распознаются. Но можно самому настроить зиг заг, меняя параметры, я меняю стандартные 12-5-3 на 5-3-0. Посмотрите и сравните: второй точнее.
     

    Вложения:

    • евро.gif
      евро.gif
      Размер файла:
      67,1 КБ
      Просмотров:
      19
  20. HAOS

    HAOS Новичок

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

Поделиться этой страницей