Type/to search

삼중 중첩 확률적 모멘텀 전략

Common strategy
Created: 2024-01-26 12:15:20
Last modified: 3 years ago
1
Follow
1805
Followers

img

개요

트리플 중첩 스토캐스틱 모멘텀 전략은 전형적인 단기 거래 전략입니다. 이 전략은 서로 다른 파라미터 설정을 가진 세 개의 스토캐스틱 모멘텀 지표를 계산하고 다중 중첩하여 거래 신호를 생성합니다. 세 개의 스토캐스틱 모멘텀 지표가 동시에 과매수 또는 과매도 신호를 나타내면 매수 또는 매도합니다. 이 전략은 다중 시간 프레임 분석의 장점을 결합하여 시장 노이즈를 효과적으로 필터링하고 신호 품질을 향상시킵니다.

전략 원리

이 전략의 핵심 지표는 스토캐스틱 모멘텀 지수(SMI)입니다. SMI 지표의 계산식은 다음과 같습니다:

SMI = 100 * EMA(EMA(종가-최고가와 최저가의 중간값,N1),N2) / 0.5 * EMA(EMA(최고가-최저가,N1),N2)

여기서 N1과 N2는 각각 파라미터 길이입니다. SMI 지표의 값 범위는 -100에서 100 사이이며, SMI가 0보다 높으면 종가가 당일 가격 범위의 상반부에 위치함을 의미하고, 0보다 낮으면 가격 범위의 하반부에 위치함을 의미합니다.

전통적인 스토캐스틱 지표와 유사하게, SMI 지표가 미리 설정된 과매수선(예: 40)과 과매도선(예: -40)을 초과하면 반전 신호가 형성될 가능성이 있음을 나타냅니다. SMI 지표가 이동 평균선을 상향 돌파하면 매수 신호가 발생하고, 하향 돌파하면 매도 신호가 발생합니다.

이 전략은 서로 다른 파라미터 설정을 가진 세 그룹의 SMI 지표를 중첩하여 사용하며, 각각 다음과 같이 설정됩니다:

  • SMI1: %K 길이 10주기, %K 평활화 3주기
  • SMI2: %K 길이 20주기, %K 평활화 3주기
  • SMI3: %K 길이 5주기, %K 평활화 3주기

세 개의 SMI 지표가 동시에 과매수 또는 과매도를 나타낼 때 거래 신호를 발생시킵니다. 이를 통해 가짜 신호를 효과적으로 필터링하고 신호 품질을 향상시킬 수 있습니다.

전략 장점

  • 다중 시간 프레임 분석으로 종합 판단, 노이즈 효과적 필터링
  • SMI 지표가 스토캐스틱 지표의 사용 편의성 향상
  • 트리플 중첩으로 단일 지표보다 신뢰성 높음
  • 파라미터 설정이 유연하여 조정 가능
  • 고빈도 단기 거래에 적합

전략 리스크

  • 여러 지표 중첩으로 인한 일부 지연 발생
  • 단기 거래가 빈번하여 거래 비용 높음
  • 백테스팅 데이터 피팅 리스크
  • 시장 구조 변화 후 파라미터 무효화 리스크

리스크 완화 방안:

  • 파라미터 최적화를 통한 지연 감소
  • 포지션 보유 시간 적절히 조정하여 거래 비용 절감
  • 통계적 검증 추가하여 강건성 확인
  • 파라미터 동적 조정

전략 최적화

  • 다양한 SMI 파라미터 조합 테스트
  • 통계 지표 추가하여 파라미터 안정성 평가
  • 거래량, 볼린저 밴드 등 보조 지표와 결합
  • 시장 환경에 따라 파라미터 동적 전환
  • 손절매 전략 최적화

요약

트리플 중첩 스토캐스틱 모멘텀 전략은 서로 다른 파라미터 설정을 가진 세 그룹의 SMI 지표를 사용하여 여러 시간 프레임에서 종합적으로 판단하고 고품질의 과매수 과매도 거래 신호를 생성합니다. 단일 지표에 비해 이 전략은 더 많은 노이즈를 필터링하고 안정성을 향상시킵니다. 다음 단계로 파라미터 최적화, 통계적 검증, 보조 지표 등의 방법을 통해 개선하여 전략의 강건성을 높일 수 있습니다.

Source
Pine
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Stochastic Momentum multi strategy", "Stochastic Momentum Index multi strategy", overlay=false)

q = input(10, title="%K Length")
Strategy parameters
Strategy parameters
%K Length
%K Smoothing Length
%K Double Smoothing Length
Signal Length
Signal MA Type
Overbought Level
Oversold Level
%K Length 2
%K Smoothing Length 2
%K Double Smoothing Length 2
Signal Length 2
Signal MA Type 2
Overbought Level 2
Oversold Level 2
%K Length 3
%K Smoothing Length 3
%K Double Smoothing Length 3
Signal Length 3
Signal MA Type 3
Overbought Level 3
Oversold Level 3
From Month
From Day
From Year
To Month
To Day
To Year
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)