리소스 로딩... 로딩...

RSI와 ATR 통로를 기반으로 한 슈퍼 스칼핑 전략

저자:차오장, 날짜: 2023-11-28 15:15:14
태그:

img

RSI 및 ATR 채널에 기반한 슈퍼 스칼핑 전략

전반적인 설명

이 전략은 슈퍼 스칼핑 전략 유형에 속하는 5 분 및 15 분 시간 프레임에 적합한 상대 강도 지표 (RSI) 및 평균 진정한 범위 (ATR) 채널을 기반으로합니다. RSI 지표를 통해 긴 / 짧은 방향 입구 지점을 결정하고 ATR 채널을 사용하여 스톱 로스를 설정하고 이익을 취하며 고 주파수 거래를 실현합니다.

전략 원칙

  1. 주요 트렌드 방향을 판단하기 위해 21일 지수 이동 평균 (EMA) 및 65일 EMA를 사용하여 황금 십자와 죽은 십자 모양을 만듭니다.
  2. RSI가 50보다 낮으면 하향, 50보다 높으면 상승, 구매 및 판매 신호를 발송합니다.
  3. ATR 채널의 상위 및 하위 대역은: close+ATR 및 close-ATR입니다. close가 ATR의 상위 대역을 넘어서면 판매하고 하위 대역을 넘어서면 구매합니다.
  4. ATR의 2배로 스톱 로스를 설정하고 ATR의 5배로 이윤을 취합니다.

이점 분석

  1. 주요 트렌드를 결정하기 위해 골든 크로스와 데드 크로스를 사용하여 트렌드에 반대하는 거래를 피합니다.
  2. RSI는 더 나은 출입 시기를 식별할 수 있습니다.
  3. ATR 채널은 스톱 로스를 설정하고 수익 포인트를 효과적으로 취하여 이익 손실 비율을 크게 향상시킵니다.
  4. 빠른 수익을 내는 높은 빈도의 스칼핑 거래에 적합합니다.

위험 분석

  1. 시장을 면밀히 관찰해야 합니다. 그렇지 않으면 입점이나 스톱 로스 포인트를 놓치면 엄청난 손실이 발생할 수 있습니다.
  2. 트렌딩 시장에서는 여러 부가 포지션이 발생할 수 있어 포지션 사이즈의 적절한 통제가 필요합니다.
  3. 빈번한 거래를 지원하기 위해 충분한 자본이 필요합니다.

최적화 방향

  1. ATR 매개 변수를 최적화하여 더 합리적인 스톱 로스를 취하고 수익을 취합니다.
  2. 입력 품질을 향상시키기 위해 다른 지표 필터를 추가합니다.
  3. 자동 스톱 손실과 수익 함수를 추가합니다.
  4. 자본 관리 및 위치 사이징 제어 모듈을 포함합니다.

요약

이 전략은 높은 주파수 스칼핑 거래 유형에 속한다. 빠른 거래를 위해 RSI 지표와 ATR 채널을 통해 입구 및 출구 지점을 설정한다. 장점은 트렌드를 따라 거래에 적합한 좋은 위험 통제와 빠른 이익이다. 그러나 빈번한 거래를 지원하는 충분한 자본으로 긴 시장 감시가 필요합니다. 전반적으로,이 전략은 트렌드 거래를 위해 잘 수행하며 최적화를 통해 수익성을 더욱 향상시킬 수 있습니다.


/*backtest
start: 2023-11-20 00:00:00
end: 2023-11-27 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Super Scalper - 5 Min 15 Min", overlay=true)

// Create Indicator's
shortSMA = ema(close, 21)
longSMA = ema(close, 65)
rsi = rsi(close, 14)
atr = atr(14)

// Specify  conditions
longCondition = open < close-atr
shortCondition = open > atr+close
GoldenLong = crossover(shortSMA,longSMA)
Goldenshort = crossover(longSMA,shortSMA)

plotshape(shortCondition, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0)
plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.yellow, textcolor=color.white, transp=0)
// Execute trade if condition is True
if (longCondition)
    stopLoss = low - atr * 2
    takeProfit = high + atr * 5
    strategy.entry("long", strategy.long, 1, when = rsi > 50)


if (shortCondition)
    stopLoss = high + atr * 2
    takeProfit = low - atr * 5
    strategy.entry("short", strategy.short, 1, when = rsi < 50)


// Plot ATR bands to chart
plot(atr+close)
plot(close-atr)

// Plot Moving Averages
plot(shortSMA, color = color.red)
plot(longSMA, color = color.yellow)

더 많은