Алгоритм(ы) ZZ

Тема в разделе "3. - зиг-заги", создана пользователем wellx, 6 дек 2006.

  1. kharko

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

    Я думал, что это твое произведение. Будем думать.
     
  2. kharko

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

    nen, на скорую руку, прикрутил к твоему индюку Фибо.

    По моему, алгоритм индюка надо менять. На днях займусь этим.
     

    Вложения:

    • ZigZag_Fibo.mq4
      Размер файла:
      5,5 КБ
      Просмотров:
      209
  3. nen

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

    А зачем фибо? В соседней ветке все уже есть в ZUP. И фибо и много другого. Все прекрасно работает.

    В этой ветке про алгоритмы зигзагов лучше писать.
     
  4. wellx

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

    Сначала имеет смысл обсудить ваши предложения по алгоритму. Если заметили, то вся ветка и посвящена попытке определить что есть ЗЗ , что в нем правильно и что нет. И какой алгоритм вы хотите менять: старый Мт-ный, новый МТ-ный или исправленный nen'ом? Не спешите, а то успеете ;))
     
  5. kharko

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

    Так и я о том же. Алгоритм простой, а на крутили...
    Короче, упростил код. Терь тока два параметра. Рисует так же как и оригинал. Опять же делал на скорую руку.

    Критикуйте... Пинайте...
     

    Вложения:

    • ZigZag_Fibo.mq4
      Размер файла:
      4,4 КБ
      Просмотров:
      177
  6. wellx

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

    Вот это можно поподробнее и словами, плиз... Насчет простоты. А то мы тут уже голову сломали от этой простоты и нагородили с кучу вариантов ЗЗ.
     
  7. nen

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

    kharko, фибо зачем?
     
  8. kharko

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

    Текущее значение хай и лоу сравниваем с хаем и лоу на промежтке ExtDepth. Если больше/меньше, то делаем проверку, если на данном промежутке значение записанные в буфера, сравниваем, если меньше/больше, то обнуляем и записываем в буфер. Вот так.
     
  9. kharko

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

    Чтобы видеть в каких пределах колеблется цена после очередного экстремума ЗЗ.
     
  10. nen

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

    Это понятно. Зачем делать то, что уже давно хорошо работает?
     
  11. kharko

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

    Что касается ЗЗ, там было 2 блока, которые друг друга повторяли, точнее один не доделывал свою работу, а второй подчищал. Мы говорим об алгоритме, а он из начально выполнен некорректно. Думаю, что должен остаться, вообще, только один параметр. Надо убрать зависимось от периода сравнения. Во всяком случаи, попытаться. Значит, переписать полностью весь код.

    "Хорошо работает". Да, как-то там работает. Но вот корректно ли?
    Что касается фибо? При крутил, чтобы был простой, понятный инструмент под рукой. Кстати, прикрутил, по-видимому, не корректно. Склоняюсь к необходимости приставить его к уже сформированым последним экстремумам. Терь спешить не буду. Почешу "репу"... ;)
     
  12. wellx

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

    Сразу несколько вопросов:
    - Алгоритм вычисления первой точки
    - Принцип выбора параметра ExpDepth (почему и какое число)
    - Почему у вышеуказанного параметра предпочтение перед величиной смещения цены.
    - Если был хай и , далее получились новые хай и лоу на одном баре так, что исполнились условия как смещения и глубины и , кроме того, новый хай тоже выше предыдущего, чему будет отдано предпочтение - переносу на новый хай, или нарисуем новый луч к новому лоу?

    Если ExpDepth=0 как отрисуем ЗЗ на одном баре?

    собственно это ксинтэссенция всего выше написанного в данной ветке...
     
  13. kharko

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

    Алгоритм, я, приблизительно, обрисовал выше.

    В нынешнем исполнении выбирается по вашему усмотрению. Чем больше параметр, тем меньше экстремумов, т.е. происходит сглаживание или усреднение.

    Потому что при увеличении произойдет тот же эффект, что и при увеличении ExpDepth, но это сглаживание более корректно.

    А вот здесь проблема. Если следовать принципу чередования, например, был хай, и на одной свечке он обновился вместе с лоу, я бы сначала обновил хай, а потом на другой свечке искал бы новый лоу.
    Провести отрезок на одной свечке в МТ не возможно.

    Сейчас не отрисует, потому что у программы нет данных для сравнения. Минимум 1.
     
  14. nen

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

    Возможно. Вот пример.

    usdcad_07_03_20_m30_nf.gif
     
  15. nen

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

    ==========================================
    Если чесно, не интересно в сотый раз обсуждать одно и то же.
    Время расходуется нерационально.
     
  16. kharko

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

    Вот чудеса...
     
  17. nen

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

    Не чудеса. В этой и соседних ветках очень много информации. Прочитав эту информацию один раз, сразу отпадут многие вопросы.
    Индикатор, рисующий эти чудеса, на нашем форуме выкладывался несколько десятков раз.
     
  18. nen

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

    rvmGann_sv8 - здесь и на Пауке в ветке про индикаторы для метатрейдера велась разработка - примерно на 39 странице.
    А этой ветке, где мы сейчас находимся, если не изменяет память, зигзаг Николая Косицына имеется. Он такое же рисует.
    Это двухбуферный зигзаг. В одном буфере минимумы. В другом буфере максимумы.
    И с помощью DRAW_ZIGZAG такая картинка получается.
     
  19. kharko

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

    Понял. С его кодом я не разбирался. Будем изучать.
     
  20. wellx

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

    Да че в нем разбираться, понять бы что мы хотим от ЗЗ в принципе и описать его алгоритмически плюс понять философский смысл вкладываемых переменных. Вот в чем вопрос-то. Тогда и код универсальный для разных платформ написать можно...
     

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