Com base na estratégia de cruzamento de média móvel


Data de criação: 2023-12-20 14:36:08 última modificação: 2023-12-20 14:36:08
cópia: 0 Cliques: 615
1
focar em
1621
Seguidores

Com base na estratégia de cruzamento de média móvel

Visão geral

A estratégia é uma estratégia de cruzamento baseada em uma média móvel simples (SMA) de 8 e 20 períodos. Faça mais quando o SMA rápido atravessa o SMA lento e faça menos quando o SMA rápido atravessa o SMA lento. A estratégia utiliza principalmente o cruzamento de diferentes médias periódicas para capturar as mudanças na tendência.

Princípio da estratégia

  1. Calcule o SMA de 8 e 20 ciclos.
  2. Quando o SMA de 8 ciclos atravessa o SMA de 20 ciclos, faça mais.
  3. Quando o SMA de 8 ciclos atravessa o SMA de 20 ciclos, faça um vazio.
  4. Sinais de equilíbrio: equilibre a posição atual quando ocorrer um cruzamento inverso.

A estratégia usa o cruzamento de uma média rápida e uma média lenta para avaliar a mudança de tendência. Uma vez que a média rápida é mais sensível às mudanças de preço, pode capturar mais cedo a reversão de uma tendência de curto prazo.

Vantagens estratégicas

  1. O conceito é simples, fácil de entender e implementar.
  2. A escolha dos parâmetros é flexível e pode ser ajustada de acordo com o mercado.
  3. Os sinais de transação são claros, as regras de operação são claras.
  4. A capacidade de capturar de forma eficaz as mudanças nas tendências de curto prazo.

A maior vantagem da estratégia é que é simples e intuitiva, fácil de entender e implementar. Ao mesmo tempo, também é bastante flexível, adaptando-se a diferentes ambientes de mercado, ajustando os parâmetros da linha média. Pode ser usada como uma estratégia básica e, com base nela, pode ser ampliada e otimizada.

Risco estratégico

  1. Pode haver frequentes diagnósticos errados e falsos sinais.
  2. Não há previsão de duração das tendências, podendo haver entradas e saídas prematuras.
  3. O mercado de ações está em alta, mas os investidores não estão dispostos a investir em ações.
  4. Parâmetros errados podem causar prejuízos.

Como a estratégia depende apenas de um indicador simples como o cruzamento de equilíbrio, a capacidade de julgamento de situações de mercado complexas é fraca. Não é possível determinar o comprimento e a direção das mudanças de tendência específicas, podendo entrar e sair prematuramente.

Pode-se reduzir o erro de julgamento por meio de combinações de outros indicadores, julgando a confirmação de sinais de tendência. Ao mesmo tempo, a flexibilização adequada do stop loss também pode evitar, em parte, os prejuízos de um mercado de turbulência.

Otimização de Estratégia

  1. Em combinação com outros indicadores, filtra os sinais, como KDJ, MACD, etc.
  2. Aumentar as regras de discernimento de tendências e evitar inversões desnecessárias.
  3. Parâmetros de otimização, ajuste de ciclo de linha média.
  4. Combinando os indicadores de volatilidade, ajuste a posição de parada de acordo com o mercado.

A estratégia pode ser usada em combinação com outros indicadores, utilizando mais fatores para julgar sinais de tendência, filtrando falsos sinais. Ao mesmo tempo, julgar a tendência, evitando reversões muito frequentes. Além disso, a otimização de parâmetros e a otimização de stop loss também podem aumentar significativamente a estabilidade da estratégia.

Resumir

O conceito da estratégia de equilíbrio entre as linhas é simples, fácil de entender e implementar. Usando equilíbrios entre linhas de diferentes velocidades para avaliar as mudanças de tendência, pode-se capturar eficazmente as tendências de curto prazo. Mas também há alguns problemas, a capacidade de identificação é fraca e é fácil de produzir sinais errados.

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

//@version=5
strategy("SMA Crossover Strategy", overlay=true)

// Define SMA lengths
fastLength = input.int(8, title="Fast SMA Length", minval=1)
slowLength = input.int(20, title="Slow SMA Length", minval=1)

// Calculate SMAs
fastSMA = ta.sma(close, fastLength)
slowSMA = ta.sma(close, slowLength)

// Plot SMAs on the chart
plot(fastSMA, color=color.blue, title="Fast SMA")
plot(slowSMA, color=color.red, title="Slow SMA")

// Trading strategy
longCondition = ta.crossover(fastSMA, slowSMA)
shortCondition = ta.crossunder(fastSMA, slowSMA)

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

if (ta.crossunder(fastSMA, slowSMA))
    strategy.close("Long")

if (ta.crossover(fastSMA, slowSMA))
    strategy.close("Short")

// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)