Price oscillator один из самых распространенных методов технического анализа.
С помощью данного метода выявляются движения цен с заданным периодом. Ценовой осциллятор показывает разницу между двумя скользящими средними с разными периодами усреднения. Осциллятор ценового канала был создан для того, чтобы вписать движение цены инструмента в канал от 0 до 100, по возможности с минимальными потерями. Для этого вычисляют скользящие средние с длинным и коротким периодами усреднения, чтобы выявить закономерные колебания с помощью усреднения с коротким периодом, на фоне более долгосрочных тенденций, и делится средняя с коротким периодом на среднею с длинным периодом:
OSC = (SMA(P,m) / SMA(P,n))*100-100, где
- SMA(P,m) - скользящая средняя с порядком m -короткая;
- SMA(P,n) - скользящая средняя с порядком n -длинная.
Индикатор графически отмечает изменение расстояния между двумя SMA.
Мы, с одной стороны, устраняем все краткосрочные колебания цен и, с другой стороны — удаляем долгосрочные тенденции.
Когда рынок растёт, быстрая МА находится выше медленной, а величина осциллятора положительная. Когда рынок падает, быстрая МА уходит ниже медленной, разница становится отрицательной, и осциллятор опускается ниже нулевой линии. Нулевая линия показывает момент пересечения скользящих, то есть смену тренда. Большие положительные значения индикатора OSC означают завышенные цены по отношению к долгосрочной тенденции, и дают сигнал к покупке. Большие отрицательные значения подают сигнал к продаже.
По сути, это тот же индикатор MACD, но без сигнальной линии. Крайние значения индикатора обозначают высокое расхождение между скользящими средними, которое указывает на сильное отклонение цены относительно равновесного значения. Когда же индикатор находится на нулевой отметке или вблизи, это означает, что скользящие сплелись и рынок стоит в боковике.
Использование индикатора в общем и целом похоже на использование MACD. Основными сигналами считаются: пересечение нулевой линии, дивергенция и зоны перекупленности/перепроданности.
Следует учитывать следующие моменты при использовании осцилляторов:
— Осцилляторы используются, как правило, в бестрендовых участках рынка. При развитом тренде во внимание принимаются только сигналы по тренду (т.е. при восходящем общем тренде - только сигналы на покупку).
— Пересечение с нулевой линией как сигнал является слабым и принимается во внимание только в том случае, если не противоречит основной тенденции движения цены. Такой сигнал хорошо применять вместе с другими индикаторами. Один из вариантов использования — для наращивания позиции при сделках по тренду.
Для покупки используют рост ценового осциллятора и пересечение нулевой линии снизу вверх, о времени продажи сообщит падение кривой OSC и пробой нулевой отметки сверху вниз. При этом чем более амплитудным было изменение индикатора перед пересечением, тем лучше. Иногда в поле ценового осциллятора вводят зоны, где рынок находится в состоянии перекупленности или перепроданности. Главное правило отслеживания подобных состояний таково, что сигнальный индикатор не должен находиться в отведённых рамках более 10% развивающейся динамики.
— Критические значения осцилляторов говорят только о том, что текущее изменение цен происходит слишком быстро и, следовательно, можно ожидать скорой коррекции. Из этого, однако, следует и то, что осциллятор может достигать зоны перекупленности и перепроданности задолго до окончания тренда (если в начале тренда цены изменялись значительно), и долго оставаться там по мере дальнейшего развития тренда. Следовательно, особенно сильный сигнал возникает в том случае, если осциллятор совершает несколько колебаний в зоне перекупленности / перепроданности и только затем покидает ее.
Зоны отмечаются на графике самостоятельно и подбираются исходя из того таймфрейма, на котором открываются сделки. Вход в сделку осуществляется при выходе осциллятора из зоны, а выход — при появлении противоположного сигнала. Также можно фиксировать часть позиции, если после сигнала индикатор пересекает нулевую линию, но дальше не идет и возвращается обратно. Стоп-лосс можно устанавливать за ближайший ценовой экстремум.
— Расхождение ценового графика и осцилляторов (дивергенция).
Дивергенция считается сильным признаком разворота тренда. С её помощью price oscillator задолго до изменения настроений участников может сигнализировать о предстоящей смене направления тенденции. Ценовой график образует новый пик, по абсолютному значению превышающий предыдущий, но осциллятор этого не подтверждает. Сама величина дивергенции не влияет на силу последующего изменения цены. Использование дивергенции- один из самых надежных методов технического анализа.
Классический сигнал: бычье расхождение (медвежье схождение). При этом на явном подтвержденном бычьем тренде пересечение OSC снизу-вверх линии ноля является сигналом на покупку (более ранним сигналом будет разворот индикатора в направлении динамики тренда, находящегося ниже ноля). И наоборот для медвежьего рынка. Сигналы против тренда — разворот индикатора из зон перекупленности и перепроданности.
— На графиках осцилляторов полезно использовать линии тренда, поддержки и сопротивления.
— Зоны перекупленности и перепроданности необходимо устанавливать индивидуально, в зависимости от типа рынка и временного интервала, по которому строится график. Иногда, для фильтрации ложных сигналов, они могут составлять 2-5% .
— Чем короче период осциллятора, тем сигналы возникают чаще и запаздывают меньше; соответственно велика доля ложных сигналов. При использовании осцилляторов с большим периодом количество сигналов уменьшается, увеличивается отставание, но повышается надежность.
При работе на сильном тренде относиться к сигналам осцилляторов с максимальной осторожностью, при этом ложные сигналы осцилляторов, как правило, говорят об усилении тренда. Если тренд восходящий, то осцилляторы большую часть времени находятся в зоне перекупленности, если наоборот, то в зоне перепроданности.
Помимо использования индикатора в качестве основного инструмента анализа, эффективно комбинировать его с другими индикаторами технического анализа, такими как скользящие средние, Envelopes, Alligator, AMA и другими трендовыми инструментами.
Код индикатора: Oscillator.