
Стратегия сбалансированности на первый взгляд - это стратегия отслеживания тенденций, которая объединяет линию конверсии и базовую линию индикатора Ичимоку, а также EMA для определения направления тенденции в зависимости от входа сигналов о прорыве цены. При пересечении базовой линии на линии конверсии и цене выше 200-дневной EMA, делается лишний; при пересечении базовой линии ниже линии конверсии, делается равновесное положение.
В этой стратегии используются следующие показатели:
Conversion line: средняя величина Donchian channel, представляющая собой наиболее краткосрочную тенденцию цены, эквивалентная 9-дневной скользящей средней.
Базовая линия: средняя величина Donchian channel, представляющая собой среднесрочную тенденцию цены, эквивалентная 26-дневной скользящей средней.
Lagging Span: средний промежуток отклонений от цены закрытия с периодом отклонений 120 дней, используемый для определения сопротивления поддержки.
Лид 1: Среднее значение линии конверсии и линии базиса, представляющее долгосрочную тенденцию цены.
Средняя величина Donchian channel на Lead 2:120, представляющая собой наиболее долгосрочную тенденцию цены.
EMA200: Двухдневная скользящая средняя индекса, определяющая направление тенденции.
Когда Conversion-линия пересекает базовую линию, это означает, что краткосрочная средняя линия пересекает долгосрочную среднюю линию, которая относится к сигналу золотой форки, что означает, что ценовая тенденция начинает усиливаться, и можно делать больше. В этот момент, если цена выше 200-дневной ЭМА, это означает, что она находится в долгосрочной многоголосной ситуации, и сделать много сигналов более надежно.
Когда конверсия пересекает базовую линию ниже линии, это является сигналом мертвой форки, указывающим на то, что ценовая тенденция начала ослабевать и должна быть остановлена.
С помощью комбинированного перекрестного сигнала с несколькими равномерными линиями можно эффективно определить точку перехода ценового тренда и отслеживать тенденцию. При этом в сочетании с фильтрацией долгой равномерной линии можно избежать ошибочных сигналов, возникающих из-за краткосрочных рыночных колебаний.
Использование множественных средних линий для определения направления тренда повышает точность суждения. Крушение линий конверсии и базовых линий является основным торговым сигналом, а многопространственное соединение лидов 1 и 2 используется для проверки надежности сигнала.
Lagging Span может быть использован для определения уровня сопротивления поддержки и дополнительного продвижения в игру.
Используйте EMA200 для определения направления большого тренда, чтобы избежать ошибочных сделок из-за краткосрочных корректировок. Только при большом тренде вверх, подумайте о том, чтобы сделать больше сигналов.
С помощью оптимизации параметров, циклическое сочетание линии преобразования и базовой линии позволяет уловить точки преобразования тенденции в разных циклах.
Стратегическая концепция четкая, понятная и легко воспроизводимая.
При перекрестке линии конверсии и линии базы обратите внимание на соединение лидеров 1 и 2 для подтверждения сигнала. Если соединение не соответствует правилу, это может быть ложным прорывом, поэтому следует избегать торговли.
Для определения больших тенденций необходимо использовать более длительные индикаторы, такие как EMA200, и избегать больших сигналов, даже если они будут идти вниз.
Эта стратегия больше зависит от тенденции, в шокирующих условиях легко создать ошибочный сигнал, что приводит к потере. Для управления риском следует использовать такие показатели, как волатильность.
Параметры требуют тестирования и оптимизации, если параметры установлены неправильно, то переводные и базовые линии могут быть слишком чувствительными или медленными, что приводит к пропуску или ошибке.
Можно тестировать добавление других средних показателей, таких как EMA 50, EMA 100 и т. д., чтобы помочь определить тенденцию.
Можно использовать в сочетании с показателем объема торговли для подтверждения перелома тенденции, чтобы избежать недействительного прорыва. Например, при прорыве требуется увеличение объема торговли.
Можно комбинировать показатели волатильности, такие как ATR, для динамической корректировки стоп-стоп и целевой прибыли. При расширении волатильности, следует расширить стоп-стоп; при уменьшении волатильности, можно ужесточить стоп-стоп, чтобы закрепить прибыль.
Для получения более стабильного торгового сигнала можно оптимизировать комбинацию параметров конверсионной линии и базовой линии на основе отслеживания исторических данных.
Можно создать стратегию управления позициями, увеличивать позиции при большом тренде вверх, уменьшать позиции в условиях потрясения.
С помощью многочисленных показателей средней линии, стратегию сбалансированности можно оценить направление тренда, в точку перехода в тренде, а затем последовательность, чтобы эффективно уловить среднюю и длинную тенденции. По сравнению с одним показателем, эта стратегия может отфильтровать ложные сигналы и повысить точность входа. Однако все же необходимо оптимизировать параметры, а также дополнительно использовать другие показатели, чтобы обеспечить надежность сигнала, контролировать риск. Если параметры настроены разумно, частота торговли не будет слишком высокой, можно долго держать трендовые волны, получать дополнительную прибыль.
/*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)