Price Channel — скачать индикатор, рисующий ценовой канал обычный и со сдвигом. Торговый робот на индикаторе Price Channel под Quik

Ценовым каналом называется диапазон, внутри которого котировка перемещается в течение определенного временного интервала. Определяется этот канал двумя границами – верхней и нижней, за пределы которых котировка в данном временном интервале не выходит. Чтобы автоматизировать канальную разметку на ценовом графике, используются индикаторы ценового канала , различные варианты и отдельные представители которых будут рассмотрены далее.

Классифицировать индикаторы категории «Ценовой канал» можно по способу визуализации результатов их работы. Это могут быть как исключительно прямолинейные отрезки или гладкие кривые, так и их комбинации. Также индикаторы ценового канала можно классифицировать по временному интервалу анализа на непрерывные (рисуют канальные границы на всей истории) и ограниченного действия (рисуют канальные границы лишь на временном интервале заданной длины, начиная от текущей свечи).

Индикаторы ценового канала для МТ4

Полосы Боллинджера

Базируется на скользящей средней, рассчитанной по заданному в настройках периоду. Она представлена на разметке центральной линией. Выше и ниже нее рисуются границы канала, отстоящие от нее на одинаковое расстояние (рис. 1). Это расстояние прямо пропорционально средней амплитуде котировки за последние периоды.

Особенностью полос Боллинджера является кратковременный выход цены за пределы канала. Однако его границы быстро передвигаются вслед за котировкой стремясь вернуть ее обратно в его внутренне пространство. Целесообразнее всего полосы Боллинджера использовать в торговых стратегиях на пробой ценового канала.

Помимо канальных границ полосы Боллинджера демонстрируют текущую волатильность актива (чем она выше, тем больше расстояние между границами). Также существуют его модификации:

Price Channel (скачать )

Рисует границы канала на уровнях, соответствующих максимумам и минимумам за заданный в настройках период. Если же обновления экстремума не было в течение расчетного периода, то соответствующая граница начинает движение в сторону котировки. Поэтому границы этого ценового канала представляют собой динамическое сопротивление и поддержку.


Использовать разметку Price Channel можно в торговых стратегиях как на пробой ценового канала, так и на отбой от него.

Существует и модифицированная версия Price Channel со сдвигом, которая в отдельных случаях обеспечивает более достоверные результаты анализа.

ThreeRegressionLines (скачать )

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


Расчет трендовых линий выполняется по формулам, аналогичным для канала линейной регрессии, встроенного в терминал MT4 (находится в меню «Вставка»). Однако индикатор ThreeRegressionLines выполняет построения автоматически и с высокой точностью. Дополнительно он указывает с помощью стрелок моменты отбоя цены от трендовых линий (синяя стрелка обозначает покупку, а красная – продажу).

SF_Trend_Lines (скачать )

Для построения ценового канала используются 3 последних экстремума – два самых высоких максимума и один самый низкий минимум, или два самых низких минимума и один самый высокий максимум (рис. 4). В настройках можно задавать период, на котором будет вестись поиск этих экстремумов.


Дополнительно SF_Trend_Lines выводит информер в левом верхнем углу с указанием ширины построенного канала, текущего спреда, диапазоном торгового дня и прочими сведениями, которые могут быть использованы трейдерами при анализе.

Cor_ZigZag (скачать )

Это модифицированный ЗигЗаг, рассчитываемый по классическому алгоритму, но с добавлением четырех прямых (рис. 5):

  • двумя синими обозначается ценовой канал, построенный на трех последних подтвержденных экстремумах (двух максимумах или минимумах и одном, соответственно, минимуме или максимуме);
  • двумя красными обозначается построенный на двух последних подтвержденных экстремумах и текущей котировке ценовой канал.

Этот инструмент теханализа применяется краткосрочного прогнозирования, поэтому будет полезен для скальперов. Его ценность заключается в повышении визуального восприятия графика котировок. Однако применять Cor_ZigZag только в сочетании с индикаторами ценового канала, действующими на более долгих временных периодах.

Торговая стратегия на пробой ценового канала

Поскольку периодически цена выходит за пределы текущего ценового с образованием нового ценового канала, то целесообразно использовать это событие для заработка. В этом случае перед трейдером стоит базовая задача – достоверная идентификация пробоя. Для определения достоверности необходимо использовать дополнительные аналитические инструменты – технические или фундаментальные. Также можно использовать и статистическую информацию, полученную в результате анализа истории. Например, вероятность достоверного прорыва (после которого котировка не пересечет обратно пробитую границу, а сформирует новый ценовой канал) восходящего канала вверх или нисходящего канала вниз существенно ниже, чем пробитие этих каналов в обратном направлении (нисходящего – вверх, а восходящего – вниз).


Другим надежным инструментом подтверждения пробития ценового канала являются ключевые уровни. Например, на рис. 6 красным крестиком отмечен максимум, сформировавший сопротивление (желтая горизонталь). После этого сформировался нисходящий канал, перешедший в боковой канал (с образованием на минимуме, обозначенном белым крестиком, поддержки, обозначенной белой горизонталью), который сменил восходящий канал. Его верхняя граница была трижды пробита (пробития отмечены красными галочками), но открывать длинные позиции в этих случаях нецелесообразно. После последнего пробития верхней границы восходящего канала произошло пробитие его нижней границы (отмечено красной стрелкой). Именно по этому сигналу можно было входить в рынок продажей.

Всех приветствую.Не буду скрывать индикатор Price Channel мне очень нравится и близок. Первые свои прибыльные торговые системы в 2010 году строил на TSLab именно с использованием этого индикатора.

Сегодня хочу вам представить бесплатного торгового робота именно на индикаторе Price Channel. Это робот позволит торговать трендовый алгоритм на ММВБ через Quik на рынках: фьючерсов и акций.

1) Как установить торгового робота на основе Price Channel в Quik;

2) Описание алгоритма торгового робота;

3) Заключение

1) Как установить торгового робота на основе Price Channel в Quik

Разархивируйте и сохраните в удобном месте. Для запуска нескольких копий сделайте доп. копии папок робота и установите соответствующие настройки.

Запускаем Price_Channel.exe и настраиваем.

  • Класс - класс инструмента (смотреть надо в таблице всех параметров Квика «Код класса») для Сбербанка - TQBR, Газпрома - TQBR, для их текущих фьючерсов SPBFUT
  • Инструмент - торгуемый инструмент (смотреть надо в таблице всех параметров Квика «Код бумаги») для Сбербанка - SBER, Газпрома - GAZP, для их текущих фьючерсов SRZ6 и GZZ6
  • Таймфрейм – это используемый таймфрейм для построения индикатора
  • Кол-во – это количество торгуемых лот роботом
  • Период – это период для расчета Price Channel
  • Id – это точка отсчета для id транзакций робота. Если будете запускать нескольких роботов, увеличьте данное число у следующего на 1000
  • Вкл. – если установить галочку робот начнет торговать, если снять, то робот закроет свою позицию.

Примечание! Все изменения вступают в силу только после нажатия кнопки Применить.

Примечание! Для работы робота можно не располагать на графике индикатор.

Примечание! Для более удобного визуального отображения можно добавить индикатор Price Channel.

Примечание! Робот ведет только свою позицию и не видит «ручную» торговлю пользователя.

После этого запускаем main.luac в Quik Сервисы ->Lua скрипты

Если у вас стоит галочка Вкл. в Price_Channel.exe, то робот сразу начнет торговать.

2) Описание алгоритма торгового робота

Индикатор Price Channel рассчитывается исходя из текущей свечи. Решения о входе/выходе принимаются текущей цены инструмента.

Описание торгового алгоритма.

Price_Channel - очень простой индикатор, это значение экстремумов за последние N периодов баров. То есть если Период =5, то верхняя линия будет равна максимальному значению за пять баров, а нижняя минимальному значению за пять баров. Вот такой простой и эффективный индикатор. В торговом роботе реализована стратегия на пробой этих экстремумов. При пробитии ценой верхней линии торговый робот покупает, а при пробитии ценой нижней переворачивается в шорт.

Примечание: Робот видит только свою позицию, то есть если вы закроете руками его позицию, то он знать об этом не будет. Для закрытия позиции снимите галочку с Вкл. и нажмите кнопку Применить.

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

3) Заключение

В рамках статьи был рассмотрен индикатор Price Channel и торговый робот с трендовым алгоритмом построенным на его основе. Мы научились устанавливать и запускать робота в торговлю под Quik.

P.S. Учитывая, что постоянно спрашивают про тесты сделал тест

В версии 5.23 торгового терминала QUIK появился новый индикатор — Price Chanel. Пользователи Метастока и Велс-Лаба могут быть с ним знакомы, но для большинства пользователей QUIK этот индикатор еще неизвестен.

Предлагаю разобраться, можно ли с его помощью прибыльно торговать, или это такой же капризный «сливатор счетов» как и MACD.

Построение.

Этот индикатор отображает канал по максимальным и минимальным значениям цены за выбранный период. Центральная линия индикатора - среднее между верхней и нижней границей канала.

В настройках мы можем выбрать период обработки ценовых данных, цвет и толщину линий.

Этот индикатор имеет несколькими вариантов применения.

1. Границы канала мы можем считать текущими уровнями поддержек и сопротивлений. Действительно, если какой-то уровень максимальной цены (значение High некоторой свечки) не был преодолен двадцать или тридцать периодов подряд, видимо он является важным уровнем сопротивления и его стоит принимать во внимание. Пробои границ ценового канала могут означать начала новых тенденций на рынке. Эти моменты можно использовать для открытия позиций. Кстати, торговая система «черепах», основана как раз на этом принципе.

2. Средняя линия канала может быть использована как простой и надежный трендовый индикатор. В отличие от средних, построенных по ценам закрытий, средняя в канале не будет реагировать на мелкие ценовые колебания. Ее перерасчет будет производиться только при изменении максимальных или минимальных цен за выбранных период. Этим обусловлено наличие горизонтальных участков на этой средней.

Вот типичный сценарий, по которому развивается трендовое движение.

  1. Цена начинает двигаться.
  2. Цена пересекает среднюю канала.
  3. Цена пересекает границу канала.

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

Сделаем и протестируем простую торговую систему на основе пересечения цены и средней ценового канала.

Длинная позиция будет открываться, если свеча закроется выше средней линии ценового канала.

Закрытие позиции будет происходить при обратном пересечении.

Дополнительным условием для сделки будет нахождение цены выше средней от ценового канала бОльшего интервала.

Для Metastock такая торговая система будет выглядеть следующим образом.

Buy Order

and c>(pricechannelhigh(opt1*opt2)+pricechannellow(opt1*opt2))/2

Sell Order

C<(pricechannelhigh(opt1)+pricechannellow(opt1))/2

Sell Short Order

C<(pricechannelhigh(opt1)+pricechannellow(opt1))/2

and C<(pricechannelhigh(opt1*opt2)+pricechannellow(opt1*opt2))/2

Buy to Cover Order

C>(pricechannelhigh(opt1)+pricechannellow(opt1))/2

OPT1 - значения параметра индикаторов pricechannelhigh и pricechannellow. Тестируется от 10 до 40 с шагом 2.

OPT2 - коэффициент для получения более крупного канала из более белкого. Тестируется от 1 до 10 с шагом 1.

Всего будет проведено 160 тестов.

Параметры тестирования:

Инструмент — Сбербанк акции обыкновенные.

Таймфрейм - 1 час.

Метод тестирования - Points only test.

Комиссия - 0.03% от объема каждой сделки.

Отчет об оптимизации

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

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

Параметры: OPT1 - 28, OPT2 - 4.

Чистая прибыль - 77.53

Прибыль Buy&Hold - 44.91

Всего сделок - 256

Прибыльных сделок - 82

Средняя прибыльная сделка - 2.68

Убыточных сделок - 174.

Средняя убыточная -(-0.82)

Profit Factor - 1.55

Выводы

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

Желаю всем удачи в торговле.

Движение котировки любого актива всегда происходит внутри ограниченной области. Называется она каналом и обозначается при помощи двух линий (верхней и нижней границы), состоящих из прямолинейных и наклонных участков. Используя индикатор Price Channel , можно автоматизировать построение этой канальной области и использовать ее в анализе и торговле.

Принцип его работы заключается в поиске самой высокой и самой низкой котировки на определенном временном промежутке. Верхняя граница ценового канала строится по максимальной котировке за расчетный период, а нижняя граница – по минимальной котировке за расчетный период. Если впоследствии в течение расчетного периода максимум или минимум будет обновлен, то соответствующая граница канала сдвигается на этот обновленный уровень. Если же в течение расчетного периода максимум или минимум не будет обновлен, то соответствующая граница начнет постепенно двигаться в сторону котировки (это движение прекращается в момент, когда будет достигнут уровень максимума или минимума на расчетном периоде).

Таким образом, верхняя и нижняя границы ценового канала Price Channel представляют собой динамические уровни, соответственно, сопротивления и поддержки.

Настройка индикатора Price Channel

На графике им рисуются 3 линии (рис. 1):

  • красная – верхняя граница канала;
  • синяя – нижняя граница канала;
  • голубая – средняя линия (каждая ее точка соответствует середине диапазона между граничными точками, соответствующими данной свече).

Каждая граница состоит из горизонтальных прямолинейных участков и повышающихся или снижающихся участков. Максимальная длина прямолинейного горизонтального участка определяется расчетным периодом индикатора. Его величина задается единственным (в классической версии Price Channel) входным параметром ChannelPeriod.

Поэтому настройка индикатора Price Channel заключается в подборе такого значения ChannelPeriod, при котором рисуемый ценовой канал будет максимально точно отражать текущую рыночную ситуацию. В частности, это должно выражаться в нечастом изменении его границ, ведь котировки большинства финансовых инструментов до 70% всего времени движутся в боковике.

Стратегия Price Channel

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

В первом случае предполагается, что если котировка выходит за текущую границу канала (при этом она будет двигаться вслед за ценой, в результате чего канал начнет расширяться), то это движение будет продолжаться еще некоторое время. При стратегии торговли на пробой используются отложенные ордера (ОО), устанавливаемые:

  • над верхней границей (ОО на покупку);
  • под нижней границей (ОО на продажу).

СтопЛосс этих ОО можно располагать на средней линии канала или его противоположной границе (для ОО на продажу – на верхней, для ОО на покупку – на нижней).

Стратегия Price Channel на отбой предполагает движение цены внутри канала при незначительном изменении его ширины. В этом случае ОО размещаются:

  • под верхней границей (ОО на продажу);
  • над нижней границей (ОО на покупку).

СтопЛосс такого ОО размещается с другой сторону от границы, по отношению к которой он был установлен.

Следует учитывать, что торговые стратегии строить только на одном индикаторе нерационально. Поэтому и в дополнение к Price Channel следует использовать какой-либо подтверждающий индикатор. Например, на рис. 2 показан пример использования в качестве подтверждения отбоя от границы ценового канала осциллятора RSI. Желтой вертикалью отмечен момент, когда котировка коснулась верхней границы Price Channel с одновременным вхождением кривой RSI в зону перекупленности. Поэтому на следующей свече можно открывать короткую позицию со СтопЛоссом и ТейкПрофитом как указано выше. Сигналом на покупку является касание котировкой нижней границы с одновременным вхождением осциллятора в зону перепроданности.


На рис. 3 показан пример торговли пробоев ценового канала с подтверждением трендовым индикатором Moving Average. Фиолетовой вертикалью показан момент, когда котировка начала двигать верхнюю границу канала вверх при нахождении его средней линии выше желтого повышающегося мувинга. Таким образом, пробой ценового канала вверх произошел во время восходящего тренда, что указывает на целесообразность открытия длинной позиции. Для открытия короткой позиции необходимо, чтобы котировка начала двигать нижнюю границу вниз и скользящая средняя понижалась (лучше, если одновременно средняя линия канала будет находиться под мувингом).


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

Индикатор Price Channel для МТ4 со сдвигом

По этой ссылке можно скачать модифицированный индикатор ценового канала, который обеспечивает смещение рисуемых границ по горизонтали. Для задания величины этого смещения используется параметр Shift (если его значение положительное, то границы смещаются вправо относительно графика, а если отрицательное – то влево).


Удобство этой модификации максимально проявляется при торговле по пробойным стратегиям. Например, на рис. 4 показан фрагмент восходящего тренда с обозначением фиолетовыми вертикалями свечей, на открытии которых можно было совершать покупки (предыдущими свечами был совершен пробой верхней границы канала).


На рис. 5 показан пример пробойной стратегии для ценового канала со сдвигом на нисходящем тренде. Свечи, при открытии которых следует совершать продажи, отмечены фиолетовыми вертикалями (предыдущие свечи закрываются ниже нижней границы).

СтопЛосс целесообразно размещать на уровне средней линии и двигать его следом за ней. Но при достижении определенной прибыли целесообразно фиксировать, поскольку тренд в любой момент может развернуться и сделка закроется по СтопЛоссу с минимальной прибылью или в безубытке.

Хочу поприветствовать всех читателей сайта и начинающих трейдеров. Сегодня мы с вами рассмотрим индикатор Price channel. Люди достаточно часто интересуются так называемой , могу сказать, что тема эта достаточно интересная, и я решил немного поговорить о ней. Равноудаленный канал форекс важная составляющая канальных стратегий.

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

Этот метод состоит в том, что трейдер обозначает для себя некий ценовой канал, и с учетом движения цены ведет непосредственную торговлю в нем. Кстати, показывает не то же самое.

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

Да, вы, конечно, можете посмотреть кучу примеров и вам покажется все легко. Но тут есть одна важная деталь.

Дело в том, что на примерах вам будут показывать идеальные условия, но, вы удивитесь, когда увидите, что рынок не будет так идеально ходить.

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

Кроме того, канальная торговля является весьма субъективным методом торговли. О чем я говорю? Грубо говоря, если вы посадите за терминал пять трейдеров и при этом условия будут у них одинаковые, вы попросите нанести торговый канал. С огромной долей вероятности, их окончательные построения будут отличаться.

Почему? Дело в том, что каждый человек видит условия рынка со своей точки зрения, именно в этом как раз и будет заключаться сам субъективизм метода. Кто-то видит так, а кто то видит иначе.

Скачать

Естественно, ввиду отсутствия должного опыта у могут возникнуть серьезные проблемы. Как раз для этого и были созданы различные инструменты, которые автоматически рисуют каналы. Про похожий на мы с вами поговорим – это Price channel индикатор. А уже ждет вас по этой ссылке.

Я расскажу вам, что это за Price channel такой и как грамотно использовать его на практике, чтобы получить максимальные результаты. Поверьте, есть много нюансов, которые нужно обязательно учитывать.

Описание Price channel индикатора

Как я уже сказал, Price channel будет автоматически рисовать торговый канал, в котором можно торговать. Но прошу вас заранее не воодушевляться, так как торговля по голому каналу вряд ли даст положительные результаты, особенно новичку.

В целом, Price channel похож на классические полосы Боллинджера, но есть некое отличие, мне показалось, что Price channel более к цене, то есть, канал будет более обширен.

У Price channel есть настройки, которые меняют его период, и он по умолчанию равен 14. Если увеличить этот период, то Price channel охватит больший промежуток времени, соответственно, канал будет более широкий.

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

Но тут невозможно что-то утверждать, так как все напрямую будет зависеть от вашей торговой системы. Я проанализировал код MQL4 и выяснил. Price channel строит свои показания по максимумам и минимумам за период 14 в настройке. Если в настройках индикатора в терминале MT4 ничего не менять и взять любую точку на верху канала, то соответствующая ей цена равна максимуму за 14 свечей назад по истории от этой точки. Также и с минимумами.

Смотреть


Я повторюсь, я настоятельно не рекомендую использовать Price channel в самостоятельном виде. Давайте судить логически, наиболее популярным способом в канале является торговля на от его границ. Грубо говоря, цена достигает нижней или верхней границы канала, и вы открываете противоположную сделку.

Вроде бы, все просто, но это очень обманчиво.

Такой метод сработает только лишь в период четкого флета, а в тренде вся малина пропадет.

Цена двинется в ту или иную сторону, а вы запаритесь накидывать сделки в противоположную сторону. Если еще и добавить, то вообще вы сразу потеряете весь депозит.

Такая ситуация встречается сплошь и рядом. Поэтому, начинающие трейдеры могут попасть в очень неприятную ситуацию. Сейчас мы с вами разберем, как можно использовать Price channel на практике торговли в МТ4. Могу сказать, что эти примеры основаны не только на моем опыте, но и на отзывах других трейдеров.

Примеры

На самом деле, методов использования Price channel много, и строится он по разному со сдвигом, без, но я, пожалуй, остановлю на наиболее простом без сдвигов всяких. Мы будем работать на отскок от канала, но при этом добавим в качестве фильтра стохастик. Не могу сказать, что это будет идеальный метод, но какой то системный подход здесь будет прослеживаться. Смотрим пример!

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

Отмечу, что очень важно, необходимо дожидаться именно пересечения линий стохастика, когда они просто зайдут в одну из зон – этого не достаточно.

Нам важно ожидать самого пересечения по той причине, что цена может резко вальнуть в определенную сторону и линии индикатора залипнут в одной из зон. Как вы догадались, этот метод можно использовать во время развития .

Скачайте индикатор с этой страницы!

Кроме того, вы можете смотреть за направлением канала и делать выводы, какая тенденция развивается на рынке. В общем, вариантов много и я не вижу никакого смысла вам много чего рассказывать. Грубо говоря, этот индикатор только лишь инструмент, а какую стратегию на его базе построить – это уже будет конкретно ваше дело.

Выводы

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

В целом, возможно, данный индикатор чем-то вам приглянется, возможно, именно этого инструмента не хватало в рамках вашей торговой системы. Канальная торговля – это очень интересный метод, но использовать его нужно рационально и грамотно, чтобы получать стабильный доход!