Type/to search

SMA 이동평균 교차 기반의 퀀트 트레이딩 전략

Common strategy
Created: 2024-01-12 10:51:33
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 서로 다른 기간의 SMA 이동평균선을 계산하여 골든크로스와 데드크로스 패턴을 식별하고, 이를 통해 매수 및 매도 신호를 생성하는 전형적인 추세 추종 전략입니다.

전략 원리

  1. 5일선(sma5), 20일선(sma20), 200일선(sma200) 등 서로 다른 기간의 SMA 3개를 계산합니다.
  2. 단기 이동평균선이 장기 이동평균선을 하향 돌파할 때 매수 신호가 발생합니다.
  3. 단기 이동평균선이 장기 이동평균선을 상향 돌파할 때 매도 신호가 발생합니다.
  4. 매수 및 매도 신호에 따라 거래를 실행합니다.

5일선과 200일선의 교차를 예로 들면, 5일선이 200일선을 상향 돌파하면 시장이 단기적으로 강세 국면에 진입했음을 의미하여 매수 신호가 발생합니다. 반대로 5일선이 200일선을 하향 돌파하면 시장이 단기적으로 약세 국면에 진입했음을 의미하여 매도 신호가 발생합니다. 서로 다른 기간 이동평균선의 교차 패턴을 포착함으로써 시장 추세에 순응하여 수익을 얻을 수 있습니다.

전략 장점

  1. 조작이 간단하고 실행하기 쉽습니다. 몇 가지 서로 다른 기간의 SMA 이동평균선만 계산하고, 간단한 이동평균선 교차 패턴으로 진입 및 청산 시점을 판단합니다.
  2. 시장의 큰 추세에 민감하여 추세 효과를 활용하여 수익을 낼 수 있습니다. 예를 들어 5일선이 200일선을 상향 돌파할 때 시장은 중장기 강세 상태에 있으므로 이때 주식을 매수하면 추세를 따라 상승할 수 있습니다.
  3. 하락 및 손실 위험이 비교적 작습니다. 시장에 큰 조정이 발생할 경우 이동평균선 교차 전략이 적시에 매도 신호를 발생시켜 하락 폭을 효과적으로 제어할 수 있습니다.

위험 및 대책

  1. 신호 누락 가능성이 있습니다. 시장이 횡보할 경우 이동평균선이 여러 번 잘못 교차하여 불필요한 거래 빈도와 비용을 초래할 수 있습니다. 보유 기간을 적절히 조정하여 단기 노이즈를 필터링할 수 있습니다.
  2. 조정 기간 선택이 매우 중요합니다. 이동평균선 매개변수를 잘못 선택하면 신호 효과가 좋지 않을 수 있습니다. 다양한 종목에 적합한 이동평균선 기간 조합을 결정해야 합니다.
  3. 극심한 변동에 대처하기 어렵습니다. 주요 블랙스완 이벤트 발생 시 이동평균선 교차 전략은 큰 손실을 볼 수 있습니다. 이 경우 전략을 일시 중단하고 수동 거래로 전환해야 합니다.

전략 최적화 방향

  1. 다른 지표를 추가하여 필터링합니다. 이동평균선 교차 신호가 발생할 때 MACD, KDJ 등 다른 기술 지표를 추가로 참고하여 횡보 장세에서 잘못된 신호를 방지할 수 있습니다.
  2. 추세 판단 지표를 결합합니다. 예를 들어 예시에서는 5일선과 200일선을 사용하여 매매 시점을 구성했습니다. ADX 지표 등을 추가로 결합하여 추세 강도를 판단하고, 추세가 충분히 강할 때만 신호를 실행할 수 있습니다.
  3. 적응형 이동평균선을 사용합니다. 시장 상황과 변동성에 따라 이동평균선 매개변수를 실시간으로 조정하여 거래 신호를 더욱 실용적으로 만듭니다.
  4. 다종목 조합. 다양한 유형의 주식 및 외환 종목에 전략을 적용하여 전략 포트폴리오를 구성하면 전략 효과를 높일 수 있습니다.

요약

본 전략은 간단한 SMA 이동평균선 교차 패턴을 통해 시장 움직임을 판단하는 전형적인 추세 추종 전략입니다. 장점은 간단하고 실행하기 쉬우며 큰 추세를 효과적으로 포착할 수 있다는 점입니다. 반면 단점은 잘못된 신호가 발생하기 쉽고 시장의 큰 변동에 대처하기 어렵다는 점입니다. 향후 신호 필터링, 매개변수 최적화 등을 통해 전략을 개선하고 최적화할 수 있습니다.

Source
Pine
/*backtest
start: 2024-01-04 00:00:00
end: 2024-01-11 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("SMA Crossover Strategy", overlay=true)

// Define SMAs
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)