Estratégia de rastreamento de tendência de Golden Cross de média móvel dupla


Data de criação: 2024-02-18 15:07:30 última modificação: 2024-02-18 15:07:30
cópia: 0 Cliques: 593
1
focar em
1617
Seguidores

Estratégia de rastreamento de tendência de Golden Cross de média móvel dupla

Visão geral

A estratégia de acompanhamento de tendências de cruzamento de ouro de duas linhas equilibradas é baseada na análise de duas linhas equilibradas de preços (DEMA e TEMA) e na detecção de seus cruzamentos, formando um sinal de cruzamento de ouro para determinar a tendência geral do mercado e emitir um sinal de negociação. A estratégia combina indicadores de tendência e sinais de ruptura, com o objetivo de acompanhar tendências de linha média e longa, captando sinais no início da tendência.

Princípio da estratégia

O indicador central da estratégia é o DEMA de 200 de comprimento e dois TEMA de 9 e 50 de comprimento. O DEMA serve como indicador para julgar a tendência geral, e o cruzamento dos dois TEMA como indicador para gerar um sinal de compra e venda.

Quando o curto prazo de 9 períodos TEMA acima atravessou o período médio de 50 períodos TEMA, gerou um sinal de compra, indicando o início de uma tendência ascendente de curto prazo, pode comprar; quando o curto prazo de 9 períodos TEMA abaixo atravessou o período médio de 50 períodos TEMA, gerou um sinal de venda, indicando o início de uma tendência de queda de curto prazo, pode vender.

Para filtrar brechas falsas, a estratégia aumenta o julgamento do indicador DEMA, só quando o preço é superior ao DEMA, o sinal de cruzamento TEMA é válido, para que o sinal possa ser capturado no início da tendência.

Análise de vantagens

A estratégia combina os benefícios de um sinal de julgamento de tendências equilíneas e um sinal de julgamento de cruzamentos equilíneos, considerando informações de duas dimensões temporais de curto e médio prazo e julgando simultaneamente dois tipos diferentes de sinais de indicadores técnicos, aumentando a confiabilidade do sinal e reduzindo o ruído e os falsos sinais.

A adição do indicador DEMA como filtro ao julgar a eficácia do sinal evita que o sinal continue gerando posições desnecessárias quando o equilíbrio e a tendência não são evidentes. Isso reduz consideravelmente o risco de perda.

Análise de Riscos

A estratégia tem um bom desempenho em testes de longo prazo, devido ao uso de um conjunto de parâmetros mais estável, mas ainda existe um certo risco em determinados cenários de mercado:

  1. Quando o mercado está em forte volatilidade, o sinal de cruzamento de equilíbrio pode atrasar e não refletir a mudança de preço em tempo hábil. Neste momento, o melhor momento de entrada ou ponto de parada pode ser perdido.

  2. Quando a tendência se inverte, pode ser impossível avaliar o sinal de conversão a tempo devido à configuração mais longa do indicador DEMA. Isso pode aumentar os prejuízos.

  3. A estratégia é mais adequada para operações de linha média e longa, uma vez que é baseada em indicadores e tendências de linha média. Quando se opera em linha curta, existe o risco de não obter lucro suficiente.

Direção de otimização

A estratégia pode ser melhorada em alguns aspectos:

  1. Otimizar os parâmetros de DEMA e TEMA para melhor adaptá-los a diferentes variedades e ambientes de mercado. Pode testar mais combinações para encontrar os melhores parâmetros.

  2. A adição de filtros e mecanismos de confirmação compostos por outros indicadores, como volume de transação, taxa de flutuação e outros, aumentou ainda mais a qualidade do sinal.

  3. Aumentar o mecanismo de parada de perda, quando o preço supera o DEMA. Isso pode reduzir a perda.

  4. Optimizar as configurações de stop loss e stop loss para que sejam mais adequadas à variação média do mercado.

Resumir

A estratégia de acompanhamento de tendências de cruzamentos de ouro de linha dupla leva em consideração o julgamento de tendências e sinais de cruzamento de várias dimensões temporais, aumenta os requisitos de filtragem ao julgar a eficácia do sinal, pode rastrear efetivamente as tendências de linha média e longa, capturar oportunidades em tempo hábil e evitar negociações ineficientes. A estratégia é mais estável, é adequada para vários ambientes de mercado e é uma estratégia quantitativa que vale a pena ser usada por um longo período.

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

//@version=5
strategy("Estrategia de Trading", shorttitle="DEMA+TEMA", overlay=true)

// Parámetros de la estrategia
risk_percentage = input(1, title="Porcentaje de Riesgo (%)") / 100
stop_loss_pips = input(30, title="Stop Loss (pips)")
take_profit_pips = input(90, title="Take Profit (pips)")
length_DEMA = input(200, title="Longitud DEMA")
length_TEMA_9 = input(9, title="Longitud TEMA 9")
length_TEMA_50 = input(50, title="Longitud TEMA 50")

// Indicadores
dema = ta.ema(close, length_DEMA)
tema_9 = ta.ema(close, length_TEMA_9)
tema_50 = ta.ema(close, length_TEMA_50)
tema_9_50_cross_up = ta.crossover(tema_9, tema_50)
tema_9_50_cross_down = ta.crossunder(tema_9, tema_50)

// Riesgo y gestión de operaciones
risk_per_trade = strategy.equity * risk_percentage
stop_loss = close - stop_loss_pips * syminfo.mintick
take_profit = close + take_profit_pips * syminfo.mintick

// Condiciones de entrada
long_condition = close > dema and tema_9_50_cross_up
short_condition = close > dema and tema_9_50_cross_down

// Estrategia de Trading
if (long_condition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", from_entry="Buy", loss=stop_loss, profit=take_profit)

if (short_condition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", from_entry="Sell", loss=stop_loss, profit=take_profit)

// Líneas de visualización
hline(0, "Zero Line", color=color.gray)
plot(dema, color=color.blue, title="DEMA")
plot(tema_9, color=color.green, title="TEMA 9")
plot(tema_50, color=color.red, title="TEMA 50")

// Triángulos
plotshape(tema_9_50_cross_up, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(tema_9_50_cross_down, color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)