Осциллятор ценового канала был создан для того, чтобы вписать движение цены инструмента в канал от 0 до 100, по возможности с минимальными потерями. Для этого строится обычный ценовой канал ( Price Channel) с периодом, указанным в настройках. Чтобы привести канал в горизонтальный вид, берется относительное расположение цены внутри канала на каждой отдельно взятой свече графика. Все минимумы и максимумы канала совмещаются с помощью масштабирования. В итоге получается горизонтальное изменение цены в ценовом канале.
Индикатор Price Channel Oscillator делался для того, чтобы анализировать взаимное движение валютных пар для парного трейдинга. Основной проблемой там было то, что постоянно приходилось думать, как найти ту точку, относительно которой совмещать графики валютных пар. Кто-то брал экстремумы, кто-то любую точку во времени (к примеру, понедельник), я брал сначала N-свечей за этот период и просто совмещал валютные пары по экстремумам масштабированием. В итоге я пришел к такому варианту - осциллятор ценового канала. Раздвижка между двумя валютными парами смотрелась в режиме Delta.
Приложены два типа индикаторов:

Price Cannel Osc и Price Cannel Osc Comp на одном графике, в примере сравнения GBPAUD и GBPCAD.

Price Cannel Osc Comp в двух режимах - Delta и Lines на примере сравнения GBPAUD и GBPCAD.
Если будут любые идеи по применению или улучшению, пишите.
Extremum Filter
Фильтр и два индикатора, основанных на поиске экстремумов.
GAP expert
Советник открывает противоположный ордер при однонаправленном движении цены.
Индикатор направления тренда
Индикатор показывает направление МА по всем таймфреймам.
Candle_row
Индикатор нумерует свечи по направлению движения.