Название темы пока не придумал.

Discussion in 'Зиг-Заг. Системы с использованием ZigZag.' started by nen, May 17, 2009.

  1. nen

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

    Я также считаю. Пока не удается выкроить время на доработку.
     
  2. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    ok
    Спасибо за ответ.
    Буду ждать новой версии.
     
  3. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    NEN, добрый вечер!

    Для информации еще пару скринов.

    Так есть
    eurusd_h1.gif

    Так должно быть
    eurusd_h1_p.gif

    С уважением,
    Петр
     
  4. nen

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

    Идея MZZ с трендовыми такая. Трендовые строятся на первом и втором лучах. От начала луча.
    Первая точка трендовой берется на переломе зигзага, с которого начинается луч. Или от последнего бара, когда имеем несколько баров с одинаковым максимумом (минимумом), идущих друг за другом. На первом из этих баров находится перелом зигзага. Далее на участке, охватываемом лучом зигзага, находится вторая точка привязки трендовой так, чтобы линия только касалась "рынка". Получается трендовая линия именно на участке луча зигзага. Что там за пределами луча - это уже нас не касается. Также если рынок "пляшет", как на приведенных картинках. Трендовая построена в соответствии с алгоритмом правильно.

    Другое дело, что нас это не устраивает. Чтобы устраивало необходимо применять фрактальный зигзаг - Fractals9tf, например. Но стандартный зигзаг и фрактальный зигзаг имеют сильное отличие в алгоритме. Стандартный зигзаг сильно зависит от двух параметров - времени, выраженного двумя переменными - Depth и Backstep, и цены, задействованной через параметр Deviation.

    Сложная функция взаимодействия цены и времени в стандартном зигзаге.

    Фрактальный зигзаг зависит только от взаимного расположения экстремумов. Взаимное расположение экстремумов, также каким-то своим внутренним алгоритмом связано и с временем, и с ценой.

    Оба эти алгоритма загзагов проявляют себя в чем-то очень похоже. Quod Licet делал исследования этих зигзагов и нашел в их поведении некоторое сходство. Не помню, публиковались ли эти исследования.

    И если на протяжении развития луча стандартного зигзага происходят резкие движения, как на приведенных картинках, то просто необходимо их принимать как они есть и не пытаться построить какой-то еще зигзаг внутри луча...

    Размышлять на эту тему можно долго. Тема исследована недостаточно хорошо.

    Необходимо найти алгоритм привязки трендовых, который бы выявлял некоторые закономерности. Закономерности, как показанные в начале этой ветки. Есть и другие закономерности. Трендовые, построенные от переломов зигзага , как в MZZ9_thendLine, интересны. Рассказывать про эти трендовые не буду. Дождемся новой версии индикатора. И далее уже каждый самостоятельсно будет наблюдать, что происходит. Уверяю, что при внимательном наблюдении можно будет заметить много интересного. Вот если будет существенные новые высказывания на форуме по этой теме, то тема будет раскрываться более глубоко.

    Diver добавил существенное замечание, когда сказал что трендовая построенная на часовом таймфрейме на минутках должна быть привязана к точке, которая найдена на часовках. Пусть при этом и происходит пересечение некоторых баров. Пример построения веера трендовых на минутках как раз примерно отражает эту идею. Там после первой точки привязки все трендовые пересекали несколько баров...

    Так и будем двигаться. Будет существенное предложение - реализовываем его в индикаторе либо описываем полученную идею "красиво". Словами. Подробно. Чтобы было понятно даже первокласснику...
     
  5. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    NEN, добрый день!

    Вот такую картинку хотелось бы видеть.

    usdjpy_trend.gif


    В дополнение по возможности видеть на экране
    1. Уровни трендовых по нулевому бару, отдельно для Up и Down
    2. Шаг трендовых на бар в Point

    Во вложении индикатор #MFT и шаблон для получения данной картинки.

    С уважением,
    Петр
     

    Attached Files:

  6. nen

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

    Итак, смотрим, что получилось.
    Строим трендовые на месячном таймфрейме. От вершинки трендовая построилась через максимумы двух соседних баров. Помечены ценовыми метками.

    usdjpy_09_06_01_mn.gif

    В индикаторе появился числовой параметр <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->TrendLineType<!--colorc--></span><!--/colorc--> - вариант построения трендовых линий.

    Его возможные значения:
    0 - по данным таймфрейма, на котором построен зигзаг с привязкой к барам текущего тф.
    1 - по данным текущего таймфрейма.
    2 - по данным таймфрейма, на котором построен зигзаг без привязки к барам текущего тф.

    Переходим на дневной таймфрейм. И поочереди включаем новый параметр с различными значениями.

    Посмотрим, как будет расположена та же трендовая при обычном построении. Как всегда мы и видим при переключении на младшие таймфреймы:
    TrendLineType=2

    usdjpy_09_06_01_d1.gif

    Теперь посмотрим как будет выглядеть эта трендовая, если привязать ее к максимумам баров, соответствующим максимумам месячных баров:
    TrendLineType=0

    usdjpy_09_06_01_d1_1.gif

    Для TrendLineType=1 картинка будет как и предыдущая.
    Здесь ничего необычного не получили. При других раскладках баров посмотрим ниже.

    D1 - обычная трендовая. Посмотрим, как она перестроится при различных вариантах привязки на меньших таймфреймах.

    euraud_09_06_01_d1.gif

    H1

    euraud_09_06_01_d1_1.gif

    euraud_09_06_01_h1_1.gif

    И, наконец, вариант, как ранее строились трендовые в индикаторе:

    euraud_09_06_01_h1_2.gif

    Можно экспериментировать. Это все возможные варианты построения, какие озвучивались на форуме...

    Пока другие возможности не встраивал. Есть над чем подумать, прежде чем что-то еще встраивать.
    Сделать можно многое. Важно понять, насколько это необходимо.

    И напоследок индикатор. Пробуйте.
     

    Attached Files:

  7. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    NEN, добрый день!

    Все отлично, за исключением старой проблемки с нехваткой истории с параметрами TrendLine Type = 1.

    usdjpy_trend.gif

    На неделе погоняю, может что-то и скажу.

    ???
    На базе фрактального не делал еще.

    С уважением,
    Петр
     
  8. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    Посмотрю как GBPUSD будет все три варианта отрабатывать.
    Походящий момент для этого.


    gbpusd.gif
     
  9. nen

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

    Проблему не могу отловить. У меня она сейчас не проявляется. Если начнет проявляться, то буду отлаживать. А сейчас непонятно, как и что искать.

    На базе фрактального не делал. Этот вариан возможно интересен. Но есть и более интересные моменты, которые были показаны в начале этой ветки с ATL. Здесь много разных интересных вариантов. Например, если посмотреть на usdjpy на m30 за прошедшую неделю. Только использовать не ATL, а построения делать вручную. Там просто фейерверк уровней, которые отработали. Закономерности проявляются. Но насколько устойчиво и как часто... Это предстоит еще исследовать.
     
  10. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    Что-то типа АТЛ я использую.
    Отрабатывают очень даже нечего.
    Пример GBPUSD на днях.

    gbpusd.gif

    Первый уровень Т1 - 27,2
    Второй Т2 - 61,8
    Третий 1 - 100%
     
  11. nen

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

    ATL по этому же принципу работает. Уровни в ATL можно любые свои задавать.
    Что напрягает с ATL - это большая доля человеческого фактора.
     
  12. nen

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

    Взгляд на веер трендовых. И это не все трендовые построены.
    Это прямое построение веера трендовых. От экстремумов в прошлом. Есть и другие варианты.

    usdjpy_09_06_01_m30.gif

    Точки привязки трендовых выделены.
     
  13. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    NEN, добрый вечер!

    Сочетание параметров

    showZigZag = 2;
    TrendLineType = 1;

    трендовые отсутствуют.

    С уважением,
    Петр
     
  14. nen

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

    Этот вариант построения зигзага сделан для того, чтобы показать рядами точек бары текущего таймфрейма, которые соответствуют (принадлежат) бару таймфрейма, на котором (по данным которого) построен зигзаг. Специально не стал делать для этого варианта построение трендовых.
    Теоретически - это сделать возможно. Сложнее. Не видел практического смысла построения трендовых в этом режиме.
     
  15. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    NEN, добрый день!

    Я тут немного похозяйничал в MZZ9_trendLine.
    Добавил для себя вот это

    <u><b>t3=Time[j-j+5];
    t4=Time[j-j];</b></u>

    <u><b>double up = p1 + tangens*j;</b></u>

    tangens_[ray-1]=tangens; p_[ray-1]=p1;
    if (GrossPeriod_[x]==0) per_=""+Period();
    else if (GrossPeriod_[x]>0) per_=""+GrossPeriod_[x];
    nameObj="#"+ExtComplect+"_"+ray+"_"+x+"_"+per_<u><b>+" "+"bw="+DoubleToStr(up,4)+"___"+DoubleToStr(tangens,4);</b></u>

    ObjectDelete(nameObj);
    ObjectCreate(nameObj, OBJ_TREND, 0, t1, p1, t2, p2);
    ObjectSet(nameObj, OBJPROP_COLOR, zzColor_[x]);
    ObjectSet(nameObj, OBJPROP_STYLE, LineStyle_[x]);
    ObjectSet(nameObj, OBJPROP_WIDTH, LineWidth_[x]);

    <u><b>nameObj="##"+ExtComplect+"_"+ray+"_"+x+"_"+per_+" "+"bw="+DoubleToStr(up,4)+"___"+DoubleToStr(tangens,4);

    ObjectDelete(nameObj);
    ObjectCreate(nameObj, OBJ_TREND, 0, t3, up, t4, up);
    ObjectSet(nameObj, OBJPROP_COLOR, zzColor_[x]);
    ObjectSet(nameObj, OBJPROP_STYLE, LineStyle_[x]);
    ObjectSet(nameObj, OBJPROP_WIDTH, LineWidth_[x]);
    ObjectSet(nameObj,OBJPROP_RAY,false); </b></u>


    Для меня это удобно, видеть точный уровень старшего периода на данный момент времени.

    Выглядит это так
    gbpusd.gif

    bw - это уровень трендовой старшего периода
    -0,0077 - это смещение в Point на бар

    Добавлять это или нет смотри сам.

    С уважением,
    Петр
     
  16. nen

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

    <b>Diver</b>, это удобно. Я несколько по-другому это представлял. Надписи на графике могут загромождать график.
    Возможно, лучше иногда прописывать эту информацию в названии графического инструмента (трендовой), но без принудительного выводу на график названия трендовой. При подведении курсора к трендовой всплывает в окне название трендовой и вся необходимая информация.
    Это только часть информации, которую желательно знать. Есть еще информация и о других линиях. Всю информацию на экран не выведешь.
     
  17. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    Надписи на графике нет, это я для наглядности показал.
    А так, как ты и говоришь, подвел курсор и в параметрах линии увидел все.
    Плюс на 5 баров трендовая данного уровня.
    Ее можно сделать по условию.
    Хочешь выводишь или не выводишь.
     
  18. nen

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

    Только лучше значение скорости выводить не в тангенсах, а перевести в пипсы/бары.

    Например, так: <b>DoubleToStr(tangens/Digits,2)</b>
     
  19. nen

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

    <b>Diver</b>, красная пунктирная линия - трендовая на h1 TrendLineType=1
    Ценовое значение трендовой на нулевом баре ничего в данном случае не дает.

    euraud_09_06_02_m5.gif
     
  20. Petr Gvozdik

    Petr Gvozdik Активный пользователь

    Согласен с тем, что ты предлагаешь.
    Ближайший уровень сопротивления, после пробоя трендовой.

    Складывается ведь отличная картина.
    Отложенник на отскок от трендовой (1,7488) со стопом за данным уровнем (1,7500).


    С уважением,
    Петр
     

Share This Page