RSI 지표와 MA 이동평균선 기반의 추세 추종 전략
개요
본 전략은 "RSI-MA 추세 추종 전략"으로, RSI 지표와 MA 이동평균선을 동시에 활용하여 가격 추세를 판단하고 거래 신호를 발생시키는 방식입니다. RSI 지표가 설정된 상한 및 하한 임계값을 초과하면 거래 신호가 발생하며, MA 이동평균선은 가짜 신호를 걸러내어 가격이 지속적으로 상승하거나 하락할 때만 신호를 보냅니다. 이를 통해 일정 수익 공간을 유지하면서 변동성이 큰 장세를 효과적으로 필터링할 수 있습니다.
전략 원리
해당 전략은 주로 RSI 지표와 MA 이동평균선을 사용합니다. RSI는 과매수/과매도 상태를 판단하고, MA는 추세 방향을 결정합니다. 구체적인 로직은 다음과 같습니다.
-
RSI 지표값을 계산하고 상한 임계값 90, 하한 임계값 10을 설정합니다. RSI가 90을 초과하면 과매수 신호, 10 미만이면 과매도 신호입니다.
-
일정 기간(예: 4일)의 MA 이동평균선을 계산합니다. 가격이 지속적으로 상승하면 MA선이 상승하고, 가격이 지속적으로 하락하면 MA선이 하락합니다.
-
RSI가 90을 초과하면서 MA선이 상승하면 공매도(숏) 진입하고, RSI가 10 미만이면서 MA선이 하락하면 매수(롱) 진입합니다.
-
손절매는 계약당 고정 포인트로 설정하고, 이익 실현은 계약당 고정 비율로 설정합니다.
전략 장점 분석
본 전략은 RSI 지표와 MA 이동평균선의 이중 필터를 결합하여 변동성 장세에서 발생하는 가짜 신호를 효과적으로 걸러낼 수 있습니다. 동시에 RSI 설정을 통해 신호가 너무 늦게 발생하는 것을 방지하여 일정 수익 공간을 보장합니다. MA를 활용해 추세 방향을 판단함으로써 역추세 거래를 피할 수 있습니다. 또한, 전략 매개변수가 비교적 단순하여 이해와 최적화가 용이합니다.
리스크 분석
본 전략의 주요 리스크는 다음과 같습니다.
-
돌발 상황으로 인한 급락 또는 급등 시 RSI와 MA가 충분히 반응하지 못해 큰 손실이 발생할 수 있습니다.
-
변동성 장세에서 RSI와 MA가 빈번하게 신호를 발생시켜 과도한 거래로 거래 비용 및 슬리피지 비용이 증가할 수 있습니다.
-
매개변수 설정이 부적절할 경우 전략 성과에 영향을 미칠 수 있습니다. 예를 들어 RSI 상하 임계값이 너무 넓으면 신호가 지연되고, 너무 좁으면 신호가 너무 빈번해집니다.
최적화 방향
본 전략을 추가로 최적화할 수 있는 방향은 다음과 같습니다.
-
다양한 종목과 주기 매개변수에 대한 테스트 및 최적화를 통해 최적의 매개변수 조합을 설정합니다.
-
KDJ, BOLL 등 다른 지표를 추가로 결합하여 더 엄격한 필터 조건을 설정하고 오거래 확률을 줄입니다.
-
변동성이나 ATR에 따라 손절매 및 이익 실현 가격을 동적으로 조정하는 적응형 손익 절단 메커니즘을 설정합니다.
-
머신러닝 알고리즘을 도입하여 시장 상황에 따라 전략 매개변수를 자동 조정함으로써 매개변수의 동적 최적화를 구현합니다.
요약
본 RSI-MA 전략은 전반적으로 비교적 단순하고 실용적이며, 추세 추종과 과매수/과매도 판단을 결합하여 양호한 시장 환경에서 좋은 수익을 얻을 수 있습니다. 그러나 일정 확률의 오거래 리스크가 존재하므로 리스크를 낮추고 안정성을 높이기 위해 추가 최적화가 필요합니다.
/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//This strategy is best used with the Chrome Extension AutoView for automating TradingView alerts.
//You can get the AutoView extension for FREE using the following link
//https://chrome.google.com/webstore/detail/autoview/okdhadoplaoehmeldlpakhpekjcpljmb?utm_source=chrome-app-launcher-info-dialog- 1

