Торговая стратегия Ишимоку
Принцип стратегии
Эта стратегия использует индикатор Ichimoku Kinko Hyo для открытия длинных позиций. Она комплексно учитывает несколько факторов облака Ишимоку и открывает длинную позицию при соблюдении условий.
Конкретная логика торговли следующая:
-
Рассчитываются линия переворота, базовая линия, опережающая линия 1 и опережающая линия 2.
-
Когда цена закрытия выше облака, облако направлено вверх, а линия переворота выше базовой линии, рассматривается открытие длинной позиции.
-
Кроме того, запаздывающая линия должна быть выше облака и цены, чтобы гарантировать восходящий тренд.
-
Когда все вышеуказанные условия выполнены, открывается длинная позиция.
-
Если запаздывающая линия опускается ниже цены или ниже облака, позиция закрывается.
Данная стратегия полностью использует различные индикаторы Ишимоку для подтверждения тренда и использует облако в качестве динамического стоп-лосса, что позволяет эффективно контролировать риск.
Преимущества стратегии
-
Ichimoku Kinko Hyo комплексно учитывает множество факторов для определения тренда.
-
Динамический стоп-лосс максимально фиксирует прибыль.
-
Правила просты и понятны, легко реализуемы.
Риски стратегии
-
Ichimoku Kinko Hyo относительно медленный, может упустить возможности.
-
Требуется осторожная настройка параметров и периодов.
-
Только длинные позиции, может упустить хорошие возможности для коротких продаж.
Резюме
Данная стратегия использует многокомпонентный характер Ichimoku Kinko Hyo для определения направления тренда. На основе оптимизированных параметров она предлагает простой набор правил для открытия длинных позиций. Однако следует учитывать её запаздывание и ограничение только на длинные позиции.
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Ichimoku Cloud", shorttitle="Doubled Ichimoku", overlay=true, initial_capital=1000, default_qty_value=100, default_qty_type=strategy.percent_of_equity)
conversionPeriods = input(20, minval=1, title="Conversion Line Length")
basePeriods = input(60, minval=1, title="Base Line Length")- 1
