파라볼릭 SAR 추세 추종 전략
개요
본 전략은 파라볼릭 SAR(Stop and Reverse) 지표와 EMA 이동평균선을 결합하여 필터링함으로써 거래 신호의 정확성을 높입니다. 추세를 추종하는 트레이더에게 적합한 전략입니다.
전략 원리
SAR가 가격 아래에 있고 가격이 느린 EMA 이동평균선에 오프셋을 더한 값보다 높을 때 매수 신호가 발생합니다. 반대로 SAR가 가격 위에 있고 가격이 느린 EMA 이동평균선에서 오프셋을 뺀 값보다 낮을 때 매도 신호가 발생합니다. 동시에 빠른 EMA와 느린 EMA의 교차를 추가 필터로 사용합니다. 이를 통해 SAR 지표를 단독으로 사용할 때 발생할 수 있는 가짜 신호를 줄입니다.
구체적으로 매수 신호의 조건은 다음과 같습니다: 1) SAR가 전일 종가 아래에 있고 현재 종가 위에 있습니다. 2) 현재 종가가 느린 EMA 이동평균선에 오프셋을 더한 값보다 높거나 빠른 EMA가 느린 EMA를 하향 돌파합니다. 3) 현재 종가가 SAR 값 및 느린 EMA 이동평균선에 오프셋을 더한 값보다 높습니다.
매도 신호의 조건은 다음과 같습니다: 1) SAR가 전일 종가 위에 있고 현재 종가 아래에 있습니다. 2) 현재 종가가 느린 EMA 이동평균선에서 오프셋을 뺀 값보다 낮거나 빠른 EMA가 느린 EMA를 상향 돌파합니다. 3) 현재 종가가 SAR 값 및 느린 EMA 이동평균선에서 오프셋을 뺀 값보다 낮습니다.
장점 분석
본 전략은 SAR 지표와 EMA 이동평균선 필터를 결합하여 추세 방향을 잘 식별하고 가짜 신호를 줄일 수 있습니다.
장점은 다음과 같습니다:
- SAR 지표는 가격 변동에 빠르게 반응하여 추세 반전 지점을 식별합니다.
- EMA 이동평균선 필터는 추세 방향을 추가로 확인하여 SAR 지표 단독 사용 시 발생할 수 있는 가짜 신호를 줄입니다.
- 빠른 EMA와 느린 EMA의 교차를 보조 판단 조건으로 사용하여 신호 정확도를 높입니다.
- 매개변수 최적화를 통해 전략의 수익성을 향상시킬 수 있습니다.
위험 분석
본 전략에는 다음과 같은 위험도 존재합니다:
- 횡보 장세에서 SAR 지표와 EMA 이동평균선이 잘못된 신호를 발생시켜 전략 수익에 악영향을 줄 수 있습니다. 매개변수 최적화로 이 위험을 줄일 수 있습니다.
- EMA 이동평균선은 지연성이 있어 추세 반전 시 최적 진입 시점을 놓칠 수 있습니다. EMA 기간을 적절히 단축하여 지연성을 낮출 수 있습니다.
- 변동성이 큰 장세에서는 손절점이 쉽게 돌파되어 큰 손실이 발생할 수 있습니다. 손절 범위를 적절히 완화할 수 있습니다.
최적화 방향
본 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
- SAR 지표의 스텝 크기와 최대값 매개변수를 최적화하여 가격 변동에 더 민감하게 반응하도록 합니다.
- 느린 EMA와 빠른 EMA의 기간 매개변수를 최적화하여 최적의 조합을 찾습니다.
- EMA 오프셋 매개변수를 최적화하여 오신호율을 낮춥니다.
- MACD, KDJ 등 다른 지표를 추가하여 신호 정확도를 높입니다.
- 손절 전략을 최적화하여 개별 손실을 줄입니다.
요약
본 전략은 SAR 지표와 EMA 이동평균선의 장점을 종합 활용하여 비교적 유연한 추세 추종 전략을 설계했습니다. 전반적으로 추세 방향을 성공적으로 식별하는 능력이 뛰어나며 추세 추종에서 좋은 결과를 얻을 수 있습니다. 매개변수 최적화와 리스크 관리를 통해 전략의 안정성과 수익성을 더욱 강화할 수 있습니다. 본 전략은 리스크 관리에 대한 이해와 매개변수 최적화 능력을 갖춘 투자자에게 적합합니다.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("SAR Trend Trader Strategy By: jhanson107", shorttitle="SAR Trend Trader Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
- 1

