이 전략은 2⁄20 지수 이동 평균을 기반으로, 가격이 평균을 돌파할 때 구매 또는 판매 작업을 수행한다. 그것은 이동 평균의 트렌드 추적 기능과 브레이크 트레이드의 트렌드 반전 기능을 결합하여 단기 및 중기 트렌드를 잡기 위해 고안되었다.
이 전략은 길이 20의 지수 이동 평균을 기준선으로 사용한다. 최신 K 선의 최고 가격이 기준선보다 높거나 최저 가격이 기준선보다 낮을 때, 가격이 역전될 가능성이 있음을 나타냅니다. 이 때 상위 K 선의 역전점이 현재 종결 가격보다 낮으면 더 많이 하고, 상위 K 선의 역전점이 현재 종결 가격보다 높으면 공백한다.
구체적으로 말하면, 전략은 현재 K 선의 최고 가격, 최저 가격을 계산하여 이전 K 선의 종식 가격과 비교하여 반전 신호를 판단하고, 반전 지점을 그린다. 반전 지점이 이전 종식 가격보다 높을 때 더 많이하고, 반대로 빈다. 이렇게 형성된 다공간 신호는 20일 EMA를 참조 기준으로 하여 트렌드 방향을 표시하는 장점을 발휘하며, 반전 지점과 종식 가격을 비교하여 반전 시기를 판단한다.
대책:
이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.
변수 최적화, 지표 조합, 위험 제어 등의 방법을 통해 전략의 안정성과 신뢰성을 높이고 거래 위험을 줄일 수 있다.
이 전략은 전반적으로 단순하고 직접적이며, 단 하나의 지표만 사용하며, 매개 변수 및 시장 상황에 대한 높은 민감성으로, 최적화 공간이 제한되어 있기 때문에 보조 전략으로 사용하는 것이 권장된다. 그러나, 그것의 회전을 포착하는 이념은 학습할 가치가 있으며, 보다 복잡한 돌파 시스템 개발에 사용될 수 있다. 여러 가지 기술 지표를 결합하여 필터링을 수행하고, 자금 관리 원칙을 엄격하게 따르며, 이 전략은 나무 바일드 효과의 일부가 될 수 있으며, 포트폴리오에 안정성을 높일 수 있다.
/*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")