JMA 지표와 RSI 지표의 교차 거래 전략
개요
이 전략은 Jurik 이동평균선(JMA)과 RSI 지표의 교차를 이용하여 매수 및 매도 신호를 생성합니다. JMA가 RSI를 상향 돌파하면 매수(롱)하고, JMA가 RSI를 하향 돌파하면 매도(숏)합니다. 이 전략은 두 지표의 조합을 통해 거짓 신호를 필터링하고, 추세가 뚜렷할 때 거래를 시도합니다.
원리
이 전략은 주로 두 가지 지표를 조합하여 사용합니다:
-
JMA 지표: 멱승수(power multiplier)를 사용하여 이동평균선을 평활화(smoothing)한 것으로, 지연이 적고 가격 변화를 더 빠르게 포착할 수 있습니다.
-
RSI 지표: 비교적 흔히 사용되는 강도 지표로, 시장의 매수/매도 압력을 반영합니다.
JMA가 RSI를 상향 돌파하면 단기 상승 모멘텀이 장기 추세보다 강하다는 의미로 매수 신호가 발생합니다. JMA가 RSI를 하향 돌파하면 매도 신호를 나타냅니다.
교차 신호가 발생하면 해당 방향으로 포지션을 진입합니다. 청산 조건은 가격이 지정된 목표 비율에 도달하거나 지표가 다시 반대 방향으로 교차할 때입니다.
장점
- JMA 지표의 파라미터를 조정할 수 있어 다양한 주기에 최적화할 수 있습니다.
- RSI 지표를 통해 거짓 돌파를 필터링할 수 있습니다.
- 두 지표를 조합하여 사용함으로써 거짓 신호를 줄일 수 있습니다.
- 내장된 손절 메커니즘으로 손실을 제한할 수 있습니다.
- 수익 비율을 사용자 정의하여 수익 목표를 달성할 수 있습니다.
위험 및 해결 방안
- 두 지표를 조합하면 신호 발생 빈도가 낮아질 수 있습니다. 파라미터를 조정하여 지표를 더 민감하게 만들 수 있습니다.
- JMA 지표는 여전히 지연 문제가 있어 가격 변곡점을 놓칠 수 있습니다. 다른 선행 지표와 결합하여 최적화할 수 있습니다.
- 손절점 설정이 부적절하면 돌파되어 손실이 확대될 수 있습니다. 과거 데이터 테스트를 통해 적절한 손절 수준을 결정해야 합니다.
- 지표에만 의존하면 거짓 신호가 발생하기 쉽습니다. 거래량 또는 변동성 지표를 추가하여 필터링할 수 있습니다.
최적화 방안
- JMA 파라미터를 테스트하여 최적의 조합을 찾습니다.
- 다양한 RSI 파라미터 설정을 시도하여 지표 효과를 최적화합니다.
- 이동 손절(trailing stop) 메커니즘을 추가하여 손절을 더 적응적으로 만듭니다.
- 포지션 진입 관리 로직을 최적화합니다(예: 추가 진입 및 분할 진입 조건 추가).
- KD, MACD 등 다른 지표를 연구하여 신호를 필터링합니다.
결론
이 전략은 JMA와 RSI 두 지표의 교차를 기반으로 추세 추종(trend following)을 구현하며, 손절을 구성하여 위험을 제한할 수 있습니다. 그러나 여전히 일정 확률의 거짓 신호가 존재하므로, 지표 파라미터와 필터 조건을 지속적으로 최적화하여 오거래를 줄여야 합니다. 손절 전략도 백테스트 데이터에 기반하여 최적화하고 테스트해야 합니다. 이 전략은 두 지표 교차 거래를 위한 기본 프레임워크를 제공하며, 확장 가능성이 있습니다.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-03-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// Stratégie marche le mieux sur du 2 jours
strategy("JMA(7,50,RSI) crossing RSI(14,close)", overlay=false, currency=currency.EUR, default_qty_type=strategy.cash, default_qty_value=5000)
- 1
