Estratégia de momentum de reversão de oito dias


Data de criação: 2023-12-05 10:56:37 última modificação: 2023-12-05 10:56:37
cópia: 0 Cliques: 594
1
focar em
1619
Seguidores

Estratégia de momentum de reversão de oito dias

Visão geral

Esta estratégia utiliza principalmente a característica de que os preços se revertem após 8 dias consecutivos acima ou abaixo da média móvel simples, para capturar o efeito de momentum na linha curta média. Quando os preços estão 8 dias consecutivos abaixo da linha do dia 5 e o preço de fechamento no primeiro dia depois da linha do dia 5 cruza a linha do dia 5 novamente, faça mais; quando os preços estão 8 dias consecutivos acima da linha do dia 5 e o preço de fechamento no primeiro dia depois da linha do dia 5 cruza a linha do dia 5 novamente, faça um espaço.

Princípio da estratégia

  1. Calcule a média móvel simples de 5 dias (SMA).
  2. Define a tendência de cabeça-de-cabeça TrendUp como um preço de fechamento maior ou igual a SMA, e a tendência de cabeça-vazia TrendDown como um preço de fechamento menor ou igual a SMA.
  3. Condições para a confirmação da reversão da tendência: após 8 dias consecutivos de fechamento abaixo da SMA, o próximo dia o preço de fechamento se transforma em um sinal de compra quando o preço de fechamento se transforma em um múltiplo ((SMA superior)); após 8 dias consecutivos de fechamento acima da SMA, o próximo dia o preço de fechamento se transforma em um vazio ((SMA inferior) quando o sinal de venda é acionado.
  4. Entradas: condições de compra Comprar para o dia anterior para a ação do sinal de compra TriggerBuy e fazer mais quando a tendência de cabeça baixa é atual; condições de venda Vender para o dia anterior para a ação do sinal de venda TriggerSell e fazer menos quando a tendência de cabeça baixa é atual.
  5. Saída: o stop loss multiplo é a posição de liquidação no SMA abaixo do preço de fechamento; o stop loss em branco é a posição de liquidação no SMA acima do preço de fechamento.

Análise de vantagens

  1. O preço de um commodity é o preço de um commodity, e o preço de um commodity é o preço de um commodity, que é o preço de um commodity.
  2. O SMA foi ultrapassado por 8 dias consecutivos, aumentando as oportunidades de negociação.
  3. A linha de 5 dias tem um bom parâmetro, evitando ser enganado por muitos falsos avanços.
  4. O risco é controlado, com um ponto de paragem definido.

Análise de Riscos

  1. O ponto de parada pode ser ativado com frequência em situações de turbulência.
  2. Se você definir o número de dias para a operação de ruptura para ser muito longo, você pode perder o melhor momento de entrada.
  3. A estratégia não é lucrativa se for executada de forma unilateral por um longo período.

Os parâmetros do SMA podem ser ajustados de forma adequada; otimizar as condições de entrada para evitar falsas rupturas; combinar a tendência para determinar o efeito de fortalecimento do indicador.

Direção de otimização

  1. Optimização de parâmetros: você pode testar os parâmetros SMA de diferentes períodos para encontrar um parâmetro mais apropriado.
  2. Otimização de entrada: adicionar indicadores de volume de transação, evitando falsas brechas; ou adicionar julgamento de linha positiva e negativa, evitando oscilações.
  3. Otimização de saída: pode testar o stop loss após a queda do preço de fechamento, aumentando o stop loss BUFFER.
  4. Otimização do controle de vento: pode ser configurado o número de paradas por dia para evitar perdas excessivas.
  5. Combinação com outros indicadores: Indicadores de tendência, como RSI, MACD, podem ser adicionados para identificar a tendência.

Resumir

A estratégia de negociação baseada em tendências é realizada por meio da determinação do estado do movimento do preço, da captura do processo do preço da linha curta da ruptura para a reversão, e da prevenção de turbulências. A chave é que o critério de configuração de parâmetros e entrada seja rigoroso, para evitar ser enganado pelo ruído; ao mesmo tempo, o stop loss de saída seja razoável e evite perdas excessivas.

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"}]
*/

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

//@version=5

// Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets

strategy("8D Run", initial_capital = 50000, commission_value = 0.0004) 


SMA = ta.sma(close,5)

TrendUp = close >= SMA

TrendDown = close <= SMA


//logic to long

TriggerBuy = ta.barssince(close < SMA) >= 8

Buy = TriggerBuy[1] and TrendDown 

strategy.entry("EL", strategy.long, when = Buy)
strategy.close(id = "EL", when = close > SMA)

// 1) color background when "run" begins and 2) change color when buy signal occurs
bgcolor(TriggerBuy? color.green : na, transp = 90)
bgcolor(Buy ? color.green : na, transp = 70)


// logic to short 

TriggerSell = ta.barssince(close > SMA) >= 8

Sell = TriggerSell[1] and TrendUp

strategy.entry("ES", strategy.short, when = Sell)
strategy.close(id = "ES", when = close < SMA)

// 1) color background when "run" begins and 2) change color when sell signal occurs
bgcolor(TriggerSell ? color.red : na, transp = 90)
bgcolor(Sell ? color.red : na, transp = 70)