Стратегия следования тренду Ichimoku Kinko Hyo


Дата создания: 2023-10-25 14:32:23 Последнее изменение: 2023-10-25 14:32:23
Копировать: 0 Количество просмотров: 825
1
Подписаться
1617
Подписчики

Стратегия следования тренду Ichimoku Kinko Hyo

Обзор

Стратегия сбалансированности на первый взгляд - это стратегия отслеживания тенденций, которая объединяет линию конверсии и базовую линию индикатора Ичимоку, а также EMA для определения направления тенденции в зависимости от входа сигналов о прорыве цены. При пересечении базовой линии на линии конверсии и цене выше 200-дневной EMA, делается лишний; при пересечении базовой линии ниже линии конверсии, делается равновесное положение.

Стратегический принцип

В этой стратегии используются следующие показатели:

  1. Conversion line: средняя величина Donchian channel, представляющая собой наиболее краткосрочную тенденцию цены, эквивалентная 9-дневной скользящей средней.

  2. Базовая линия: средняя величина Donchian channel, представляющая собой среднесрочную тенденцию цены, эквивалентная 26-дневной скользящей средней.

  3. Lagging Span: средний промежуток отклонений от цены закрытия с периодом отклонений 120 дней, используемый для определения сопротивления поддержки.

  4. Лид 1: Среднее значение линии конверсии и линии базиса, представляющее долгосрочную тенденцию цены.

  5. Средняя величина Donchian channel на Lead 2:120, представляющая собой наиболее долгосрочную тенденцию цены.

  6. EMA200: Двухдневная скользящая средняя индекса, определяющая направление тенденции.

Когда Conversion-линия пересекает базовую линию, это означает, что краткосрочная средняя линия пересекает долгосрочную среднюю линию, которая относится к сигналу золотой форки, что означает, что ценовая тенденция начинает усиливаться, и можно делать больше. В этот момент, если цена выше 200-дневной ЭМА, это означает, что она находится в долгосрочной многоголосной ситуации, и сделать много сигналов более надежно.

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

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

Анализ преимуществ

  1. Использование множественных средних линий для определения направления тренда повышает точность суждения. Крушение линий конверсии и базовых линий является основным торговым сигналом, а многопространственное соединение лидов 1 и 2 используется для проверки надежности сигнала.

  2. Lagging Span может быть использован для определения уровня сопротивления поддержки и дополнительного продвижения в игру.

  3. Используйте EMA200 для определения направления большого тренда, чтобы избежать ошибочных сделок из-за краткосрочных корректировок. Только при большом тренде вверх, подумайте о том, чтобы сделать больше сигналов.

  4. С помощью оптимизации параметров, циклическое сочетание линии преобразования и базовой линии позволяет уловить точки преобразования тенденции в разных циклах.

  5. Стратегическая концепция четкая, понятная и легко воспроизводимая.

Анализ рисков

  1. При перекрестке линии конверсии и линии базы обратите внимание на соединение лидеров 1 и 2 для подтверждения сигнала. Если соединение не соответствует правилу, это может быть ложным прорывом, поэтому следует избегать торговли.

  2. Для определения больших тенденций необходимо использовать более длительные индикаторы, такие как EMA200, и избегать больших сигналов, даже если они будут идти вниз.

  3. Эта стратегия больше зависит от тенденции, в шокирующих условиях легко создать ошибочный сигнал, что приводит к потере. Для управления риском следует использовать такие показатели, как волатильность.

  4. Параметры требуют тестирования и оптимизации, если параметры установлены неправильно, то переводные и базовые линии могут быть слишком чувствительными или медленными, что приводит к пропуску или ошибке.

Направление оптимизации

  1. Можно тестировать добавление других средних показателей, таких как EMA 50, EMA 100 и т. д., чтобы помочь определить тенденцию.

  2. Можно использовать в сочетании с показателем объема торговли для подтверждения перелома тенденции, чтобы избежать недействительного прорыва. Например, при прорыве требуется увеличение объема торговли.

  3. Можно комбинировать показатели волатильности, такие как ATR, для динамической корректировки стоп-стоп и целевой прибыли. При расширении волатильности, следует расширить стоп-стоп; при уменьшении волатильности, можно ужесточить стоп-стоп, чтобы закрепить прибыль.

  4. Для получения более стабильного торгового сигнала можно оптимизировать комбинацию параметров конверсионной линии и базовой линии на основе отслеживания исторических данных.

  5. Можно создать стратегию управления позициями, увеличивать позиции при большом тренде вверх, уменьшать позиции в условиях потрясения.

Подвести итог

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

Исходный код стратегии
/*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)