2
Follow
502
Followers
개요
본 전략은 포물선 SAR(Parabolic SAR) 지표, SuperTrend 지표 및 거래량 오실레이터(Volume Oscillator)를 결합한 종합 거래 시스템입니다. 이 전략은 주로 다차원 기술 지표를 통해 시장 추세를 확인하고, 지표 간 상호 검증을 통해 거래 신호의 신뢰성을 높입니다. 전략 설계의 핵심 아이디어는 추세, 모멘텀, 거래량이라는 세 가지 차원에서 신호를 확인하는 것이며, 세 차원 모두에서 일치하는 신호가 발생할 때만 거래를 실행합니다.
전략 원리
전략은 세 가지 핵심 지표를 활용합니다:
- 포물선 SAR(시작값 0.02, 가속 계수 0.02, 최대값 0.2): 가격 추세의 반전 지점을 식별합니다. 가격이 SAR 포인트 위에 있으면 강세, 아래에 있으면 약세로 판단합니다.
- SuperTrend(기간 10, 승수 3): ATR 변동성 지표와 결합하여 동적 추세 채널을 생성합니다. 가격이 상단 밴드를 돌파하면 매수 신호, 하단 밴드를 돌파하면 매도 신호가 발생합니다.
- 거래량 오실레이터(단기 14, 장기 28): 단기와 장기 거래량 이동 평균을 비교하여 거래 활성도를 측정합니다. 양수는 거래량 증가, 음수는 거래량 감소를 의미합니다.
거래 신호 생성 로직:
- 매수 조건: 가격이 SAR 위에 있음 + SuperTrend 강세(가격이 하단 밴드 위) + 거래량 오실레이터 양수
- 청산 조건: 가격이 SAR 아래에 있음 + SuperTrend 약세(가격이 상단 밴드 아래) + 거래량 오실레이터 음수
전략 장점
- 다차원 확인: 가격 추세, 동적 채널, 거래량이라는 세 가지 차원의 공명을 통해 거래 신호를 확인하므로 가짜 돌파 위험이 크게 감소합니다.
- 동적 적응: SuperTrend 지표는 ATR을 기반으로 채널 폭을 동적으로 조정하므로 다양한 시장 변동 환경에 더 잘 적응할 수 있습니다.
- 위험 관리: 백분율 포지션 관리(계좌 순자산의 10%로 설정)를 사용하여 각 거래의 위험 노출을 효과적으로 통제합니다.
- 시각화 효과: SAR 포인트, 추세 클라우드, 거래 신호 마커 등 명확한 시각적 피드백을 제공합니다.
전략 위험
- 횡보장 위험: 횡보 시장에서 가짜 신호가 자주 발생하여 연속 손절매가 발생할 수 있습니다.
- 지연 위험: 여러 이동 평균 기반 지표를 사용하므로 신호에 일정한 지연이 발생하여 최적 진입점을 놓칠 수 있습니다.
- 파라미터 민감도: 전략 효과는 파라미터 설정에 민감하며, 다른 시장 환경에서는 다른 파라미터 조합이 필요할 수 있습니다.
- 비용 영향: 잦은 거래는 높은 거래 비용을 초래하여 전체 수익에 부정적 영향을 줄 수 있습니다.
전략 최적화 방향
- 시장 환경 필터: 시장 환경 식별 모듈을 추가하여 횡보장에서 자동으로 포지션 규모를 줄이거나 거래를 중단하는 것이 좋습니다.
- 동적 파라미터 최적화: 시장 변동성에 따라 SuperTrend 파라미터를 자동 조정하여 전략 적응성을 향상시킬 수 있습니다.
- 손절매 최적화: 트레일링 스탑(Trailing Stop) 기능을 추가하여 추세 반전 시 수익을 조기에 확보하는 것이 좋습니다.
- 시간대별 최적화: 거래 시간대별 특성에 따라 신호 발생 임계값을 조정할 수 있습니다.
- 비용 통제: 보유 기간 제한을 추가하여 과도한 거래를 방지할 수 있습니다.
요약
본 전략은 추세 추종과 거래량 분석을 결합하여 비교적 완전한 거래 시스템을 구축했습니다. 주요 특징은 다중 지표 확인을 통해 거래의 신뢰성을 높이고, 시각적 설계를 통해 트레이더에게 직관적인 의사 결정 참고 자료를 제공한다는 점입니다. 일정한 지연성과 파라미터 민감도 문제가 있지만, 합리적인 최적화와 위험 관리 조치를 통해 실용적 가치가 높은 전략입니다. 실전 사용 시 사전 백테스트를 통해 자신에게 맞는 파라미터 조합을 찾고 시장 경험을 바탕으로 유연하게 조정할 것을 권장합니다.
Source
Pine
//@version=5
strategy("Parabolic SAR + SuperTrend + Volume Oscillator Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// --- Parabolic SAR Parameters ---
sar_start = 0.02
sar_increment = 0.02
sar_max = 0.2
sar = ta.sar(sar_start, sar_increment, sar_max)
plot(sar, color=color.red, style=plot.style_cross, title="Parabolic SAR")
// --- SuperTrend Parameters ---
st_length = 10Related strategies
Comment
All comments (0)
No data
- 1

