rss

Профиль компании

Финансовые компании

Блог компании Os_Engine | Индикатор PriceChannel и бесплатные роботы на нём.

Сегодня мы рассмотрим индикатор PriceChannel, узнаем историю создания индикатора и то, как он рассчитывается.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

Индикатор PriceChannel и бесплатные роботы на нём.

Оглавление

1.    История создания индикатора.

2.    Как проводятся расчеты индикатора PriceChannel.

3.    Какие сигналы может подавать индикатор.

4.    Роботы для OsEngine на индикаторе PriceChannel.

4.1. Стратегия на пробой индикатора PriceChannel.

4.2. Стратегия основанная на двух индикаторов PriceChannel и Rsi.

4.3. Контртрендовая стратегия на двух индикаторах PriceChannel.

5.    Итоговая таблица результатов.

 

1. История создания индикатора.

Индикатор PriceChannel был изобретен более сорока лет назад Ричардом Дончианом. Он разработал этот индикатор как инструмент для анализа рынка и определения уровней ценового канала.

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

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

Со временем индикатор PriceChannel нашел широкое применение в техническом анализе и торговле на финансовых рынках. Его простота и эффективность делают его популярным среди всех трейдеров: от начинающих до высококвалифицированных.

2. Как проводятся расчеты индикатора PriceChannel.

1.Расчет верхней линии индикатора.

PriceChannelUpper = Max(PriceHigh(nUp))

где
  • Max(PriceHigh(nUp)) – самый высокий максимум цены за период,
  • nUp – период индикатора для расчета верхней линии.

2.Расчет нижней линии индикатора.

PriceChannelLower = Min(PriceLow(nDown))

где
  • Min(PriceLow(nDown)) – самый низкий минимум за период,
  • nDown – период индикатора для расчета нижней линии.


Расчёт индикатора в OsEngine, можно посмотреть вот в этом файле:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/PriceChannel.cs

 

3. Какие сигналы может подавать индикатор.

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

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

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

 

4. Роботы для OsEngine на индикаторе PriceChannel.

4.1. Стратегия на пробой индикатора PriceChannel.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BreakPriceChannel.cs

Логика входа:

  • Покупаем, когда свеча закрылась выше верхней линии PriceChannel.
  • Продаем, когда свеча закрылась ниже нижней линии PriceChannel.

Выход из позиций

  • осуществляется по противоположному сигналу.

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 1. Пример логики.

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 2. Si, TF15 min, 2021-23, P/L 1 contract: 0,20%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 3. BR, TF15 min, 2021-23, P/L 1 contract: 0,14%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,15%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,42%

  

4.2. Стратегия, основанная на двух индикаторов PriceChannel и Rsi.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyTwoPriceChannelWithRsi.cs

Ссылка на Rsi:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/RSI.cs

Логика входа:

  • Покупаем, когда свеча закрылась выше верхней линии PriceChannel с большим периодом, и индикатор Rsi больше 50.
  • Продаем, когда свеча закрылась ниже нижней линии PriceChannel с большим периодом, и индикатор Rsi меньше 50.

Выход:

  • Из покупки, когда свеча закрылась ниже нижней линии PriceChannel с меньшим периодом.
  • Из продажи, когда свеча закрылась выше верхней линии PriceChannel с меньшим периодом.

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 6. Пример логики.

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 7. Si, TF15 min, 2021-23, P/L 1 contract: 0,51%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 8. BR, TF15 min, 2021-23, P/L 1 contract: 0,16%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 9. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,17%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 10. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,24%

 

4.3. Контртрендовая стратегия на двух индикаторах PriceChannel.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContertrendWithTwoPriceChannel.cs

Логика входа:

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

Выход:

  • Из покупки, ставим трейлинг-стоп на минимум за указанный для трейлинг-стопа период и переносим к новым минимумам цены, также за указанный период.
  • Из продажи, ставим трейлинг-стоп на максимум за указанный для трейлинг стопа период и переносим к новым максимумам цены, также за указанный период.

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 11. Пример логики.

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 12. Si, TF15 min, 2021-23, P/L 1 contract: 0,52%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 13. Br, TF15 min, 2021-23, P/L 1 contract: 0,33%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 14. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,44%

Индикатор PriceChannel и бесплатные роботы на нём.
Рис. 15. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,64%

 

5. Итоговая таблица результатов.

Индикатор PriceChannel и бесплатные роботы на нём.

Лучшие результаты у нас показала контртрендовая стратегия, основанная на пересечении двух индикаторов PriceChannel.

* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine 

Ссылки на роботов на GitHub:

  1. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BreakPriceChannel.cs
  2. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyTwoPriceChannelWithRsi.cs
  3. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContertrendWithTwoPriceChannel.cs

Пост из серии «Роботы и индикаторы»

Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом. 

Оглавление здесь: https://smart-lab.ru/company/os_engine/blog

Комментарии открыты для друзей, добавляйтесь!

 

Что почитать по алготрейдингу?

1) Сборник статей по парному арбитражу: https://smart-lab.ru/company/os_engine/blog/948250.php

2) Сборник статей по валютному арбитражу: https://smart-lab.ru/company/os_engine/blog/965051.php

3) Сборник статей по индексному арбитражу: https://smart-lab.ru/company/os_engine/blog/997533.php

4) Сборник статей про индикаторы и роботы к ним: https://smart-lab.ru/company/os_engine/blog/966919.php

5) Как стать программистом и изменить свою жизнь: https://smart-lab.ru/company/os_engine/blog/982134.php 

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

Индикатор PriceChannel и бесплатные роботы на нём.

★5

UPDONW
Новый дизайн