Estratégia de acompanhamento de tendência de cruzamento de média móvel


Data de criação: 2023-12-06 16:58:20 última modificação: 2023-12-06 16:58:20
cópia: 0 Cliques: 651
1
focar em
1619
Seguidores

Estratégia de acompanhamento de tendência de cruzamento de média móvel

Visão geral

A estratégia é baseada em uma estratégia de acompanhamento de tendências de cruzamento de médias móveis. Utiliza médias móveis de índices de dois períodos diferentes, fazendo mais quando atravessa médias móveis de períodos longos sobre médias móveis de períodos curtos e fazendo vazio quando atravessa médias móveis de períodos longos sob médias móveis de períodos curtos.

Princípio da estratégia

A estratégia usa duas médias móveis de 20 e 50 períodos. Primeiro, calcula as duas médias móveis e procura seus pontos de interseção como sinal de negociação. Um sinal de compra é gerado quando a média móvel de 20 períodos atravessa a média móvel de 50 períodos; um sinal de venda é gerado quando a média móvel de 20 períodos atravessa a média móvel de 50 períodos.

Depois de gerar um sinal de negociação, a estratégia executa um pedido de acordo com a amplitude de stop loss e de stop loss fixos. Por exemplo, um stop loss de 0,4% e um stop loss de 0,7% são configurados para comprar; um stop loss de 0,4% e um stop loss de 0,7% são configurados para vender.

Vantagens estratégicas

A estratégia tem as seguintes vantagens:

  1. A lógica de operação é simples, clara, fácil de entender e de implementar.
  2. Capturar de forma confiável os pontos de inflexão das tendências de mercado
  3. O Stop Loss Stop é um sistema de controle de risco para uma única transação.

Risco estratégico

A estratégia também apresenta alguns riscos:

  1. Quando o mercado não tem uma tendência óbvia, há mais sinais errados
  2. Não consegue filtrar o ruído do mercado e fica preso facilmente.
  3. A amplitude de parada de perda definida pode não ser adequada para todas as variedades e precisa ser otimizada

Resposta:

  1. Otimizar a periodicidade das médias móveis, filtrar os sinais errados
  2. Filtragem em combinação com outros indicadores
  3. Testar e otimizar parâmetros de parada de perda

Direção de otimização

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

  1. Otimizar o ciclo da média móvel para encontrar a melhor combinação de parâmetros
  2. Aumentar o volume de transações e outros indicadores de filtro
  3. Testar e otimizar a amplitude de suspensão de perda em variedades específicas
  4. Mudar o stop loss fixo para o stop loss dinâmico
  5. Adicionar algoritmos de aprendizagem de máquina para encontrar automaticamente os parâmetros ótimos

Resumir

A estratégia é, em geral, uma estratégia de acompanhamento de tendências simples e eficazes. Ela usa a média móvel para julgar a inversão da tendência do mercado e estabelece o risco de controle de stop loss. A estratégia é adequada para investidores com baixas exigências de julgamento de tendências.

]

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © danielfepardo

//@version=5

strategy("QUANT", overlay=true)
lenght1 = input(20)
lenght2 = input(50)


ema1 = ta.ema(close, lenght1)
ema2 = ta.ema(close, lenght2)
plot(ema1, color=color.black)
plot(ema2, color=color.red)

long = ta.crossover(ema1, ema2)

SL = 0.004
TP = 0.007

if long == true
    strategy.entry("Compra Call", strategy.long)
longstop=strategy.position_avg_price*(1-SL)
longprofit=strategy.position_avg_price*(1+TP)
strategy.exit("Venta Call", stop=longstop, limit=longprofit)

short = ta.crossover(ema2, ema1)

if short == true
    strategy.entry("Compra Put", strategy.short)
shortstop=strategy.position_avg_price*(1+SL)
shortprofit=strategy.position_avg_price*(1-TP)
strategy.exit("Venta Put", stop=shortstop, limit=shortprofit)