개요
이중 스토캐스틱 전략은 현재 캔들과 여러 배수 시간 프레임의 캔들 스토캐스틱 지표를 계산하여 매수/매도 영역을 판단하고, 저점 매수 및 고점 매도를 목표로 합니다. 현재 주기와 3배 주기의 스토캐스틱 지표를 동시에 계산하며, 서로 다른 주기의 스토캐스틱 골든크로스와 데드크로스 신호를 활용하여 추세를 추적합니다.
전략 원리
이 전략은 두 개의 스토캐스틱 지표 세트를 동시에 계산합니다. 첫 번째는 현재 캔들 주기의 스토캐스틱 지표(K값과 D값)이고, 두 번째는 현재 주기의 3배에 해당하는 스토캐스틱 지표(MTFK와 MTFD)입니다.
MTFK가 50선을 상향 돌파하고 현재 K값이 D값보다 클 때 매수 신호가 발생하며, 이는 매수 영역에 진입했음을 의미합니다. 반대로 MTFD가 50선을 하향 돌파하고 현재 K값이 D값보다 작을 때 매도 신호가 발생하며, 이는 매도 영역에 진입했음을 의미합니다.
따라서 이 전략은 이중 스토캐스틱 지표를 이용해 매수/매도 영역을 판단하고 가격 추세를 추적합니다. 매수 영역에 진입하면 매수하고, 매도 영역에 진입하면 매도하여 저점 매수, 고점 매도의 효과를 얻습니다.
구체적으로, 이 전략의 매수 신호 논리는 다음과 같습니다.
longCondition = crossover(mtfK, 50) and k>50 and k>d and mtfK>mtfD
매도 신호 논리는 다음과 같습니다.
shortCondition = crossunder(mtfD, 50) and k<50 and k<d and mtfK<mtfD
여기서 mtfK는 3배 주기의 K값, mtfD는 3배 주기의 D값입니다. mtfK가 50선을 상향 돌파하고 k>d일 때 매수 신호가 발생하며, mtfD가 50선을 하향 돌파하고 k<d일 때 매도 신호가 발생합니다.
또한 전략은 손절 로직을 설정했습니다. 매수 포지션 상태에서 mtfD가 상단 밴드를 하향 돌파하면 청산 신호가 발생하고, 매도 포지션 상태에서 mtfK가 하단 밴드를 상향 돌파하면 청산 신호가 발생합니다.
강점 분석
이 전략은 다음과 같은 강점을 가집니다.
-
이중 스토캐스틱 지표를 사용하여 매수/매도 영역을 더 정확하게 판단합니다. 현재 주기 지표는 단기 추세를, 큰 주기 지표는 장기 추세를 판단하며, 두 지표를 결합하여 추세를 더 잘 파악할 수 있습니다.
-
서로 다른 주기 지표의 골든크로스/데드크로스 거래 전략을 채택하여 가격 추세를 효과적으로 추적하고 저점 매수, 고점 매도를 실현합니다.
-
손절 로직을 설정하여 어느 정도 리스크를 통제하고 손실 확대를 방지할 수 있습니다.
-
전략 로직이 단순하고 명확하여 이해와 구현이 쉬우며 실제 매매에 적합합니다.
리스크 분석
이 전략은 다음과 같은 리스크도 존재합니다.
-
이중 스토캐스틱 지표가 잘못된 신호를 생성하여 불필요한 거래를 초래할 수 있습니다. 예를 들어 돌발 상황으로 단기와 장기 추세가 괴리될 경우입니다.
-
손절 로직 설정이 부적절하면 손실이 확대될 수 있습니다. 적절한 손절 거리를 설정하여 물리는 것을 방지해야 합니다.
-
잦은 매매로 인한 거래 수수료가 전략 수익에 영향을 미칠 수 있습니다. 적절히 파라미터를 조정하여 불필요한 거래를 줄여야 합니다.
-
전략이 기술적 지표에만 기반하고 기본적 요소를 결합하지 않았습니다. 중요한 펀더멘털 요소를 적절히 주목해야 합니다.
대응 해결 방법:
-
이중 스토캐스틱 파라미터를 적절히 조정하여 오신호율을 낮춥니다.
-
손절 로직을 최적화하고 합리적인 손절 거리를 설정합니다.
-
파라미터를 조정하여 거래 빈도를 낮춥니다. 골든크로스/데드크로스 판단 기준을 다소 완화할 수 있습니다.
-
중요한 기본적 뉴스에 주목하고 주관적 거래를 피합니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다.
-
이중 스토캐스틱 파라미터를 최적화하여 오신호율을 낮춥니다. 다양한 K값, D값 파라미터가 결과에 미치는 영향을 테스트할 수 있습니다.
-
다른 지표와 결합하여 신호를 필터링합니다. 예를 들어 MACD, 이동평균선 등의 보조 지표를 활용하여 잘못된 신호를 피합니다.
-
손절 전략을 최적화하고 손절 거리와 비율을 설정합니다. 다양한 손절 포인트가 효과적으로 리스크를 통제할 수 있는지 테스트합니다.
-
거래량 지표를 결합합니다. 예를 들어 거래량 돌파 전략 등을 활용하여 가격이 횡보하는 기간에 무효 거래를 피합니다.
-
다양한 보유 시간을 테스트합니다. 보유 시간이 너무 짧으면 거래 수수료가 수익에 영향을 미치고, 너무 길면 적시에 손절할 수 없습니다.
-
기본적 요소를 결합하여 중요한 이벤트 전후에 전략을 중단함으로써 이벤트 충격을 피합니다.
결론
이중 스토캐스틱 전략은 현재 주기와 배수 주기의 스토캐스틱 지표를 통해 매수/매도 영역을 판단하여 저점 매수, 고점 매도를 실현합니다. 이 전략은 추세 추적 능력이 비교적 강하고, 로직이 단순하며 실제 매매에 적용하기 쉬운 강점을 가집니다. 그러나 일정한 리스크도 존재하므로 파라미터 및 손절 전략을 최적화하고 다른 기술적 지표나 기본적 판단을 보조 수단으로 활용해야 합니다. 전체적으로 최적화되고 엄격한 백테스트 검증을 거친다면 이 전략은 매우 실용적인 추세 추적 전략이 될 수 있습니다.
/*backtest
start: 2023-10-07 00:00:00
end: 2023-11-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("stoch startegy", overlay=false,default_qty_type=strategy.percent_of_equity,default_qty_value=100,currency=currency.USD)
len = input(54, minval=1, title="Length for Main Stochastic") - 1

