Торговая стратегия на основе облачного графика
Обзор
Стратегия реализует простое отслеживание тренда на основе дневного индикатора Ишимоку Кинко Хё. Она вычисляет линию конверсии, базовую линию, опережающую линию 1 и опережающую линию 2, а затем генерирует сигналы на покупку и продажу, сравнивая текущую цену закрытия с облаком. Когда цена закрытия находится выше облака, это считается восходящим трендом, и генерируется сигнал на покупку; когда цена закрытия ниже облака — нисходящим трендом, и генерируется сигнал на продажу.
Принцип стратегии
Стратегия основана на следующих формулах для расчета пяти линий индикатора Ишимоку:
-
Линия конверсии: среднее арифметическое максимума и минимума за последние 9 периодов.
-
Базовая линия: среднее арифметическое максимума и минимума за последние 26 периодов.
-
Опережающая линия 1: среднее арифметическое линии конверсии и базовой линии.
-
Опережающая линия 2: среднее арифметическое максимума и минимума за последние 52 периода.
-
Запаздывающая линия: цена закрытия, сдвинутая на 26 периодов назад.
Когда цена закрытия выше облака, это считается восходящим трендом, и генерируется сигнал на покупку; когда цена закрытия ниже облака — нисходящим трендом, и генерируется сигнал на продажу.
Конкретно стратегия реализуется следующим образом:
-
Вычисляются линия конверсии, базовая линия, опережающая линия 1 и опережающая линия 2.
-
Строится запаздывающая линия цены закрытия, сдвинутая на 26 периодов назад.
-
Проверяется, находится ли цена закрытия выше облака (опережающая линия 1 и опережающая линия 2); если да, генерируется сигнал на покупку.
-
Проверяется, находится ли цена закрытия ниже облака (опережающая линия 1 и опережающая линия 2); если да, генерируется сигнал на продажу.
-
При генерации сигналов на покупку и продажу вход в позицию осуществляется в соответствии с настройками стратегии.
Преимущества
Основные преимущества стратегии:
-
Индикатор облака эффективно идентифицирует тренды, генерируя сигналы в направлении тренда, что позволяет избежать бесполезных входов и выходов в боковом рынке.
-
Параметры расчета оптимизированы и хорошо подходят для дневной торговли.
-
Использование комбинации опережающей линии 1 и опережающей линии 2 в качестве критерия позволяет отфильтровывать ложные сигналы, вызванные краткосрочными колебаниями.
-
Задержка запаздывающей линии снижает риск немедленного отката после пробоя облака вверх.
-
Логика стратегии проста и понятна, её легко реализовать.
-
Не требует дополнительных индикаторов, представляя собой законченную систему отслеживания тренда.
Анализ рисков
Стратегия также имеет некоторые риски:
-
В определённых рыночных условиях облако может давать сбои, приводя к ошибочным сигналам.
-
Если параметры облака не адаптируются к изменениям рыночной среды, эффективность системы снижается.
-
Фиксированная задержка запаздывающей линии может привести к упущению части возможностей.
-
Несмотря на комбинированное использование двух опережающих линий, риск эффекта сома (ложных пробоев) полностью не устраняется.
-
Существует временная задержка, не позволяющая своевременно реагировать на быстрые развороты.
-
Стратегия не различает долгосрочный тренд и среднесрочные/краткосрочные коррекции, что может привести к убыткам.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
-
Оптимизация параметров линии конверсии и базовой линии для лучшей адаптации к различным рыночным условиям.
-
Добавление индикаторов для подтверждения тренда, определения его силы и направления.
-
Внедрение стоп-лосса и take-profit для контроля убытков и фиксации прибыли по каждой сделке.
-
Использование объёма: вход только при пробое облака с большим объёмом.
-
Применение различных комбинаций параметров в зависимости от фазы рынка.
-
Внедрение алгоритмов машинного обучения для автоматической оптимизации параметров.
-
Рассмотрение возможности замены фиксированной задержки на динамическую.
Заключение
В целом, данная стратегия на основе Ишимоку реализует базовое отслеживание тренда с помощью простых правил определения направления. Несмотря на наличие областей для улучшения, её основная идея ясна и надёжна, параметры оптимизированы, что позволяет использовать её как базовую стратегию для количественной торговли. Дальнейшая оптимизация параметров облака, добавление фильтрующих индикаторов и модуля управления рисками может превратить эту стратегию в весьма практичную систему количественной торговли.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Ichimoku Cloud", shorttitle="Ichimoku", overlay=true, commission_type=strategy.commission.percent,commission_value=0.075, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),- 1
