Estratégia de acompanhamento de tendências com rompimentos de média móvel


Data de criação: 2023-12-28 15:47:21 última modificação: 2023-12-28 15:47:21
cópia: 2 Cliques: 525
1
focar em
1623
Seguidores

Estratégia de acompanhamento de tendências com rompimentos de média móvel

Visão geral

Esta estratégia combina a média móvel, o indicador de amplitude e o indicador de rotação da linha de paralelo, permitindo o julgamento da tendência e a confirmação do ponto de ruptura, pertencendo a uma estratégia típica de acompanhamento de tendência. Quando o julgamento está em uma tendência ascendente e o preço quebra o ponto mais alto, é criado um posicionamento de negociação, para realizar o acompanhamento da tendência; Quando o julgamento da tendência se reverte, a posição de parada é paralisada.

Princípio da estratégia

A estratégia usa a dupla EMA para determinar a tendência do preço, usando a avaliação auxiliar do SMA. Quando a EMA da linha rápida está acima da EMA da linha lenta e a SMA da linha rápida está acima da SMA da linha lenta, é considerada uma tendência ascendente.

Usando a linha paralela para o indicador PSAR para determinar o ponto de reversão do preço. Quando o PSAR atravessa o ponto mais alto do preço, indica que o preço pode reverter para baixo, e, nesse momento, a posição está parada.

Quando se julga uma tendência ascendente e o preço atravessa o ponto mais alto no PSAR, indica que o preço continua a subir, fazendo mais seguimento da tendência.

Análise de vantagens

  • O uso de uma dupla EMA combinada com a avaliação de tendências do SMA permite filtrar brechas falsas.
  • O PSAR é capaz de determinar o ponto de reversão com eficiência, permitindo uma parada rápida.
  • A capacidade de identificar pontos de inflexão de tendências com eficiência e fazer o seguimento de posições em tempo hábil.
  • As regras são claras e fáceis de usar.

Análise de Riscos

  • A tendência é de que haja uma possibilidade de erro.
  • A estratégia precisa ser otimizada para os parâmetros da variedade de negociação, caso contrário, o risco de perseguição pode ser maior.
  • Há problemas que não levam em conta os custos de transação.

Solução:

  • Optimizar os parâmetros EMA e SMA para melhorar a precisão de julgamento.
  • Optimizar os parâmetros de PSAR para diferentes variedades.
  • Adicionar o custo de transação.

Direção de otimização

  • Adicionar mais indicadores de tendências de julgamento, como BOLL, MACD, etc.
  • Treinamento e otimização de parâmetros de variedades.
  • Considere a inclusão de uma estratégia de stop loss.
  • Optimizar a construção de posições e a lógica de stop loss.

Resumir

A estratégia em geral pertence a uma estratégia de seguimento de tendências mais típica. A vantagem é que as regras são mais claras e simples, capazes de identificar a reversão de tendência; A desvantagem é que a estratégia é mais sensível aos parâmetros, existindo um certo risco de perseguição.

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

//@version=3
strategy("Buy Dip MA & PSAR", overlay=true)

PSAR_start = input(0.02)
PSAR_increment = input(0.02)
PSAR_maximum = input(0.2)

EMA_fast = input(20)
EMA_slow = input(40)
SMA_fast = input(100)
SMA_slow = input(200)

emafast = ema(close, EMA_fast)
emaslow = ema(close, EMA_slow)
smafast = sma(close, SMA_fast)
smaslow = sma(close, SMA_slow)

psar = sar(PSAR_start, PSAR_increment, PSAR_maximum)
uptrend = emafast > emaslow and smafast > smaslow
breakdown = not uptrend

if (psar >= high and uptrend)
    strategy.entry("Buy", strategy.long, stop=psar, comment="Buy")
else
    strategy.cancel("Buy")

if (psar <= low)
    strategy.exit("Close", "Buy", stop=psar, comment="Close")
else
    strategy.cancel("Close")

if (breakdown)
    strategy.close("Buy")


plot(emafast, color=blue)
plot(emaslow, color=red)