Estratégia de Crossover de Média Móvel


Data de criação: 2023-12-05 11:52:28 última modificação: 2023-12-05 11:52:28
cópia: 0 Cliques: 602
1
focar em
1619
Seguidores

Estratégia de Crossover de Média Móvel

Visão geral

A estratégia de cruzamento de média móvel é uma estratégia de negociação quantitativa baseada em indicadores técnicos. A estratégia determina a direção da tendência do mercado calculando a relação de cruzamento entre duas médias móveis e gerando um sinal de negociação correspondente.

Princípio da estratégia

O indicador central da estratégia são duas médias móveis: uma média móvel simples de 40 ciclos de longo prazo (SMA) e o preço de fechamento das ações. Quando o preço de fechamento das ações quebra o SMA de 40 ciclos a partir da direção de baixo, indica que a tendência do mercado pode mudar e as ações entram em uma nova tendência ascendente, e a estratégia gera um sinal de prejuízo. Quando o preço de fechamento da bolsa quebra o SMA de 40 ciclos, indica que a tendência ascendente das ações termina e pode entrar em um canal de queda, e a estratégia se desloca para fazer uma posição de prejuízo.

Comparando o preço de fechamento com a relação de ruptura do SMA, pode-se capturar o ponto de viragem da tendência de preços e, em seguida, tomar decisões de negociação de acordo com a direção da tendência.

Vantagens estratégicas

A estratégia tem as seguintes vantagens:

  1. As regras são simples, claras, fáceis de entender e de implementar;
  2. Capturar de forma eficiente a inversão de tendências de longo prazo nas ações e ajustar a posição em tempo hábil;
  3. O SMA tem um efeito de filtragem sobre a variação anormal dos preços, o que reduz os sinais errados;
  4. Parâmetros de SMA personalizáveis para diferentes tipos e períodos de negociação.

Risco estratégico

A estratégia também apresenta os seguintes riscos:

  1. Os indicadores SMA como ferramenta de acompanhamento de tendências, retardando a resposta a eventos de emergência;
  2. Pode haver frequência de transações e oscilações repetidas, aumentando os custos de transação e o risco de arbitragem;
  3. A configuração inadequada dos parâmetros pode levar a excesso de negociação ou a oportunidades perdidas.

O risco pode ser controlado por meio de ajustes nos parâmetros do SMA e da definição de uma linha de stop loss.

Direção de otimização

A estratégia também pode ser melhorada em alguns aspectos:

  1. Aumentar a comparação de várias médias móveis, formando filtros de negociação e reduzindo os sinais errados;
  2. Combinado com outros indicadores de avaliação, como o volume de transações, o fgraph torque aumenta a confiança na tomada de decisão;
  3. Otimizar dinamicamente os parâmetros do SMA para que ele se adapte automaticamente às mudanças do mercado;
  4. Estabelecer um mecanismo de parada de perda de condições complexas para controlar perdas individuais.

Resumir

A estratégia de cruzamento de médias móveis para determinar a reversão de tendência através da comparação do preço com a mudança de relação entre o SMA, é uma estratégia de negociação mais clássica. A estratégia é simples de implementar, fácil de acompanhar a tendência de médio e longo prazo para obter lucro, mas também existe um certo risco de retorno de lucro e identificação de atraso.

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

//@version=5
strategy(title="MA Crossover (40)", overlay=true)

// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)

// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)

// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)

// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")

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

// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
    strategy.close("Long")


// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")