Estratégia de rompimento do indicador de diferença média de momentum


Data de criação: 2024-01-17 14:08:46 última modificação: 2024-01-17 14:08:46
cópia: 0 Cliques: 630
1
focar em
1617
Seguidores

Estratégia de rompimento do indicador de diferença média de momentum

Visão geral

Esta estratégia baseia-se no design do indicador de variação de variação de variação de William Blau, descrito em seu livro de 1995 Movimento, direção e desvio de movimentos. O indicador foca em três elementos-chave: movimento de preço, direção de preço e desvio de preço, analisando em profundidade a relação entre preço e movimento.

Princípio da estratégia

A estratégia usa o indicador de diferença de massa dinâmica para determinar a tendência e o ponto de ruptura dos preços. Primeiro, calcula-se o EMA médio do preço e, em seguida, o desvio do preço em relação à linha EMA. Este desvio é então tratado com o alisamento duplo do EMA e o resultado é a curva do indicador de diferença de massa dinâmica.

  1. A linha média da EMA calculada para o preço xEMA
  2. Calcular o desvio de preço em relação ao xEMA
  3. A suavização EMA de xEMA_S, com o parâmetro s, obtém xEMA_U
  4. A xEMA_U é suavizada novamente por EMA, com parâmetros u, obtendo a linha de sinal xSignal
  5. Comparando a relação de tamanho entre xEMA_U e xSignal:
    1. xEMA_U > xSignal é um sinal multi-cabeça
    2. xEMA_U < xSignal como sinal de cabeçalho
  6. Geração de sinais de negociação possig

Operações de compra e venda baseadas em sinais possig.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O uso de filtros duplos de EMA permite a filtragem eficaz de falhas e melhora a confiabilidade do sinal.
  2. Baseada em EMA, é mais sensível a mudanças de preços de curto prazo e pode capturar pontos de inflexão de tendências
  3. Um design parametrizado que permite ajustar os parâmetros conforme necessário para adaptar-se a diferentes ciclos e variedades
  4. Contém sinais de negociação bidirecionais longos e curtos, que podem ser utilizados para lucrar com os movimentos bidirecionais dos preços

Análise de Riscos

A estratégia também apresenta alguns riscos potenciais:

  1. A EMA é sensível à seleção de parâmetros, e uma configuração inadequada pode perder um sinal ou gerar um sinal errado.
  2. Os sinais de cabeçalho e cabeçalho-vazio podem aparecer ao mesmo tempo, sendo necessário definir condições de filtragem para evitar a compensação entre si.
  3. Filtros duplos de EMA podem filtrar exageradamente um sinal válido, causando uma falha
  4. Risco de negociação adversária sem levar em conta tendências de grande ciclo

Estes riscos podem ser reduzidos por meio de otimização de parâmetros, definição de condições de filtragem e introdução de julgamentos de tendências.

Direção de otimização

A estratégia é orientada para a otimização do seguinte:

  1. Optimizar os parâmetros r, s, u para que sejam mais adequados a diferentes ciclos e características de variedades
  2. Aumentar o módulo de avaliação de tendências para evitar operações de contra-corrida
  3. Aumentar as condições de filtragem, como a ruptura do canal, para evitar sinais inválidos
  4. Combinação de outros fatores e modelos para melhorar a eficácia da estratégia

Resumir

Esta estratégia baseia-se no indicador de variação da média dinâmica da relação preço-motividade, capturando o momento da reversão de preços. É parametrizado e projetado para ser otimizado e adaptado a diferentes ciclos e variedades. Mas também existe um certo risco de falsos sinais e de negociação de contrapartida.

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

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/12/2016
// This is one of the techniques described by William Blau in his book "Momentum,
// Direction and Divergence" (1995). If you like to learn more, we advise you to
// read this book. His book focuses on three key aspects of trading: momentum, 
// direction and divergence. Blau, who was an electrical engineer before becoming 
// a trader, thoroughly examines the relationship between price and momentum in 
// step-by-step examples. From this grounding, he then looks at the deficiencies 
// in other oscillators and introduces some innovative techniques, including a 
// fresh twist on Stochastics. On directional issues, he analyzes the intricacies 
// of ADX and offers a unique approach to help define trending and non-trending periods.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Ergotic MDI (Mean Deviation Indicator) Bactest")
r = input(32, minval=1)
s = input(5, minval=1)
u = input(5, minval=1)
SmthLen = input(3, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xEMA = ema(close, r)
xEMA_S = close - xEMA
xEMA_U = ema(ema(xEMA_S, s), u)
xSignal = ema(xEMA_U, u)
pos = iff(xEMA_U > xSignal, 1,
	   iff(xEMA_U < xSignal, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xEMA_U, color=green, title="Ergotic MDI")
plot(xSignal, color=red, title="SigLin")