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

 

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

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

Все трендовые фигуры, линии и модели представляют собой комбинации линий сопротивления и поддержки, которые лежат в основе классического трендового анализа. Линия сопротивления (Resistance) строится по максимумам цен, которые возникают, когда трейдеры ("быки") перестают покупать валюту по более высокой цене и начинают закрывать открытые позиции на покупку. Цена финансового инструмента реагирует на это откатом до тех пор, пока не возникнет аналогичная ситуация среди "медведей", т.е. линия поддержки (Support) строится по минимумам цен.

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


Принцип нахождения экстремумов

Определение максимальных и минимальных цен на заданном промежутке времени не представляет никакой сложности. Здесь важно правильно выбрать анализируемый отрезок графика (промежуток времени), который постоянно изменяется и потому не может быть задан вручную. Для нахождения этого участка валютного графика я буду использовать индикатор Relative Strength Index (RSI), входящий в стандартный набор индикаторов терминала MetaTrader 5.

По уровням индикатора RSI определяют уровни перекупленности и перепроданности — именно в эти моменты график нашей валютной пары отклоняется от своего направления (тренда) и происходит "откат" цен, именно здесь и будут формироваться наши экстремумы, на этих промежутках мы и будем искать минимальные и максимальные цены.

В качестве уровня перепроданности я буду принимать значение индикатора RSI, равное 35; перекупленности — 65 (нижний и верхний уровни равноудалены от середины RSI = 50). Период индикатора RSI равен 8.

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

Поиск точек-экстремумов

Рис.4. Зоны поиска баров-экстремумов

На рисунке, приведенном выше, цифрами 1, 2, 3 и 4 я обозначил зоны поиска баров-экстремумов: первого, второго, третьего и четвертого соответственно. Поскольку прежде чем пересечь нижнюю границу (RSI = 35), индикатор RSI, начиная с текущего бара, входит в зону перекупленности (RSI >= 65) трижды, то и отрезков времени, на которых осуществляется поиск первого экстремума, будет три. Далее по порядку определяются зоны для поиска последующих трех баров.

Автор: Aleksandr Teleguz

 
 Почему то у меня индикатор не рисуется, а в журнале пишет что "В истории не достаточно баров для анализа". Хотя баров там больше чем достаточно. MT5, символ - фьючерс Si-9.15, таймфрейм М15.
 
Alexander:
 Почему то у меня индикатор не рисуется, а в журнале пишет что "В истории не достаточно баров для анализа". Хотя баров там больше чем достаточно. MT5, символ - фьючерс Si-9.15, таймфрейм М15.
А сколько баров в истории советник анализирует? (это значение задается в соответствующем параметре)
 
 Я ставил и по умолчанию 300 баров и менял на 100 и на 50 и ни какого эффекта. Правда попробовал на ED-9.15 и BR-9.15 300 баров по умолчанию - все работает.
 
Попробуйте поставить больше 300 баров, или параметр "Смещение уровня RSI" поставьте побольше. Быть может в данным момент на графике сильный тренд и RSI колеблется между верхним или нижним уровнем и серединой. И еще лучше перед открытием графика подождать пока подгрузиться больше истории.
 
Aleksandr Teleguz, а вы могли бы привести какие настройки индикатора вы используете для EUR/USD для разных временных периодов?
 
kokon:
Aleksandr Teleguz, а вы могли бы привести какие настройки индикатора вы используете для EUR/USD для разных временных периодов?
Здравствуйте. Я торгую на таймфрейме D1, для всех валютных пар, с которыми работаю (jосновные GBRUSD, GBRCAD, NZDUSD, AUDNZD), период RSI принимаю равным 8, значение уровней RSI для определения точек-экстремумов - 35 и 65. Смещение уровня RSI - от 10 до 15. Для анализа хватает 300 баров. На D1 я все же торгую внутри канала (фигуры), иногда спускаюсь на таймфрейм H1 там параметр "Смещение уровня RSI" выставляю. равным 0 и торгую на пробое уровней.
 
Уровни поддержки-сопротивления это горизонтальные ценовые уровни от которых цена отскакивает. А в статье разбираются трендовые линии. Хотя название "Способ построения уровней сопротивления и поддержки средствами MQL5".
 

На рисунке 6 видно, что индикатор построил линии, которые не соответствуют смыслу, изложенному в начале статьи. И линии должны бы лечь по-другому...

Но в целом, хорошее описание основной идеи. Вычислять фракталы только на тех отрезках, которые вылезли за предельные значения RSI. Это должно помочь с определением правильных уровней. Наверное...

 
А где я могу скачать файл с исходным кодом? 
Причина обращения: