RSI-BB 모멘텀 돌파 전략
개요
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보다 클 때 매도합니다.
전략 장점
-
RSI와 BB 두 지표를 결합하여 매매 시점을 보다 정확하게 판단합니다. RSI는 과매수/과매도를 판단하고, BB는 돌파 지점을 파악하여 결합 시 신뢰도가 높아집니다.
-
RSI 매개변수를 30일선으로 설정하여 시장의 일부 노이즈를 필터링하고 주요 추세를 식별할 수 있습니다.
-
BB 매개변수를 50일선 및 0.2배 표준편차로 설정하여 변동성 구간을 필터링하는 효과를 얻을 수 있습니다.
-
BBI에 0.11과 0.7의 필터 조건을 추가하여 가짜 돌파를 걸러낼 수 있습니다.
-
RSI의 매수/매도 구간을 52~65 및 35~48로 설정하여 버퍼를 추가함으로써 매매 기회를 놓치지 않도록 합니다.
전략 리스크
-
돌파 매매 전략은 쉽게 함정에 빠질 수 있으므로 손절매를 설정하여 리스크를 통제해야 합니다.
-
백테스트 데이터는 과적합될 가능성이 있으며, 실전 효과는 차이가 있을 수 있습니다.
-
시장이 급변할 경우 손절매가 관통되어 큰 손실이 발생할 수 있습니다.
-
RSI와 BB의 매개변수(주기 및 매매 구간)를 최적화해야 합니다.
-
주문 가격 설정도 실전 효과에 큰 영향을 미칩니다.
전략 최적화 방향
-
다양한 RSI와 BB 매개변수 조합을 테스트하여 최적의 매개변수를 찾습니다.
-
MACD, KD 등 다른 지표를 추가하여 신호를 필터링합니다.
-
매매 RSI 구간 매개변수를 최적화하고 구간 범위를 줄여 더 많은 노이즈를 필터링합니다.
-
BBI의 필터 매개변수를 최적화하고 동적 구간을 설정하여 가짜 돌파를 걸러냅니다.
-
추세 판단 지표를 추가하여 역추세 매매를 방지합니다.
-
다양한 손절매 방식을 테스트하여 최대 손실 낙폭(Drawdown)이 수용 가능한 손절매 방안을 찾습니다.
-
다양한 주문 방식을 테스트하여 슬리피지 영향이 가장 적은 주문 방안을 찾습니다.
요약
RSI-BB 모멘텀 돌파 전략은 추세 판단과 돌파 지점 판단의 장점을 결합하여 백테스트에서 준수한 성과를 보입니다. 그러나 실전 효과는 슬리피지와 손절매의 영향을 받을 수 있습니다. 백테스트 결과를 바탕으로 매개변수를 최적화하고 다양한 손절매 및 주문 방안을 테스트하여 실전에 더 적합한 설정을 찾아야 합니다. 또한 매개변수와 필터 조건은 시장 변화에 대응하기 위해 동적으로 조정되어야 합니다. 전반적으로 이 전략은 일정한 실전 가치가 있지만, 안정적인 효과를 내기 위해서는 지속적인 최적화와 검증이 필요합니다.
/*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, - 1

