Estratégia de acompanhamento de tendência de quadro de tempo duplo


Data de criação: 2023-12-15 13:46:47 última modificação: 2023-12-15 13:46:47
cópia: 0 Cliques: 600
1
focar em
1621
Seguidores

Estratégia de acompanhamento de tendência de quadro de tempo duplo

Visão geral

A estratégia usa uma média móvel dupla para se configurar na linha diária e na linha horária, para determinar a direção da grande tendência na linha diária e fazer uma entrada específica na linha horária. Faça mais quando a linha diária indica uma tendência ascendente e a linha horária ocorre em um forro dourado; posicionar-se em uma posição de equilíbrio quando a linha diária indica uma tendência ascendente e a linha horária ocorre em um forro morto. Esta configuração nos permite evitar os efeitos da oscilação do mercado de curto prazo ao mesmo tempo em que capturamos oportunidades de curto prazo na grande tendência.

Princípio da estratégia

  1. Calcule as linhas EMA rápida e lenta no diagrama
  2. Quando uma linha rápida do EMA atravessa uma linha lenta do EMA, é considerada uma tendência ascendente
  3. A linha EMA também é calculada separadamente na linha horária.
  4. Fazer mais quando a linha EMA rápida da linha horária atravessa a linha EMA lenta
  5. Quando a linha rápida do EMA da linha horária atravessa a linha lenta do EMA

Análise de vantagens

Os principais benefícios dessa configuração de dois quadros horários são:

  1. Capturar oportunidades de negociação de curto prazo em grandes tendências e aumentar a probabilidade de lucro
  2. Usar configurações de filtragem de dupla EMA para evitar arbitragem
  3. Controlo de riscos apenas com um bom cenário de tendência
  4. Combinação de julgamentos em vários ângulos de tempo para melhorar a precisão das decisões

Análise de Riscos

Os principais riscos desta estratégia são:

  1. O risco de perda é maior quando há um erro no julgamento de grandes tendências
  2. A falha de um relógio pode ser causada por uma forte oscilação da linha horária.
  3. Parâmetros não definidos em tempo hábil, que levam a arbitragem

Estes riscos podem ser evitados e reduzidos por métodos como a liberação apropriada da amplitude de parada, a otimização do conjunto de parâmetros ou o aumento das condições de filtragem.

Direção de otimização

A estratégia pode ser melhorada ainda mais:

  1. Aumentar os indicadores de energia, como filtros, na linha diária ou na linha horária, para melhorar a precisão da decisão
  2. Adição de mecanismos de prevenção de prejuízos, prevenção de riscos
  3. Optimizar a combinação de parâmetros da média móvel para encontrar a melhor configuração
  4. Julgar tendências em quadros de tempo mais elevados, e implementar embutidos de eixos de tempo múltiplos

Resumir

Esta estratégia usa análise de dois quadros de tempo, com base no julgamento de grandes tendências, para capturar oportunidades de linha curta. Configurar o EMA duplo para eliminar o ruído. Esta configuração garante a probabilidade de lucro e controla eficazmente o risco.

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

//@version=5
strategy("Dual Time Frame Strategy", overlay=true)

// Define Daily Time Frame Inputs
lenShort = input.int(20, title="Short EMA Length (Daily)", minval=1)
lenLong = input.int(50, title="Long EMA Length (Daily)", minval=1)

// Calculate EMAs on Daily Time Frame
emaShort_D = ta.ema(close, lenShort)
emaLong_D = ta.ema(close, lenLong)

// Define Hourly Time Frame Inputs
lenShort_H = input.int(10, title="Short EMA Length (Hourly)", minval=1)
lenLong_H = input.int(30, title="Long EMA Length (Hourly)", minval=1)

// Calculate EMAs on Hourly Time Frame
emaShort_H = ta.ema(close, lenShort_H)
emaLong_H = ta.ema(close, lenLong_H)

// Daily Time Frame Condition
dailyUpTrend = emaShort_D > emaLong_D

// Hourly Time Frame Condition
hourlyBuy = ta.crossover(emaShort_H, emaLong_H)
hourlySell = ta.crossunder(emaShort_H, emaLong_H)

// Strategy Entry and Exit Conditions
if (dailyUpTrend and hourlyBuy)
    strategy.entry("Buy", strategy.long)
    
if (dailyUpTrend and hourlySell)
    strategy.close("Buy")

// Plot EMAs for Daily and Hourly Time Frames
plot(emaShort_D, color=color.blue, title="Short EMA (Daily)")
plot(emaLong_D, color=color.red, title="Long EMA (Daily)")

plot(emaShort_H, color=color.green, title="Short EMA (Hourly)")
plot(emaLong_H, color=color.orange, title="Long EMA (Hourly)")