Type/to search

RSI-BB 모멘텀 돌파 전략

Common strategy
Created: 2023-11-03 15:02:19
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

RSI-BB 모멘텀 돌파 전략은 상대강도지수(RSI)와 볼린저 밴드(BB)를 결합한 돌파 전략입니다. 이 전략은 RSI를 통해 시장 추세와 과매수/과매도 현상을 판단하고, BB를 통해 돌파 지점을 파악합니다. RSI와 BB 지표가 동시에 매수 또는 매도 신호를 발생시킬 때 해당 매수 또는 매도 작업을 수행합니다.

전략 원리

코드에서는 먼저 RSI와 BB 두 지표를 계산합니다.

RSI 계산 방법은 다음과 같습니다:

pine
up = rma(max(change(close), 0), 30) down = rma(-min(change(close), 0), 30) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

여기서 up은 최근 30일 종가 상승 폭, down은 최근 30일 종가 하락 폭을 집계하며, rsi는 상승 폭과 하락 폭의 비율을 기반으로 계산됩니다.

BB 계산 방법은 다음과 같습니다:

pine
basis = sma(close, 50) dev = 0.2 * stdev(close, 50) upper = basis + dev lower = basis - dev

여기서 basis는 50일 이동평균선, dev는 표준편차의 0.2배, upper와 lower는 각각 밴드 중앙 상하단선입니다.

bbi는 볼린저 밴드 폭 지수로, 계산 방법은 다음과 같습니다:

pine
bbr = close>upper? 1 : close<lower? -1 : 0 bbi = bbr - bbr[1]

bbr은 현재 종가가 상하단선을 돌파했는지 여부를 판단하여 돌파 시 1, 하향 돌파 시 -1, 그 외에는 0입니다. bbi는 현재 bbr에서 이전 기간 bbr을 뺀 값으로, 0보다 크면 상향 돌파, 0보다 작으면 하향 돌파를 나타냅니다.

RSI와 BBI를 계산한 후, 전략의 매매 신호 판단 로직은 다음과 같습니다:

long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7 short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7

즉, RSI가 52~65 구간이고 BBI가 0.11보다 크고 0.7보다 작을 때 매수; RSI가 35~48 구간이고 BBI가 -0.11보다 작고 -0.7보다 클 때 매도합니다.

전략 장점

  1. RSI와 BB 두 지표를 결합하여 매매 시점을 보다 정확하게 판단합니다. RSI는 과매수/과매도를 판단하고, BB는 돌파 지점을 파악하여 결합 시 신뢰도가 높아집니다.

  2. RSI 매개변수를 30일선으로 설정하여 시장의 일부 노이즈를 필터링하고 주요 추세를 식별할 수 있습니다.

  3. BB 매개변수를 50일선 및 0.2배 표준편차로 설정하여 변동성 구간을 필터링하는 효과를 얻을 수 있습니다.

  4. BBI에 0.11과 0.7의 필터 조건을 추가하여 가짜 돌파를 걸러낼 수 있습니다.

  5. RSI의 매수/매도 구간을 52~65 및 35~48로 설정하여 버퍼를 추가함으로써 매매 기회를 놓치지 않도록 합니다.

전략 리스크

  1. 돌파 매매 전략은 쉽게 함정에 빠질 수 있으므로 손절매를 설정하여 리스크를 통제해야 합니다.

  2. 백테스트 데이터는 과적합될 가능성이 있으며, 실전 효과는 차이가 있을 수 있습니다.

  3. 시장이 급변할 경우 손절매가 관통되어 큰 손실이 발생할 수 있습니다.

  4. RSI와 BB의 매개변수(주기 및 매매 구간)를 최적화해야 합니다.

  5. 주문 가격 설정도 실전 효과에 큰 영향을 미칩니다.

전략 최적화 방향

  1. 다양한 RSI와 BB 매개변수 조합을 테스트하여 최적의 매개변수를 찾습니다.

  2. MACD, KD 등 다른 지표를 추가하여 신호를 필터링합니다.

  3. 매매 RSI 구간 매개변수를 최적화하고 구간 범위를 줄여 더 많은 노이즈를 필터링합니다.

  4. BBI의 필터 매개변수를 최적화하고 동적 구간을 설정하여 가짜 돌파를 걸러냅니다.

  5. 추세 판단 지표를 추가하여 역추세 매매를 방지합니다.

  6. 다양한 손절매 방식을 테스트하여 최대 손실 낙폭(Drawdown)이 수용 가능한 손절매 방안을 찾습니다.

  7. 다양한 주문 방식을 테스트하여 슬리피지 영향이 가장 적은 주문 방안을 찾습니다.

요약

RSI-BB 모멘텀 돌파 전략은 추세 판단과 돌파 지점 판단의 장점을 결합하여 백테스트에서 준수한 성과를 보입니다. 그러나 실전 효과는 슬리피지와 손절매의 영향을 받을 수 있습니다. 백테스트 결과를 바탕으로 매개변수를 최적화하고 다양한 손절매 및 주문 방안을 테스트하여 실전에 더 적합한 설정을 찾아야 합니다. 또한 매개변수와 필터 조건은 시장 변화에 대응하기 위해 동적으로 조정되어야 합니다. 전반적으로 이 전략은 일정한 실전 가치가 있지만, 안정적인 효과를 내기 위해서는 지속적인 최적화와 검증이 필요합니다.

Source
Pine
/*backtest
start: 2023-10-03 00:00:00
end: 2023-11-02 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="Spyfrat Strat", shorttitle="SpyfratStrat", overlay=true)
src = close, 
Strategy parameters
Strategy parameters
length
Mult Factor
alertLevel
impulseLevel
showRange
TP
SL
TS
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)