Estratégia de tendência de combinação de média móvel


Data de criação: 2023-12-11 16:28:20 última modificação: 2023-12-11 16:28:20
cópia: 0 Cliques: 670
1
focar em
1621
Seguidores

Estratégia de tendência de combinação de média móvel

Visão geral

Esta estratégia determina a direção da tendência usando uma combinação de médias móveis de diferentes períodos e usa um derivado aproximado de diferenciação limitada para prever possíveis pontos de reversão. A estratégia é aplicável a pares de moedas de baixa volatilidade em nível horário.

Princípio da estratégia

A estratégia usa uma média móvel simples de 20, 40 e 80 dias simultaneamente. Quando o preço de fechamento é superior a essas três médias móveis, é definido como uma tendência ascendente; Quando o preço de fechamento é inferior a essas três médias móveis, é definido como uma tendência descendente. A tendência só é confirmada quando o preço mínimo é superior ou superior a essas três médias móveis.

A estratégia utiliza a divisão de diferença limitada de uma média móvel de três períodos para aproximar a primeira derivada. Quando a primeira derivada é positiva, a tendência ascendente é estável; Quando a primeira derivada é negativa, a tendência descendente é estável.

As regras de negociação são:

  1. Quando a linha rápida é maior que a linha média, a linha média é maior que a linha lenta, e a primeira derivada é maior que zero, faça mais;

  2. Quando a linha rápida está abaixo da linha média, a linha média está abaixo da linha lenta, e a primeira derivada é < 0, faça um vazio;

  3. Multi-head stop loss quando a primeira derivada é <=0;

  4. A perda de cabeçalho em branco é quando a primeira derivada é >= 0.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O uso de combinações de médias móveis de múltiplos grupos para determinar tendências torna a determinação de tendências mais confiável;

  2. O uso de derivativos para prever o ponto de reversão permite uma parada e uma retirada mais rápidas;

  3. A lógica da estratégia é simples, clara, fácil de entender e apropriada para quem está começando;

  4. A única coisa que você pode fazer é inverter a tendência, evitar ser enganado e ter uma maior chance de ganhar.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. Em situações de turbulência, combinações de médias móveis podem emitir sinais errados.

  2. O sinal de inversão do condutor pode estar atrasado e não é possível evitar completamente a perda;

  3. A configuração incorreta do ponto de parada pode aumentar a perda.

Para esses riscos, podemos melhorar através de métodos como otimizar os parâmetros das médias móveis, ajustar o ponto de parada e combinar outros indicadores.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Otimizar a periodicidade das médias móveis para que sejam mais adequadas às características de diferentes mercados;

  2. Tente diferentes tipos de médias móveis, como médias móveis indexadas.

  3. A utilização de um indicador de volatilidade para definir o stop loss dinâmico;

  4. Verifique em conjunto com outros indicadores para evitar sinais errados.

Resumir

A estratégia de combinação de tendências de média móvel, que usa múltiplos grupos de médias móveis para determinar a direção da tendência e prevê o ponto de reversão com derivativos, pode controlar o risco de forma eficaz e é adequada para operações de linha curta. A estratégia é simples, fácil de usar e fácil de otimizar, é uma estratégia de acompanhamento de tendências muito adequada para a prática de aprendizagem de novatos.

Código-fonte da estratégia
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Big 3",overlay=true, default_qty_type=strategy.percent_of_equity)
 
// enter on Arrows
// take profit on touch with 80 SMA, gray, or at discretion
 
fast = sma(close,20)
mid = sma(close,40)
slow = sma(close,80)
 
plot(fast,linewidth=1)
plot(mid,linewidth=2)
plot(slow,linewidth=4)
 
isUptrend = close > fast and close > mid and close > slow
isDowntrend = close < fast and close < mid and close < slow
 
confirmed = (low > fast and low > mid and low > slow) or (high < fast and high < mid and high < slow)
deriv = 3 * mid[0] - 4 * mid[1] + mid[2]

stableUptrend = (fast > mid) and (mid > slow) and (deriv > 0)
stableDowntrend = (fast < mid) and (mid < slow) and (deriv < 0)
 
barcolor(isUptrend ? green : isDowntrend ? red : gray)
plotshape(not confirmed[1] and confirmed and isUptrend ? close : na,style=shape.arrowup,location=location.belowbar,color=green)
plotshape(not confirmed[1] and confirmed and isDowntrend ? close : na,style=shape.arrowdown,location=location.abovebar,color=red)

stop = na
//stop = input(1000, "Stop")


strategy.entry("long", strategy.long, when=(stableUptrend), stop=stop)
strategy.close("long", when=(deriv <= 0))

strategy.entry("short", strategy.short, when=(stableDowntrend), stop=stop)
strategy.close("short", when=(deriv >= 0))