RSI 기반의 순수 롱 거래 전략
개요
본 전략은 상대강도지수(RSI)를 기반으로 설계된 순수 매수(Long Only) 거래 시스템입니다. 시스템은 RSI의 다양한 상하단을 설정하여 RSI가 골든크로스(금사) 발생 시 매수 진입하고, 데드크로스(사사) 발생 시 청산합니다.
전략 원리
본 전략은 주로 RSI 지표를 이용해 거래 신호를 생성합니다. RSI는 일정 기간 동안 종가 상승 일수와 하락 일수의 비율을 계산하여 주식의 과매수/과매도 상태를 반영합니다. RSI 값이 높으면 과매수, 낮으면 과매도를 의미합니다.
구체적으로, 전략은 RSI의 여러 파라미터를 설정하여 거래 신호를 생성합니다:
- rsi_low: RSI 하단, 기본값 30, 이 값 이하면 과매도로 간주
- rsi_middle: RSI 중간선, 기본값 55
- rsi_mhigh: RSI 중상단, 기본값 60
- rsi_high: RSI 상단, 기본값 70, 이 값 이상이면 과매수로 간주
- rsi_top: RSI 최고점, 기본값 75
- rsi_period: RSI 계산 기간, 기본값 14
RSI 값을 계산한 후, 전략은 다음 원칙에 따라 거래 신호를 생성합니다:
- RSI가 하단 또는 중간선을 상향 돌파하면 매수 진입 (롱 포지션 오픈)
- RSI가 하단을 하향 돌파하면 손절(stop-loss)로 간주하여 청산
- RSI가 중간선, 중상단, 상단을 하향 돌파하면 부분적으로 청산 (Partial exit)
- RSI가 최고점을 초과하면 전량 청산
이렇게 여러 RSI 상하단을 설정하여 과매수/과매도 구간 사이의 골든크로스/데드크로스를 포착함으로써 추세 추종(trend following)을 구현합니다.
장점 분석
이러한 RSI 기반 추세 추종 전략은 다음과 같은 장점이 있습니다:
- 전략 개념이 명확하고 이해하기 쉬우며, RSI 지표로 과매수/과매도 상태를 판단하여 추세에 따라 거래
- 설정 가능한 RSI 파라미터가 다양하여 유연하게 조정 가능, 다양한 주기와 종목에 적용 가능
- 분할 손절(stop-loss) 메커니즘을 통해 큰 추세를 포착하면서도 리스크 통제
- 매수/매도 시점을 특정할 필요 없이 완전 자동 거래 구현
- RSI 지표는 다른 지표와 조합하여 전략 확장 가능
리스크 분석
물론 본 전략에는 주의해야 할 몇 가지 리스크도 존재합니다:
- RSI는 어느 정도의 지연성을 가지므로 큰 추세의 시작을 놓칠 수 있음
- 손절점 설정이 부적절하면 불필요한 손실 발생 가능
- 매수 전략(Long Only)은 추세 반전을 포착하지 못하므로 방향성 리스크 존재
- 안정적 보유 시간이 짧아 높은 수수료와 슬리피지 비용이 발생하기 쉬움
- RSI 다이버전스(diverence) 발생 시 거래 신호 오류 발생
이를 개선하기 위해 RSI 기간 파라미터를 적절히 조정하고, 이동평균선 지표와 결합하며, 합리적인 손절 위치를 설정하는 등의 최적화가 가능합니다.
최적화 방향
본 전략은 다음과 같은 측면에서 추가 최적화가 가능합니다:
- RSI 파라미터 최적화, 상하단 위치 조정으로 시장 상황에 대응
- 이동평균선 지표를 추가하여 RSI 지연으로 인한 오신호 필터링
- 가격 돌파를 진입 신호로 사용하고 RSI 골든크로스를 확인 신호로 활용
- 추세 반전 판단을 추가하여 양방향 거래 가능하도록 함
- 손절 전략 최적화 (예: 점진적 포지션 추가로 평단 낮추기, 이동 손절 등)
- 거래량 지표 결합으로 추세 판단 강화
- 머신러닝 알고리즘 도입으로 RSI 파라미터 동적 최적화
요약
본 전략은 설정 가능한 RSI 기술 지표를 통해 간단한 추세 추종 거래 시스템을 구현했습니다. 전략 개념이 명확하고 이해하기 쉬우며, 필요에 따라 파라미터를 조정할 수 있습니다. 그러나 일부 리스크가 존재하므로 주의가 필요합니다. 최적화 여지가 크며, 다른 지표와 결합하여 전략을 다양화하거나 머신러닝 등 새로운 기술을 도입하여 지능화할 수 있습니다. 전반적으로 본 전략은 퀀트 트레이딩에 효율적이고 유연한 아이디어를 제공하며, 심층 연구와 응용 가치가 있습니다.
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 4
// https://sauciusfinance.altervista.org, another trading idea, suggested by the fact that RSI tends to accompany the trend
strategy(title="Pure RSI long only", overlay = true, max_bars_back=500)
- 1
