Type/to search

이중 이동평균선 교차 골든크로스 퀀트 전략

Common strategy
Created: 2023-12-26 15:52:13
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 이중 이동평균선의 교차 상황을 계산하여 가격 추세와 거래 기회를 판단합니다. 빠른 이동평균선이 느린 이동평균선을 상향 돌파하면 골든 크로스로 간주하여 매수하고, 빠른 이동평균선이 느린 이동평균선을 하향 돌파하면 데드 크로스로 간주하여 매도합니다. 동시에 거래량 지표를 결합하여 실제 교차 여부를 판단하고 허위 신호를 방지합니다.

전략 원리

본 전략은 주로 다음 원리에 기반합니다:

  1. 서로 다른 매개변수를 가진 두 세트의 이동평균선을 계산합니다. 한 세트는 가격 변화에 빠르게 반응하고, 다른 한 세트는 상대적으로 느리게 반응합니다. 빠른 이동평균선이 느린 이동평균선을 상향 돌파하면 가격이 상승 추세를 시작했음을 나타내고, 하향 돌파하면 가격이 하락하기 시작했음을 나타냅니다.

  2. 이동평균선이 교차할 때 거래량 지표의 변화를 추가로 검사합니다. 거래량 지표가 동시에 돌파하면 교차 신호가 신뢰할 수 있음을 의미하고, 거래량 지표가 대응하는 돌파를 보이지 않으면 허위 신호일 수 있습니다.

  3. 교차 방향과 거래량 판단에 따라 매수 또는 매도 포지션에 진입합니다. 또한 이익 실현 조건을 설정하여 수익이 일정 비율에 도달하면 이익을 실현합니다.

구체적으로, 전략은 7일 이중 이동평균선의 교차를 계산하여 가격 추세를 판단하고, 거래량 변동 지표를 계산하여 교차 신호의 신뢰성을 판단합니다. 신뢰할 수 있는 신호가 확인되면 SIGNAL에 따라 매수 또는 매도하며, 수익 조건을 설정하여 이익 실현을 구현합니다.

장점 분석

본 전략의 주요 장점은 다음과 같습니다:

  1. 이중 이동평균선을 결합하여 추세 방향을 판단하고, 거래량 지표를 결합하여 허위 신호를 걸러내어 물리는 것을 방지합니다.
  2. 거래량 지표가 확인될 때만 진입하여 성공률을 높입니다.
  3. 이익 실현 조건을 설정하여 적시에 이익을 실현하고, 수익을 냈는데도 손실을 보는 상황을 방지합니다.

위험 분석

본 전략의 주요 위험은 다음과 같습니다:

  1. 이동평균선 교차의 지연으로 가격 변화의 최적 기회를 놓치기 쉽습니다. 매개변수를 적절히 최적화하여 이동평균선을 더 민감하게 만들 수 있습니다.
  2. 거래량 지표에 이견이 있을 때 판단이 어렵습니다. 더 많은 보조 지표를 도입하여 확인할 수 있습니다.
  3. 이익 실현 지점이 불합리하게 설정되면 초단타 또는 초장기 거래로 이어질 수 있습니다. 이익 실현 매개변수를 테스트하고 최적화해야 합니다.

최적화 방향

본 전략은 다음 방향으로 최적화할 수 있습니다:

  1. 이동평균선 주기 매개변수를 최적화하여 더 민감하게 만들고 가격 변화를 신속하게 포착합니다.
  2. MACD, KD 등 더 많은 지표를 추가하여 신호를 확인하고 거래량 지표의 오판을 방지합니다.
  3. 이동 이익 실현, 비율 이익 실현, 변동성 이익 실현 등 더 많은 이익 실현 전략을 결합하여 동적 이익 실현을 구현합니다.
  4. 자동 손절 전략을 추가하여 단일 거래 손실을 통제합니다.
  5. 포지션 관리를 최적화하여 다양한 시장 환경에서 전략 포지션을 조정합니다.

요약

전체적으로 본 전략의 핵심 아이디어는 이중 이동평균선 교차로 추세를 판단하고 거래량 지표로 신호를 필터링하는 것입니다. 효과는 비교적 안정적이며 구현이 쉽습니다. 매개변수 최적화, 신호 필터링 및 이익 실현/손절 전략 추가를 통해 전략을 더욱 신뢰할 수 있고 지능적으로 만들어 실전 가치를 높일 수 있습니다.

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

//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)
Strategy parameters
Strategy parameters
Decision Threshold
Double HullMA Cross
MA 1
MA 2
MA 3
TP ($)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)