Estratégia de negociação de tendência de acompanhamento de EMA


Data de criação: 2023-09-19 19:38:53 última modificação: 2023-09-19 19:38:53
cópia: 0 Cliques: 478
1
focar em
1166
Seguidores

Visão geral

Esta estratégia é uma estratégia típica de acompanhamento de tendências de EMA. Ela usa EMAs rápidas e EMAs lentas para determinar a entrada de uma tendência de alta, EMAs rápidas e EMAs lentas para determinar a entrada de uma tendência de baixa, e, correspondentemente, faz mais curto espaço.

Princípio da estratégia

A lógica central da estratégia é:

  1. Calcular um EMA rápido, como um EMA de 12 ciclos
  2. Calcular uma EMA lenta, por exemplo, uma EMA de 26 ciclos
  3. Quando a EMA rápida atravessa a EMA lenta, julga-se uma tendência ascendente, fazendo mais entradas
  4. Quando a EMA rápida atravessa a EMA lenta, julgue como uma tendência de queda e faça uma entrada de curto
  5. Antes da reversão, o EMA rápido e o EMA lento se encontram novamente em um ponto morto, eliminando a posição atual

Ao calcular EMAs de diferentes velocidades, é possível identificar efetivamente as mudanças na tendência do mercado. O EMA rápido é mais sensível às mudanças de preço e é favorável à detecção precoce de novas tendências. O EMA lento pode filtrar sinais falsos e garantir que a tendência foi confirmada.

Quando dois EMAs ocorrem em um golden fork, indica que o preço começa a subir continuamente e deve ser construído em várias direções; Quando ocorre um dead fork, o preço começa a cair continuamente e deve ser construído em direção à esquerda. Com o re-dead fork do EMA rápido, para sair da posição atual, pode ser interrompido em tempo hábil e evitar a expansão dos prejuízos.

Vantagens estratégicas

  • EMAs são usadas para identificar tendências de longo prazo no mercado
  • A EMA trabalha para criar um sistema de avaliação de tendências confiável
  • Estratégias simples e fáceis de implementar
  • Parâmetros EMA configuráveis para diferentes tipos de negociação
  • Rápido EMA, controle de risco

Riscos estratégicos e resposta

  • Não há previsão de um ponto de reversão da tendência, existem perdas.
  • Parâmetros de EMA mal definidos podem perder pontos de conversão de tendência
  • Necessidade de ajustar os parâmetros do EMA em tempo hábil para corresponder às mudanças do mercado

Como reagir:

  1. Parar a divisão de configuração para evitar grandes perdas individuais
  2. Combinado com outros indicadores para detectar potenciais reversões de tendências
  3. Optimizar a configuração de parâmetros e melhorar a capacidade de identificação de tendências

Direção de otimização da estratégia

A estratégia pode ser ampliada e aperfeiçoada nos seguintes aspectos:

  1. Otimizar automaticamente os parâmetros do EMA usando métodos de aprendizagem de máquina para melhorar a adaptabilidade dos parâmetros

  2. Aumentar os ajustes de posições de detenção baseados na volatilidade e os ajustes de posições baseados na volatilidade do mercado

  3. Combinando os indicadores de oscilação de pontuação e outros, para determinar o momento de ajustes locais para otimizar o ponto de entrada

  4. Estratégias de parada de perdas, como aumentar o stop loss móvel e ajustar o ponto de parada após o lucro

  5. Estudar a variação do volume de transações para determinar o fluxo de entrada e saída de fundos, auxiliando na determinação de tendências

  6. Combinação com outros conjuntos de estratégias não relevantes para reduzir a retração e aumentar a estabilidade dos lucros globais

Resumir

A estratégia de acompanhamento de tendências da EMA é uma estratégia de acompanhamento de tendências simples e práticas. Ela usa a tendência de longo prazo da EMA de acompanhamento rápido e lento, para julgar o momento de entrada pelo EMA Gold Fork Dead Fork. A estratégia é fácil de implementar e também pode ser ampliada e otimizada em várias dimensões para se adaptar a mais ambientes de mercado.

Código-fonte da estratégia
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 10m
basePeriod: 1m
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/
// © HomoDeus666

//@version=5

strategy("EMA12/26 with date backtest range (BTCpair)", overlay=true,initial_capital = 1,commission_type = strategy.commission.percent,currency = currency.BTC)

//input date and time
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",
     group="Backtest Time Period")
backtestStartDate = input(timestamp("1 Jan 2021"), 
     title="Start Date", group="Backtest Time Period",
     tooltip="This start date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
backtestEndDate = input(timestamp("1 Jan 2022"),
     title="End Date", group="Backtest Time Period",
     tooltip="This end date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")
     
//check date and time option
inTradeWindow =  true
/// plot and indicator
fastEMA = ta.ema(close,12), slowEMA=ta.ema(close,26)
plot(fastEMA,color=color.green,linewidth = 2)
plot(slowEMA,color=color.red,linewidth=2)

//entry when condition
longCondition = ta.crossover(fastEMA,slowEMA)
if (longCondition) and inTradeWindow
    strategy.entry("buy", strategy.long)

if ta.crossunder(ta.ema(close, 12), ta.ema(close, 26)) and inTradeWindow
    strategy.close("buy")
    
// trades and cancel all unfilled pending orders
if not inTradeWindow and inTradeWindow[1]
    strategy.cancel_all()
    strategy.close_all(comment="Date Range Exit")