Type/to search

단순 이동평균선 기반 퀀트 트레이딩 전략

Common strategy
Created: 2023-12-22 13:28:01
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이동평균선 교차 전략(Moving Average Crossover Strategy)은 단순 이동평균선을 기반으로 하는 정량적 거래 전략입니다. 이 전략은 서로 다른 기간의 단순 이동평균선을 계산하여 교차 시 매수 및 매도 신호를 생성합니다.

구체적으로, 이 전략은 9일선과 45일선의 단순 이동평균선을 계산합니다. 가격이 9일선과 45일선을 상향 돌파하면 매수 신호가 발생하고, 하향 돌파하면 매도 신호가 발생합니다.

전략 원리

이 전략의 핵심 논리는 이동평균선의 '골든 크로스'와 '데드 크로스' 원리에 기반합니다. 이동평균선은 시장 노이즈를 효과적으로 필터링하고 큰 추세의 변화를 나타냅니다. 단기 이동평균선이 장기 이동평균선을 상향 돌파하면 가격이 상승 추세에 진입하기 시작했음을 의미하고, 하향 돌파하면 하락 추세에 진입하기 시작했음을 의미합니다.

구체적으로, 이 전략은 9일선과 45일선의 단순 이동평균선을 사용합니다. 9일선은 단기 추세를, 45일선은 장기 추세를 나타냅니다. 가격이 9일선과 45일선을 상향 돌파하면 주가가 단기 및 장기적으로 상승 채널에 있음을 나타내므로 매수 신호가 발생합니다. 가격이 9일선과 45일선을 하향 돌파하면 주가의 상승 모멘텀이 점차 약화됨을 나타내므로 매도 신호가 발생합니다.

코드 로직 측면에서 이 전략은 먼저 9일선과 45일선의 단순 이동평균선을 계산한 후, ta.crossoverta.crossunder 함수를 사용하여 골든 크로스와 데드 크로스를 판단합니다. 매수 및 매도 신호가 발생하면 plotshape 함수를 사용하여 캔들 차트에 삼각형 및 역삼각형 신호 도형을 그립니다.

또한 이 전략은 롱 포지션과 숏 포지션에 대한 손절매 로직도 설정합니다. 구체적으로 포지션 진입 후 이전 캔들의 고가와 저가를 손절매 가격으로 추출합니다. 이를 통해 수익을 고정하고 큰 손실을 방지할 수 있습니다.

장점 분석

  • 이중 이동평균선 설정을 사용하여 중장기 추세 변화를 포착하고 단기 시장 노이즈의 영향을 피하여 신호 품질을 향상시킵니다.
  • 손절매 전략과 결합하여 리스크를 효과적으로 관리하고 수익을 고정할 수 있습니다.
  • 전략 로직이 간단하고 이해하기 쉬우며 구현이 용이합니다.
  • 자금 활용도가 높아 완전한 복리 효과를 얻을 수 있습니다.

리스크 분석

  • 이중 이동평균선 전략은 데드 크로스 스러스트 신호를 쉽게 발생시켜 과도한 무효 거래를 유발할 수 있습니다.
  • 손절매 가격 설정이 너무 보수적이어서 추세 흐름을 지속적으로 추적하지 못할 수 있습니다.
  • 매개변수 선택이 부적절하면 거래 빈도가 너무 높거나 낮아질 수 있습니다.
  • 대형 급등락 반전에 대응할 수 없습니다.

대책:

  1. 이동평균선 매개변수 최적화로 무효 거래율 감소
  2. 손절매 로직 최적화, 추세 추적 손절매 도입
  3. 다른 지표와 결합하여 신호 필터링
  4. 인위적 개입으로 대형 급등락 반전 방지

최적화 방향

이 전략은 추가 최적화 여지가 있습니다:

  1. 적응형 이동평균선 또는 지수 이동평균선을 사용하여 추세 변화를 더 잘 포착할 수 있습니다.
  2. 변동성 지표 등을 추가하여 신호를 필터링하고 횡보장에서 잘못된 신호 생성을 방지합니다.
  3. 매개변수 최적화 방법을 사용하여 최적의 매개변수 조합을 찾습니다.
  4. 손절매 로직에 추세 추적 메커니즘을 추가하여 손절매선이 가격을 유연하게 추적할 수 있도록 합니다.
  5. 큰 레벨의 지지/저항 판단을 추가하여 주요 가격 구역에서 잘못된 신호 생성을 방지합니다.
  6. 머신러닝 모델과 결합하여 신호 품질을 추가로 필터링합니다.

요약

이동평균선 교차 전략은 간단하면서도 실용적인 추세 추적 전략입니다. 노이즈를 효과적으로 필터링하고 가격의 중장기 추세 변화를 포착할 수 있습니다. 적절한 손절매 로직과 결합하면 리스크를 통제하면서 추세 거래를 수행할 수 있습니다. 이 전략은 로직이 간단하고 구현이 쉬워 정량적 거래 초보자에게 적합합니다. 추가 최적화와 개선을 통해 정량적 거래 시스템에서 효과적인 구성 요소가 될 수 있습니다.

Source
Pine
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// Input parameters
Strategy parameters
Strategy parameters
Fast SMA Length
Slow SMA Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)