Сегодня рассмотрим историю появления индикатора Linear Regression Channel.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История появления индикатора Linear Regression Channel.
2. Как проводятся расчеты индикатора Linear Regression Channel.
3. Какие сигналы может подавать индикатор Linear Regression Channel.
4. Роботы для OsEngine на индикаторе Linear Regression Channel.
4.1.Стратегия на пробой индикатора Linear Regression Channel.
4.2.Стратегия контертренд на двух индикаторах Linear Regression Channel.
4.3.Стратегия на пробой индикатора Linear Regression Channel с фильтром наклона канала.
5. Таблица общих результатов.
Индикатор линейной регрессии, разработанный Гильбертом Раффом в 1991 году, используется для определения тренда и волатильности на рынке.
Linear Regression Channel (LRC) основан на методе регрессии, использующий статистический анализ для определения наилучшей линии, которая наиболее точно соответствует движению цены. Путем применения регрессионного анализа к историческим данным цены, LRC строит три линии — верхнюю, среднюю и нижнюю, которые формируют канал, отображающий диапазон, в котором цена вероятнее всего будет двигаться.
Идея LRC состоит в том, что цены имеют тенденцию двигаться вокруг среднего значения. Верхняя и нижняя границы канала определяются стандартными отклонениями от средней линии, что позволяет учитывать волатильность рынка.
Основная цель LRC состоит в том, чтобы дать представление о текущем тренде на рынке и возможных уровнях, где цены могут изменить свое направление. Индикатор помогает выявить точки входа и выхода, а также определить возможные развороты тренда.
Расчет индикатора Linear Regression Channel:
Формула для расчета линии регрессии:
1. Рассчитаем необходимые переменные для расчета коэффициентов a и b.
Сумму цен за период (sumY).
Далее сумму произведений свечей от начала выбранного периода до конца выбранного периода и соответствующих им цен (sumXY).
Затем рассчитайте сумму квадратов свечей от начала выбранного периода до конца выбранного периода (sumX2).
И сумму свечей в периоде (sumX).
2. Рассчитаем коэффициенты a и b.
Отдельно рассчитаем знаменатель для коэффициента b.
И теперь сами коэффициенты a и b.
3. Рассчитаем линию регрессии (медианная линия).
4. Рассчитаем стандартное отклонение.
5. Расчёт верхней и нижней линии индикатора.
Индикатор Linear Regression Channel может предоставить следующие сигналы:
1. Пробой границ канала: если цена пробивает верхнюю границу канала, это может быть сигналом к покупке, так как это указывает на укрепление восходящего тренда. Если цена пробивает нижнюю границу канала, это может быть сигналом к продаже, так как это указывает на укрепление нисходящего тренда.
2. Пересечение средней линии: если цена пересекает среднюю линию снизу вверх, это может быть сигналом к покупке, так как это указывает на смену тренда с нисходящего на восходящий. Если цена пересекает среднюю линию сверху вниз, это может быть сигналом к продаже, так как это указывает на смену тренда с восходящего на нисходящий.
3. Отскок от границы канала: если цена достигает верхней или нижней границы канала и отскакивает от нее, это может быть сигналом к входу в рынок в направлении тренда. Например, если цена достигает нижней границы канала и отскакивает вверх, это может быть сигналом к покупке.
4. Сужение или расширение канала: если канал сужается, это может указывать на снижающуюся волатильность и грядущий период скачков цены. Если канал расширяется, это может указывать на возрастающую волатильность и возможность торговли на больших движениях цены.
5. Направление тренда: по наклону канала можно определить направление тренда. Если линии направленны вверх, то тренд восходящий. Если вниз – нисходящий.
Рис. 1. Пример логики стратегии.
Рис. 2. Si, TF15 min, 2021-23, P/L 1 contract: 0,37%
Рис. 3. BR, TF15 min, 2021-23, P/L 1 contract: 0,44%
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,50%
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,57%
Лучшие результаты у нас показала стратегия, основанная на пересечении индикатора Linear Regression Channel с ценой и использованием фильтра наклона канала.
* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine
Ссылки на роботов на GitHub:
Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом.
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка 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