Estratégia de crossover de média móvel de 5, 10 e 20 dias com base em supertendência


Data de criação: 2023-12-19 10:39:36 última modificação: 2023-12-19 10:39:36
cópia: 0 Cliques: 4339
1
focar em
1621
Seguidores

Estratégia de crossover de média móvel de 5, 10 e 20 dias com base em supertendência

Visão geral

Esta estratégia cria um sinal de compra e venda através da calculação de médias móveis indexadas de 5, 10 e 20 dias (EMA) em combinação com indicadores de tendência ultrapassada. Um sinal de compra é gerado quando a linha de 5 dias atravessa a linha de 10 dias e a linha de 5 dias e a linha de 10 dias atravessam a linha de 20 dias. Um sinal de venda é gerado quando a linha de 10 dias atravessa a linha de 5 dias e a linha de 5 dias e a linha de 10 dias atravessam a linha de 20 dias.

Princípio da estratégia

  1. Calcula-se o EMA de 5 dias, o EMA de 10 dias e o EMA de 20 dias.
  2. Calcular o indicador de ultra-tendência.
  3. Quando a EMA do dia 5 é maior que a EMA do dia 10, e a EMA do dia 5 e a EMA do dia 10 são maiores que a EMA do dia 20, a linha do dia 5 e a linha do dia 10 atravessam a linha do dia 20, gerando um sinal de compra.
  4. Quando a EMA do dia 10 é menor que a EMA do dia 5, e a EMA do dia 5 e a EMA do dia 10 são menores que a EMA do dia 20, a linha do dia 5 e a linha do dia 10 atravessam a linha do dia 20, gerando um sinal de venda.
  5. Ao mesmo tempo, em combinação com o indicador de ultra-trend para determinar a tendência do mercado, apenas quando o indicador de ultra-trend é mostrado como uma tendência para baixo, o sinal de compra é produzido, quando a tendência para cima, o sinal de venda é produzido.

Vantagens estratégicas

  1. Simples, eficaz, fácil de entender e de implementar.
  2. A combinação de três medianas e uma super tendência permite que os sinais sejam mais precisos e confiáveis.
  3. Utilize as três linhas médias de 5, 10 e 20 dias, visão abrangente e julgamento preciso de tendências de curto, médio e longo prazo.
  4. A combinação da técnica de julgamento de super tendências com a técnica de mediana e curta duração da linha média evita a manipulação do mercado em grande escala.
  5. Os parâmetros configuráveis são flexíveis e podem ser ajustados e otimizados para diferentes variedades e condições de mercado.
  6. A detecção de oportunidades de negociação é precisa, com uma alta taxa de ganhos e perdas.
  7. A implementação é simples, fácil de entender, fácil de expandir e de personalizar.

Risco estratégico

  1. No entanto, a tendência é para que os investidores se preocupem mais com os resultados dos investimentos, e não com os resultados dos investimentos.
  2. O sistema linear médio é muito sensível aos parâmetros, e a configuração incorreta dos parâmetros pode causar prejuízos.
  3. O excesso de tendência e a falta de espaço determinam a existência de atraso e precisam ser confirmados em combinação com outros indicadores técnicos.
  4. A falta de capacidade para lidar com situações extremas, como quedas, saltos instantâneos, etc.

Soluções para os principais riscos:

  1. A segunda confirmação do sinal, combinada com mais indicadores técnicos ou análise fundamental.
  2. Aumentar as estratégias de stop loss para evitar a expansão dos prejuízos.
  3. Configuração de parâmetros de otimização de indicadores de linhas curtas e médias.
  4. Monitoramento em tempo real da volatilidade dos índices e do desempenho dos indicadores de ultra-tendência, com intervenção manual, se necessário.

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

  1. Combinação de um sistema mais homogêneo e critérios técnicos, como MACD, KD, etc.
  2. Adição de estratégias de stop loss automáticas.
  3. Parâmetros para otimizar o supertrend e o sistema linear de acordo com as diferentes variedades e condições do mercado.
  4. Aumentar a avaliação do modelo, a otimização de parâmetros e a otimização de estratégias com base em dados históricos.
  5. Adicionar módulos de previsão de aprendizagem de máquina para determinar tendências de preços e potenciais oportunidades de negociação.

Resumir

Esta estratégia utiliza três linhas médias de 5, 10 e 20 dias e indicadores de tendência ultra para construir estratégias de negociação. A estratégia é simples e eficiente, com excelente desempenho no julgamento de tendências e descoberta de oportunidades. Ao mesmo tempo, possui uma forte personalização e escalabilidade.

Código-fonte da estratégia
/*backtest
start: 2022-12-12 00:00:00
end: 2023-12-18 00:00:00
period: 1d
basePeriod: 1h
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/
// © aadilpatel07

//@version=4
strategy("5-10-20 Cross", overlay=true)
src = close, 
len1 = input(5, minval=1, title="EMA 1")
len2 = input(10, minval=1, title="EMA 2")
len3 = input(20, minval=1, title="EMA 3")

mult = input(type=input.float, defval=2)
len = input(type=input.integer, defval=14)
[superTrend, dir] = supertrend(mult, len)

ema1 = ema(src, len1)
ema2 = ema(src, len2)
ema3 = ema(src, len3)

//EMA Color
col1 = color.lime
col2 = color.blue
col3 = color.red

//EMA Plots
plot(series=ema1,color=col1, title="EMA1")
plot(series=ema2,color=col2, title="EMA2")
plot(series=ema3,color=col3, title="EMA3")

//plot SuperTrend
colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10)
plot(superTrend, color = colResistance, linewidth=1)
plot(superTrend, color = colSupport, linewidth=1)

//longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3)
longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

//shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2)
shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)