Стратегия балансовой линии Ичимоку (англ. Ichimoku Balance Line strategy) - это стратегия, которая сочетает в себе линию конверсии и базовую линию от индикатора облака Ичимоку и скользящую среднюю EMA для определения направления тренда. Она входит в длинные позиции, когда линия конверсии пересекает линию базиса, а цена превышает 200-дневную EMA; закрывает позиции, когда линия конверсии пересекает линию базиса. Эта стратегия включает в себя несколько индикаторов для определения направления тренда, что позволяет эффективно следовать тренду и достигать избыточной доходности.
Стратегия в основном использует следующие показатели:
Линия преобразования: средняя точка Дончианского канала, представляющая собой кратковременную тенденцию цены, аналогичную 9-дневной скользящей средней.
Базовая линия: средняя точка Дончианского канала, представляющая собой среднесрочную тенденцию цены, аналогичную 26-дневной скользящей средней.
Lagging Span: перемещенная скользящая средняя цены закрытия, период перемещения составляет 120 дней, используется для определения поддержки и сопротивления.
Ведущий 1: среднее значение линии конверсии и базовой линии, представляющей долгосрочную тенденцию.
Ведущий 2: средняя точка 120-дневного Дончианского канала, представляющая собой самую долгосрочную тенденцию.
EMA200: 200-дневная экспоненциальная скользящая средняя, определяющая направление основного тренда.
Когда линия преобразования пересекает базовую линию, это сигнализирует о том, что краткосрочная скользящая средняя пересекает долгосрочную скользящую среднюю, что является бычьим золотым крестовым сигналом, указывающим на то, что тенденция укрепляется для длинного. Если цена также выше 200-дневной ЕМА, это указывает на то, что основная тенденция растет, что делает длинный сигнал более надежным.
Когда линия конверсии пересекается ниже базовой линии, это смертельный крестный сигнал, указывающий на то, что тренд ослабляется, и позиции должны быть закрыты для остановки потерь.
Используя длительный фильтр скользящей средней, можно избежать неправильных сигналов, вызванных краткосрочными колебаниями рынка.
Использование нескольких скользящих средних для определения направления тренда повышает точность.
Задержка может быть использована для подтверждения уровня поддержки и сопротивления, что еще больше улучшает сроки входа.
Применение EMA200 для измерения основного тренда позволяет избежать неправильных сделок из-за краткосрочных коррекций.
Периоды конверсии и базовых линий могут быть оптимизированы, чтобы охватить точки обратного тренда в разные временные рамки.
Логика стратегии проста и легко реализовать для торговли в режиме реального времени.
Когда линии преобразования и базовые линии пересекаются, следите за выравниванием ведущих 1 и 2 для подтверждения сигнала.
Долгосрочные индикаторы, такие как EMA200, должны быть включены для определения основной тенденции.
Стратегия больше основывается на тенденциях, поэтому может генерировать неправильные сигналы и стоп-лосс на различных рынках.
Настройка параметров с помощью оптимизации обратного тестирования необходима, чтобы избежать сверхчувствительных или отстающих сигналов от неправильных периодов конверсии и базовой линии.
Необходимо оптимизировать количество используемых скользящих средних периодов. Слишком много может привести к чрезмерному приспособлению кривой.
Другие скользящие средние, такие как EMA 50 и EMA 100, могут быть проверены для подтверждения тенденции.
Показатели объема должны подтверждать точки обратного движения и избегать ложных прорывов.
Меры волатильности, такие как ATR, могут быть использованы для динамической корректировки стоп-лосса и получения уровней прибыли. Расширять стопы и цели при увеличении волатильности и затягивать их, чтобы блокировать прибыль при сокращении волатильности.
Бактэст для поиска оптимальных комбинаций параметров для периодов конверсии и базовой линии для более последовательных сигналов.
Создайте правило размещения позиций, чтобы увеличить длительную экспозицию в восходящих тенденциях и уменьшить экспозицию в нестабильных условиях.
Стратегия Ichimoku Balance Line фиксирует средне- и долгосрочные тренды, вводя сигналы обратного тренда из нескольких пересечений скользящих средних. По сравнению со стратегиями с одним индикатором, она может отфильтровывать ложные сигналы и улучшать точность входа.
/*backtest start: 2022-10-18 00:00:00 end: 2023-10-24 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="TK Cross > EMA200 Strat", shorttitle="TK Cross > EMA200 Strat", overlay=true) ema200 = ema(close, 200) conversionPeriods = input(20, minval=1, title="Conversion Line Periods"), basePeriods = input(60, minval=1, title="Base Line Periods") laggingSpan2Periods = input(120, minval=1, title="Lagging Span 2 Periods"), displacement = input(30, minval=1, title="Displacement") donchian(len) => avg(lowest(len), highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) plot(conversionLine, color=#0496ff, title="Conversion Line", linewidth=4) plot(baseLine, color=#991515, title="Base Line", linewidth=4) plot(close, offset = -displacement, color=#459915, title="Lagging Span") p1 = plot(leadLine1, offset = displacement, color=green, title="Lead 1") p2 = plot(leadLine2, offset = displacement, color=red, title="Lead 2") fill(p1, p2, color = leadLine1 > leadLine2 ? green : red) plot(ema200, color=purple, linewidth=4) strategy.initial_capital = 50000 strategy.entry('tkcross', strategy.long, strategy.initial_capital / close, when=conversionLine>baseLine and close > ema200) strategy.close('tkcross', when=conversionLine<baseLine)