Фибы и их применение.

Тема в разделе "Зиг-Заг. Системы с использованием ZigZag.", создана пользователем nen, 8 дек 2009.

  1. nen

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

    gbpusd_09_12_29_m5.gif

    gbpusd_09_12_29_m30.gif

    gbpusd_09_12_29_h4.gif

    и т.д. но с вариантами...
     
  2. nen

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

    Хорошая лесенка получилась. Так бы всегда....

    Сейчас на 1.5978 формируется базовая точка.
    При походе вверх уже придется учитывать эту точку и 1.6063.
    А также строить фибы от базы, обозначенной крестиком и галочкой.
    Ну и необходимо учитывать, что от базы движение может быть как вверх, так и вниз.

    Это приведены рассуждения на будущее. Как будет время покажет. И необходимо учитывать все вновь образовывающиеся экстремумы.

    gbpusd_09_12_29_h4_1.gif
     
  3. nen

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

    Показая выше лесенка наглядно демонстрирует подключение в работу более старших таймфреймов.
    Сначала неуверенные движения на m5, потом включается m30 и в конце уже мощные вливания на h4.
    -------------
    Потенциальные уровни вверху 1.6094-1.6146-1.6282-1.65.
    Это только с учетом построений по лесенке. Без учета точек, помеченных крестиком и галочкой и других экстремумов.

    Ближайшая область потенциальных уровней ниже достигнутого минимума - 1.5871-1.5910
     
  4. Icemax

    Icemax Новичок

    Сегодняшняя картинка Евгения по фунту вконец добила. Позакрывал все счета, буду перезжать на Альпари в 2010.

    __30.gif
     
  5. nen

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

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

    Последнее движение вниз по фунту.
    На минутках крестиками помечен экстремумы "Демарковского" уровня.
    От этого уровня получили значительную коррекцию вверх. При пробитии уровня был гэп.

    Привязываем фибы как показано. База показана жирной красной линией.

    Рис. 1
    gbpusd_09_12_29_m1.gif

    Рис. 2
    gbpusd_09_12_29_m1_1.gif

    Внизу привязываем фибы как показано.
    Коррекция произошла от уровня 261.8 до 161.8. Переход по уровням условной фибо-спирали.
    Судя по характеру коррекции, уровень 261.8 будет преодолен. Следующий уровень - 423.6.

    Рис. 3
    gbpusd_09_12_29_m1_2.gif

    На все движение от верха до минимума натянем фибо-сетку зеленого цвета.
    Видно, что зеленые уровни фиб почти совпадают с голубыми уровнями от движения вниз:
    261.8 (1.5977) ~ 61.8 (1.5976)
    423.6 (1.5940) ~ 38.2 (1.5939)

    Рис. 4
    gbpusd_09_12_29_m1_3.gif

    Но коррекционное движение вверх необходимо контролировать по бежевым фибам, показанным на третьем рисунке.
     
  6. nen

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

    В сообщениях показываю различные варианты построений с фибами.
    Это не повторы. Есть много небольших различий.
    Необходимо научиться правильно привязывать фибы, чтобы небольшие различия не сбивали с толку.
     
  7. nen

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

    Одними фибами ограничиваться нельзя. На 1.5931 отскок от желтой трендовой.
    А это настораживает.

    gbpusd_09_12_29_h1.gif
     
  8. nen

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

    Индикатор для Borisytch.

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://forum.mql4.com/ru/27243" rel="nofollow" target="_blank">Прогноз на "ускорителе" и "фибо"</a><span class='inv'><![CDATA[</noindex>]]></span>

    Сделал в версии 1 упрощенно. Необходимо посмотреть, что получилось. Может быть, и этого будет достаточно.

    Индикатор на основе мультизигзага MZZ9. Сделаю краткое описание параметров. Описания некоторых параметров были сделаны в Code Base на сайте разработчиков метатрейдера при публикации первого мультизигзага. Здесь повторю.

    Большинство внешних параметров - строковые переменные.

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

    Первая цифра - для первого зигзага, вторая - для второго, третья - для третьего. Через запятую.
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtDepth<!--colorc--></span><!--/colorc-->, <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtDeviation<!--colorc--></span><!--/colorc--> и <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtBackstep<!--colorc--></span><!--/colorc--> - стандартные параметры для зигзага.
    Если задать <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtDepth<!--colorc--></span><!--/colorc-->=0, то соответствующий зигзаг выводиться не будет.

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtMaxBar<!--colorc--></span><!--/colorc--> - количество баров, на которых рассчитывается зигзаг.
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->GrossPeriod<!--colorc--></span><!--/colorc--> - периоды графиков, заданные в минутах, по данным с которых строится зигзаг.
    Можно записывать следующие значения: <!--coloro:#000080--><span style="color:#000080"><!--/coloro-->1-5-15-30-60-240-1440-10080-43200<!--colorc--></span><!--/colorc-->.

    По умолчанию рассчитывается по одному зигзагу на каждом таймфрейме с одинаковыми параметрами

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtReCalculate<!--colorc--></span><!--/colorc--> - количество экстремумов зигзага, начиная с 0, пересчитываемых в режиме реального времени. Применяется для зигзагов со старших таймфреймов. Этот параметр лучше не изменять.

    Строятся только зигзаги по данным со старших или с текущего таймфрейма. Одновременно можно вывести на график только 4 зигзага. Но рассчитываются все девять зигзагов. Можно задать вывод четырех зигзагов на одном таймфрейме, но с разными параметрами. С одинаковыми параметрами не имеет смысла выводить зигзаги на одном таймфрейме - они просто сольются. Но следует учитывать, что фибы построятся только на одном зигзаге. Поэтому не рекомендуется строить фибы на зигзаге, если на этом таймфрейме будет задан вывод нескольких зигзагов. (Это одно из упрощений текущей версии индикатора.)

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->zzVisible<!--colorc--></span><!--/colorc--> - "битовая" строковая переменная. С помощью этой переменной можно задать, какие зигзаги выводить. Записывается 9 цифр. Каждая цифра может быть равной 0 или 1. И соответствует одному из зигзагов. Если стоит 0, то соответствующий зигзаго не рассчитывается и не выводится. Если 1 - зигзаг рассчитывается и выводится.
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->zzColor<!--colorc--></span><!--/colorc--> - задаются цвет зигзага для каждого таймфрейма.
    Если на одном из таймфреймов буде задан расчет 4-х зигзагов, то для этого случая задаются дополнительные цвета: <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->extColor<!--colorc--></span><!--/colorc--> .

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtProcedureOfPayments<!--colorc--></span><!--/colorc--> - последовательность расчета зигзагов: true - в порядке возрастания таймфрейма, false - в порядке убывания. Этот параметр включен для специальных целей в MZZ9. Так как MZZ9 является заготовкой для различных индикаторов и советников, то есть случаи, когда порядок расчета зигзагов имеет значение. Были индикаторы, где этот параметр использовался...

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->showZigZag<!--colorc--></span><!--/colorc--> - варианты показа зигзагов. 0 - в виде ломаной линии. 1 - в виде ромбиков на экстремумах. 2 - в виде рядов точек на участке, принадлежащем бару того таймфрейма, по данным которого рассчитывается зигзаг, Как в DT-ZigZag.

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtComplekt<!--colorc--></span><!--/colorc--> - у нескольких индикаторов, запущенных на одной валютной паре в одном окне должны быть разные значения этого параметра, чтобы графические построения выводились разными экземплярами индикаторов.

    Далее перечислены переменные, которые используются для построения фиб.

    Переменные для расчета ускорения:
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Bar<!--colorc--></span><!--/colorc--> - период. Всегда лучше задавать значение, равное 2.
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Cena<!--colorc--></span><!--/colorc--> - Цена: 1 - открытия; 2 - закрытия; 3 - максимум; 4 - минимум; 5 - (H + L)/2; 6 - (H+L+C)/3; 7 - (H+L+C+O)/4; 0 - (H+L+C+O)/4

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtFiboTP<!--colorc--></span><!--/colorc--> - уровни фиб. Кроме этих уровней выводится уровень 0 и уровень, заданный параметром <b>fibo</b> - смотри следующий параметр.

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->fibo<!--colorc--></span><!--/colorc--> - уровень фибы на баре, где ускорение равно 0
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->levelBar0<!--colorc--></span><!--/colorc--> - уровень бара, на котором будет проведено значение fibo из предыдущего параметра. Борисыч рекомендует выводить уровень <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ExtFiboTP<!--colorc--></span><!--/colorc--> на середине бара. Этим параметром можно задать любое свое значение.
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->QuantityPeakZZ<!--colorc--></span><!--/colorc--> - количество переломов зигзага, у которых будут выводиться фибо уровни. Сразу предупреждаю, если на одном баре будет выведен и минимум и максимум зигзага - внешний бар -, то после такого бара фибы построены не будут. (Второе упрощение данной версии индикатора.)
    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->tfFibo<!--colorc--></span><!--/colorc--> - таймфрем, на котором строятся фибы. 0 - текущий или записывается значение таймфрейма выше текущего, например, 43200 - месячный таймфрейм.
    Следует учитывать, что, хотя на график выводится всего 4 зигзага, фибы могут быть построены на зигзаге, который на график не выведен. Если, конечно, экстремумы того зигзага находятся в пределах истории текущего таймфрейма, заданной в настройках терминала.

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->tfCalculateFibo<!--colorc--></span><!--/colorc--> - true - фибы рассчитываются по данным текущего таймфрейма. false - фибы рассчитываются по данным таймфрейма, заданного параметром tfFibo.

    <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Dinamic<!--colorc--></span><!--/colorc--> - true - при возникновении нового экстремума зигзага все фибы смещаются как только ускорение после нового экстремума пересечет ноль. false - все фибы строятся однократно и не меняют своего положения.

    Цвет фиб соответствует цвету зигзага, к экстремумам которого "привязываются" фибы.

    На уровнях фиб выводятся значения в виде трех чисел. Первое число соответствует номеру перелома зигзага, считая от нулевого бара, к которому привязана фиба. Второе чило - значение фибо уровня. Третье число - цена, на которой проведен фибо уровень. Штриховая линия соединяет 0 уровень и уровень 100% - точки, к которым привязана фиба.

    Примеры.

    Первый график - фибы строятся на минутном зигзаге.

    gold_10_01_03_m1.gif

    Второй график - фибы строятся на пятиминутном зигзаге.

    gold_10_01_03_m1_1.gif

    Третий график - фибы строятся на пятнадцатиминутном зигзаге.

    gold_10_01_03_m1_2.gif

    На всех трех графиках скорость рассчитана по минутному таймфрейму.
     

    Вложения:

  9. nen

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

    <b>igrokk99</b>, эта ветка форума является в какой-то мере ответом на вопрос, заданный при обсуждении мультизигзага в Code Base.

     
  10. Borisytch

    Borisytch Старожил Форекс

    ... Я просто в восторге от инструмента! ... это именно то самое что я хотел увидеть!
    Это первые впечатления, так как только начал от праздников отходить.
    Тут нужно повнимательнее все рассмотреть ... уже есть небольшие поправки к работе индикатора и если интерес не исчезнет у тебя, и если найдешь время - попробуем продолжить развивать алгоритм.
    А в целом - вполне законченная конструкция получилась!
     
  11. nen

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

    В коде остались отладочные аппендиксы и законсервированные строки. Сразу замахнулся на бОльшее. Но потом подумал, что, может, и сделанного достаточно.

    Что-то все время не индикары получаются, а комбайны. Научиться бы еще этими комбайнами урожай собирать...
     
  12. Borisytch

    Borisytch Старожил Форекс

    Очень знакомое состояние! ... но на этом этапе с "ускорителем" разобраться бы ... его работа вносит ошибки прогноза ...
    Тут вот какая мысль не дает покоя - сравнение текущего значения с усредненным предыдущим значением (i+Bar) некорректно. Я полагаю, что и скорость и ускорение нужно при расчете сравнивать с ценой последней значимой вершины ZZ . ... то есть вместо (i+Bar) > вершину предыдущую нужно брать, тогда показания будут точнее и правильнее ...
    К вопросу о том, почему я беру показания ускорения а не скорости - значения ускорения сразу попадают на ноль при малейшей приостановке скорости, вот это мне и нужно было.
     
  13. nen

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

    Что понимать под выражением - значимая вершина зигзага?
     
  14. Borisytch

    Borisytch Старожил Форекс

    ...
    Я имел ввиду последняя определенная вершина ... то есть я не знаю что за алгоритм ZZ используется, потому и выразился так мутновато.
     
  15. student

    student Новичок

    Доброго времени суток всем!

    Подскажите, пожалуйста, существует ли индикатор динамических фибо-уровней <b>без привязки к зигзагу</b>.
    Искал, но не нашел. Может кто-то знает. Если такого индикатора нет, может кто-нибудь его сделать.
     
  16. nen

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

    На сайте разработчиков метатрейдера в CODE BASE есть такой индикатор. Недавно видел.
     
  17. student

    student Новичок

    Здравствуйте, <b>nen</b>!

    Спасибо за ответ. Проверил сейчас в codebase, ничего подобного не нашел, может Вы помните
    название индикатора или есть ссылка?

    Может быть, я недостаточно ясно выразил свою мысль.
    Пояснение: хотелось бы, чтобы левая и правая точки привязывались к заданным барам вручную.
    Левая точка всегда привязана жестко, а правая идет за ценой и подтягивает уровни. Чтобы было яснее,
    по типу линии медианы VChannel.
     
  18. nen

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

    Там привязка идет автоматически. Задается только количество баров, на которых ведется поиск экстремумов.
    С ручной привязкой не встречал.

    ---------------

    Индикатор нужен для МТ4 ? или для МТ5 ?

    Для МТ5 индикаторы такого плана более красиво получаются.
     
  19. nen

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

    Евгений, я не понял вопроса.
     
  20. balbesik06

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

    Евгений!

    Да Зиг-Заг в «воздухе».
    Тут так, дома стоит «приличный» комп. (брал 2,5 года назад за 70), на работе обычный Пентиум. Там и там выделенная линия.
    Дома «слетает», а на работе нет.
    Не пойму физику.
    Задать несколько тысяч экстремумов (из расчета 60 000 – 100 000 баров)?
    Candid: «…Другая существенная особенность - отказ от функции IndicatorCounted()…» в своей статье?
    В общем пока ищу решение, потом тебе в «личку» скину.
    Да и в ветке надо еще «виллы» для канала поправить, а вопрос возник из-за формализации для советника (кстати ждал твой АТL).
    Просто // currentBars=Bars и далее привязка на обнуление ко времени и цене – фиксированной – уход от «воздуха».
    Да не на этой ветке это обсуждать.

    С Уважением.
     

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