Type/to search

이중 이동평균선 구간 돌파 전략

Common strategy
Created: 2023-12-20 13:59:38
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 서로 다른 주기의 이동평균선을 계산하여 가격이 주요 이동평균선을 돌파하는 시점을 판단함으로써 저위험 추세 추종을 실현합니다.

전략 원리

10일 이동평균선이 200일 이동평균선을 상향 돌파하고, 동시에 20일 이동평균선이 50일 이동평균선을 상향 돌파하면 매수합니다. 반대로 10일 이동평균선이 200일 이동평균선을 하향 돌파하고, 20일 이동평균선이 50일 이동평균선을 하향 돌파하면 매도합니다. 이중 이동평균선 판단을 통해 가짜 돌파를 효과적으로 필터링할 수 있습니다.

전략은 먼저 10일, 20일, 50일, 200일의 서로 다른 주기를 가진 네 개의 지수이동평균선(EMA)을 계산합니다. 여기서 10일선은 단기 추세, 20일선은 중기 추세, 50일선은 중장기 추세, 200일선은 장기 추세를 나타냅니다. 단기 추세선이 장기 추세선을 상향 또는 하향 돌파할 때, 가격이 큰 폭으로 상승 또는 하락할 가능성이 있음을 의미합니다. 그러나 하나의 이동평균선 돌파만으로 판단하면 가짜 돌파가 발생하기 쉽습니다. 따라서 이 전략은 이중 이동평균선 판단을 사용합니다. 즉, 10일선과 200일선이 첫 번째 관문을 구성하여 장단기 추세 관계를 판단하고, 20일선과 50일선이 두 번째 관문을 구성하여 중장기 추세 관계를 판단합니다. 두 관문의 판단 결과가 일치할 때만 거래 신호가 발생합니다.

이러한 이중 이동평균선 필터링을 통해 가짜 돌파 확률을 효과적으로 낮출 수 있으며, 생성되는 거래 신호의 신뢰도가 더욱 높아집니다.

전략 장점

  1. 이중 이동평균선 판단을 사용하여 가짜 돌파를 효과적으로 필터링하며 신호의 신뢰도가 높습니다.
  2. 여러 시간 주기가 참여하여 판단 과정이 더욱 포괄적이고 신중합니다.
  3. 매개변수 설정이 간단하여 이해하고 사용하기 쉽습니다.

전략 리스크

  1. 추세 추종 능력이 비교적 강하지만 반전 기회를 활용하지 못합니다.
  2. 추세가 전환될 때 손절 폭이 클 수 있습니다.
  3. 비교적 긴 과거 데이터가 필요하며, 신규 종목이나 데이터가 부족한 경우 효과가 좋지 않을 수 있습니다.

이동평균선 돌파 폭을 적절히 완화하거나 거래량 확인 등 다른 지표를 추가하여 개선할 수 있습니다.

전략 최적화 방향

  1. 거래량 확인 추가. 거래량은 가격 돌파를 검증하여 낮은 거래량의 가짜 돌파 상태에서 진입하는 것을 방지할 수 있습니다.
  2. MACD, KDJ 등 다른 지표와 결합하여 보조 지표로 활용. 더 많은 지표는 시스템 안정성을 높일 수 있습니다.
  3. 매개변수 자동 최적화. 유전 알고리즘 등을 통해 10일, 20일 등 이동평균선의 매개변수 설정을 최적화하여 다양한 시장 환경에 적응합니다.

종합적으로 이 전략은 전체적으로 이중 이동평균선을 주축으로 하며, 매개변수 최적화, 거래량 및 기타 지표를 보조로 활용하여 안정적인 추세 추종 시스템을 효과적으로 구축할 수 있습니다.

요약

이 전략은 전반적으로 간단하고 실용적인 추세 추종 전략입니다. 주요 거래 판단 기준으로 이중 이동평균선을 사용하며, 이중 필터링을 통해 가짜 돌파 확률을 낮추어 더 신뢰할 수 있는 신호를 생성합니다. 또한 매개변수 설정이 간단하여 쉽게 이해하고 사용할 수 있습니다. 리스크 관리 개선 및 추가 최적화를 통해 전략을 더욱 안정적이고 수익성 있게 만들 여지가 많습니다. 요컨대 이 전략은 단순성을 강점으로 하며, 퀀트 트레이딩 입문 전략으로 사용하기에 적합합니다.

Source
Pine
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-13 02:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Advancing Our Basic Strategy", overlay=true)

ema10 = ema(close, 10)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)