Стратегия торговли трендом DCA с низким риском


Дата создания: 2024-01-22 10:20:40 Последнее изменение: 2024-01-22 10:20:40
Копировать: 0 Количество просмотров: 836
1
Подписаться
1617
Подписчики

Стратегия торговли трендом DCA с низким риском

Обзор

Эта стратегия основана на 4-часовом временном цикле BTCUSDT. Основная идея заключается в том, чтобы выпускать торговые сигналы, когда RSI формирует отклонение от зоны перепродажи. Затем, используя метод отслеживания тенденции DCA, проводится многократное наращивание позиций, распределяя позиции для снижения риска.

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

Эта стратегия использует RSI, чтобы определить сигнал перекупа или перепродажи. RSI больше 70 - это сигнал перекупа, а меньше 30 - сигнал перепродажи. Когда RSI падает вниз от зоны перекупа или отскакивает от зоны перепродажи, то может сформировать вершину и дать сигнал пробега; когда RSI пробивается вверх от зоны перепродажи или отскакивает от зоны перепродажи, то может сформировать дно и дать сигнал пробега.

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

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

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

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

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

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

Кроме того, более сложная логика создания позиций увеличивает риск ошибочной операции. Необходимо комплексно судить о сигналах RSI и сигналах K-линии, операционная сложность выше, если ошибка в суждении легко приводит к ошибочной постройке.

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

Эта стратегия может быть оптимизирована в следующих аспектах:

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

  2. Оптимизировать соотношение позиций. Можно тестировать разные размеры позиций, чтобы найти позиционные настройки, которые лучше риска, чем прибыли.

  3. Тестирование других индикаторов. Можно тестировать различные индикаторы, такие как MACD, KD и другие, в качестве альтернативных или вспомогательных RSI, чтобы увидеть, можно ли повысить точность сигнала.

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

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

Эта низкорисковая DCA-стратегия трендового трейдинга основана на RSI, поддерживается сигналом K-линии, используется метод отслеживания остановок для реализации DCA-позиции. Риск стратегии является управляемым и подходит для инвесторов, у которых слабая способность к риску на рынке.

Исходный код стратегии
/*backtest
start: 2023-01-15 00:00:00
end: 2024-01-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Phil's Pine Scripts - low risk long DCA Trend trade", overlay=true)

////
//// trade on BTCUSDT 4H chart
//// $500 balance = $50 per trade, max 5 positions
//// backtested 54% profit over 3 years (~270)
////

//// define $ amount per trade
position_size = 50000

//// Plot short / long signals

// Get user input
rsiSource = input(title="RSI Source", type=input.source, defval=close)
rsiLength = input(title="RSI Length", type=input.integer, defval=14)
rsiOverbought = input(title="RSI Overbought Level", type=input.integer, defval=70)
rsiOversold = input(title="RSI Oversold Level", type=input.integer, defval=30)

// Get RSI value
rsiValue = rsi(rsiSource, rsiLength)
rsiOB = rsiValue >= rsiOverbought
rsiOS = rsiValue <= rsiOversold

// Identify engulfing candles
bullishEC = close > open[1] and close[1] < open[1]
bearishEC = close < open[1] and close[1] > open[1]
tradeSignal = ((rsiOS or rsiOS[1]) and bullishEC) or ((rsiOB or rsiOB[1]) and bearishEC)

// Plot signals to chart
plotshape(tradeSignal and bullishEC, title="Long", location=location.belowbar, color=color.green, transp=0, style=shape.triangleup, text="Long")
plotshape(tradeSignal and bearishEC, title="Short", location=location.abovebar, color=color.red, transp=0, style=shape.triangledown, text="Short")

//// DCA long trade when there is a bullish signal

if tradeSignal and bullishEC
    strategy.entry("OL", strategy.long, qty=position_size / close)

//// Close all positions when there is a bearish signal

if tradeSignal and bearishEC
    strategy.close_all()