Обсуждение статьи "Автоматическое построение линий поддержки и сопротивления"

 

Опубликована статья Автоматическое построение линий поддержки и сопротивления:

В статье рассматривается автоматическое построение линий поддержки и сопротивления через локальные максимумы и минимумы ценовых графиков. Для определения этих экстремумов применяется всем известный индикатор ZigZag.

Линии поддержки и сопротивления строятся через локальные максимумы и минимумы ценовых графиков. Для определения этих экстремумов мы будем применять всем известный индикатор ZigZag. В его входных параметрах можно задать необходимые свойства для линий поддержки и сопротивления.

Масштаб линий можно изменять с помощью параметров индикатора ZigZag, но можно применять на разных таймфреймах и одинаковые параметры. Это даст возможность получить нужные нам экстремумы, чтобы потом строить по ним уровни поддержки и сопротивления.

На рисунках ниже продемонстрировано, как меняется характер вершин при смене таймфрейма. На первом рисунке показан 30-минутный минутный график, а затем — 4-часовой.


Автор: Vladimir Mametov

 
Слишком мудро для прибыли в 2% за год.
 

В статье расматривается в основном методика построения и на ее основе сделан один из базовых советников.

Почему 2% процента прибыли? Берем евро, прибыль 117.20 на 10 000 и просадке 0,69%. При лоте большем в 10 раз или депозите в 1000 прибыль была бы 17,2%, при просадке в 6,9%.  Но это только в этом советнике и при этих настройках. При желании эта прибыль может быть увеличина на порядок.

 

Текущий вызов стандартного зигзага в индикаторе не работает. Ошибка 4802. Следует поменять на

   ZZ_handle=iCustom(_Symbol,_Period,"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep);

В целом за реализацию идеи большой плюс, есть над чем поработать и покрутить.

 
Mikhail Chistyakov:

Текущий вызов стандартного зигзага в индикаторе не работает. Ошибка 4802. Следует поменять на

   ZZ_handle=iCustom(_Symbol,_Period,"Examples\\ZigZag",ExtDepth,ExtDeviation,ExtBackstep);

В целом за реализацию идеи большой плюс, есть над чем поработать и покрутить.

Заменил приложенный файл Trendlines.mq5, спасибо.

 
Что же, не могу разобрать, при запуске через отладку советник, на экране в место линий и зигзага, стоят точки по хай, лоу! Может с ходу подскажете?
 
Точки по хай и лоу - это опорные точки стандартного зигзага ( ну чтоб его не отрисовывать весь). Линии тренда отрисовываются по описанной в статье логике. Единственно, жаль, что автор не дал подробного описания параметров индикатора, влияющих на отрисовку трендовых (хотя теория в статье описана), поэтому тут нужно крутить и крутить его под свои нужды.
 
Цитирую: "Линии поддержки и сопротивления строятся через локальные максимумы и минимумы ценовых графиков" и добавляем от меня, например, "за последние 120 минут". Весь остальной текст можно выкидывать, и про ZigZag, и про MACD и т.д. Упрощайте схему. 100 индикаторов - это как 100 человек, несущих вместе одно ведро с водой, нести в сто раз быстрее не получится. Даже если Вы меня послушаетесь, Вы получите всего лишь индикатор ВВ.
 
Vasily Belozerov:
Цитирую: "Линии поддержки и сопротивления строятся через локальные максимумы и минимумы ценовых графиков" и добавляем от меня, например, "за последние 120 минут". Весь остальной текст можно выкидывать, и про ZigZag, и про MACD и т.д. Упрощайте схему. 100 индикаторов - это как 100 человек, несущих вместе одно ведро с водой, нести в сто раз быстрее не получится. Даже если Вы меня послушаетесь, Вы получите всего лишь индикатор ВВ.

Несколько лет назад пришёл к тому, что нужно строить по телам[Open <> Close], а не [High <> Low]

 
Склонен к тому что тела важны только на больших тайм фреймах, а внутри дня этот шум бывает полезен...
 
   В статье написано:"Далее, перебирая поочередно все экстремумы индикатора Zigzag, заносим информацию о них в матрицу:" и судя по этому утверждению, стрелки из индикаторного буфера " line0[]" должны соответствовать вершинам и впадинам индикатора Zigzag, но они совершенно не совпадают, почему?
Причина обращения: