2/20 지수 이동 평균 전략


생성 날짜: 2023-09-19 17:02:20 마지막으로 수정됨: 2023-09-19 17:02:20
복사: 0 클릭수: 833
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

개요

이 전략은 220 지수 이동 평균을 기반으로, 가격이 평균을 돌파할 때 구매 또는 판매 작업을 수행한다. 그것은 이동 평균의 트렌드 추적 기능과 브레이크 트레이드의 트렌드 반전 기능을 결합하여 단기 및 중기 트렌드를 잡기 위해 고안되었다.

전략 원칙

이 전략은 길이 20의 지수 이동 평균을 기준선으로 사용한다. 최신 K 선의 최고 가격이 기준선보다 높거나 최저 가격이 기준선보다 낮을 때, 가격이 역전될 가능성이 있음을 나타냅니다. 이 때 상위 K 선의 역전점이 현재 종결 가격보다 낮으면 더 많이 하고, 상위 K 선의 역전점이 현재 종결 가격보다 높으면 공백한다.

구체적으로 말하면, 전략은 현재 K 선의 최고 가격, 최저 가격을 계산하여 이전 K 선의 종식 가격과 비교하여 반전 신호를 판단하고, 반전 지점을 그린다. 반전 지점이 이전 종식 가격보다 높을 때 더 많이하고, 반대로 빈다. 이렇게 형성된 다공간 신호는 20일 EMA를 참조 기준으로 하여 트렌드 방향을 표시하는 장점을 발휘하며, 반전 지점과 종식 가격을 비교하여 반전 시기를 판단한다.

우위 분석

  • 트렌드 팔로우와 트렌드 리버스 결합으로 중장선 트렌드를 따라갈 수 있고, 중장선 기회를 잡을 수 있습니다.
  • 지수 이동 평균을 필터링으로 사용하여 단기 시장 소음에 방해받지 않도록하십시오.
  • 반전 지점과 종전 가격 비교는 반전을 더 정확하게 판단할 수 있는 신호를 생성한다.
  • 다양한 품종과 주기, 유연성

위험 분석

  • 주식 지수 선물은 매우 높은 레버리지가 있고 거래 위험도 매우 높으며 이 전략은 주식과 외환에 더 적합합니다.
  • 위기 상황에서는 가짜 돌파구가 더 많이 발생하여 손실이 발생할 수 있습니다.
  • 매개 변수가 조정할 수 있는 공간이 제한되어 있고, 최적화할 수 있는 공간이 적다.
  • 다른 지표와 함께 품종을 선정하고 포지션 관리를 결정해야 합니다.

대책:

  • 이동 평균 주기, IDENTIFYpotter 최적화 매개 변수를 적절히 조정할 수 있다
  • VOL 확인의 돌파 효과와 같은 다른 지표와 연동할 수 있다
  • 트렌드 상황에서만 이 전략을 사용하는 것이 좋습니다. 흔들리는 시장에서는 거래를 피하십시오.
  • 단편적 손실을 통제하기 위해 엄격한 재무 관리 전략을 수립하십시오.

최적화 방향

이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.

  1. 이동 평균 변수를 최적화, 주기 조정 또는 쌍 이동 평균을 사용
  2. 거래량 등의 지표 필터링을 추가한 브레이크 신호
  3. 위험을 통제하기 위해 손해 방지 전략과 함께
  4. 트렌드 판단과 돌파구 확률을 높이는 기계 학습 모델
  5. 어댑티브 동적 조정 변수를 고려
  6. 감정 분석과 같은 지표와 함께 거래 시기를 찾아보세요.
  7. 고정 비율, 마팅게일 같은 포지션 관리 전략을 최적화합니다.

변수 최적화, 지표 조합, 위험 제어 등의 방법을 통해 전략의 안정성과 신뢰성을 높이고 거래 위험을 줄일 수 있다.

요약하다

이 전략은 전반적으로 단순하고 직접적이며, 단 하나의 지표만 사용하며, 매개 변수 및 시장 상황에 대한 높은 민감성으로, 최적화 공간이 제한되어 있기 때문에 보조 전략으로 사용하는 것이 권장된다. 그러나, 그것의 회전을 포착하는 이념은 학습할 가치가 있으며, 보다 복잡한 돌파 시스템 개발에 사용될 수 있다. 여러 가지 기술 지표를 결합하여 필터링을 수행하고, 자금 관리 원칙을 엄격하게 따르며, 이 전략은 나무 바일드 효과의 일부가 될 수 있으며, 포트폴리오에 안정성을 높일 수 있다.

전략 소스 코드
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/11/2016
// This indicator plots 2/20 exponential moving average. For the Mov 
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
////////////////////////////////////////////////////////////
strategy(title="Strategy 2/20 Exponential Moving Average", overlay = true)
Length = input(20, minval=1)
xPrice = close
xXA = ema(xPrice, Length)
nHH = max(high, high[1])
nLL = min(low, low[1])
nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
pos = iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0))) 
if (pos == 1) 
    strategy.entry("Long", strategy.long)
if (pos == -1)
    strategy.entry("Short", strategy.short)	    
barcolor(pos == -1 ? red: pos == 1 ? green : blue )
//plot(nXS, color=blue, title="XAverage")