A estratégia é baseada em uma média móvel de 2⁄20, que é usada para comprar ou vender quando o preço ultrapassa a média. Combina a função de acompanhamento de tendência da média móvel e a função de inversa de tendência da transação de ruptura, com o objetivo de capturar tendências de curto e médio prazo.
A estratégia usa uma média móvel indexada de 20 anos de comprimento como linha de referência. Quando o preço mais alto da linha K mais recente está acima da linha de referência ou o preço mais baixo está abaixo da linha de referência, indicando que o preço pode ser reversível, então se um dos pontos de reversão da linha K superior estiver abaixo do preço de fechamento atual, faça mais; se um dos pontos de reversão da linha K superior estiver acima do preço de fechamento atual, faça zero.
Concretamente, a estratégia julga o sinal de reversão calculando o preço máximo e mínimo da linha K atual e comparando-o com o preço de fechamento da linha K anterior e traçando um ponto de reversão. Quando o ponto de reversão é maior do que o preço de fechamento anterior, faça mais, em vez disso, faça zero.
Resposta:
A estratégia pode ser melhorada em vários aspectos:
A estratégia pode ser mais estável e confiável e reduzir o risco de negociação por meio de métodos como otimização de parâmetros, combinação de indicadores e controle de risco.
Em geral, a estratégia é simples e direta, e é recomendada como uma estratégia auxiliar devido ao uso de apenas indicadores individuais, à alta sensibilidade aos parâmetros e às tendências do mercado, e ao espaço limitado de otimização. No entanto, a sua concepção de captura de reversão é digna de ser aprendida e pode ser usada para desenvolver sistemas de ruptura mais complexos. Filtrada por uma combinação de vários indicadores técnicos, seguindo rigorosamente os princípios de gestão de fundos, a estratégia pode ser parte do efeito de barril de madeira e aumentar a estabilidade do portfólio.
/*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")