Método EMA duplo com estratégia de seguimento da tendência RSI

Autora:ChaoZhang, Data: 23 de janeiro de 2023
Tags:

Resumo

Esta estratégia combina o indicador de média móvel EMA e o indicador de sobrecompra e sobrevenda RSI para determinar a direção da tendência e identificar oportunidades de tendência potenciais. Quando o EMA rápido cruza acima da EMA lenta, ele sinaliza uma oportunidade de alta. Quando o EMA rápido cruza abaixo da EMA lenta, ele sinaliza uma oportunidade de baixa. O RSI é usado para filtrar quebras falsas, apenas tomando posições quando confirma a direção da tendência indicada pela EMA.

Princípio

A estratégia baseia-se nos seguintes princípios:

  1. A EMA pode efetivamente suavizar os dados de preços e identificar tendências.

  2. O RSI identifica efetivamente os níveis de sobrecompra e sobrevenda. A combinação do RSI ajuda a filtrar sinais falsos de cruzamento da EMA. Somente quando a EMA e o RSI confirmarem a tendência, entraremos em uma posição.

Especificamente, o período de EMA rápida é definido em 8 e o período de EMA lenta é definido em 24. Um cruzamento da EMA rápida acima da EMA lenta gera um sinal de alta, enquanto um cruzamento abaixo gera um sinal de baixa. O período de RSI é definido em 7. O RSI acima do limiar de 70*(1-RSI) indica níveis de sobrecompra e o RSI abaixo do limiar de 30*(1+RSI) indica níveis de sobrevenda. Somente quando ambos os sinais de EMA e RSI forem altos iremos longos. Somente quando ambos os sinais forem baixos iremos curtos.

Vantagens

Ao combinar os pontos fortes dos indicadores EMA e RSI, esta estratégia permite identificar eficazmente a direcção da tendência e filtrar os falsos sinais.

  1. A EMA suaviza o preço e identifica a tendência, enquanto o RSI determina os níveis de sobrecompra / sobrevenda para filtrar falhas.

  2. Ajuste flexível de parâmetros para diferentes ativos.

  3. Vários indicadores confirmam e reduzem os falsos sinais, melhorando a taxa de vitória.

  4. Lógica simples e clara, fácil de entender e implementar para seguir tendências.

  5. Aplicável a diferentes prazos para negociação diária ou detenção a longo prazo.

Riscos

Há também alguns riscos a considerar para esta estratégia:

  1. A EMA pode atrasar as inversões de tendência e causar perdas.

  2. A configuração inadequada do parâmetro RSI pode levar a trocas perdidas.

  3. Os produtos do índice podem ser cortados, desencadeando o stop loss.

  4. Os custos de negociação também afetam os lucros, otimizar o stop loss cuidadosamente.

  5. Fundamentos não considerados, riscos de serem jogados por arbitragens.

Podemos mitigar os riscos através de paralisações razoáveis, otimização dos parâmetros do RSI, consideração dos custos ao estabelecer metas de lucro e paralisações, etc.

Oportunidades de melhoria

A estratégia pode ser reforçada nos seguintes aspectos:

  1. Otimizar os parâmetros EMA e RSI para melhor adaptar os diferentes ativos.

  2. Adicione outros filtros como Bandas de Bollinger, KDJ para melhorar a qualidade do sinal.

  3. Incorporar fatores fundamentais para evitar riscos de arbitragem.

  4. Combinar com linhas de tendência, suportes/resistências para entrada.

  5. Otimizar a tomada de lucro e a stop loss com base na volatilidade e na preferência de risco.

  6. Testes de retorno em períodos de tempo mais longos e diferentes ativos para garantir a robustez.

Conclusão

Em geral, esta é uma estratégia simples e prática de tendência. Combinando a EMA e o RSI, ele identifica a direção da tendência efetivamente e filtra o ruído. Com ajuste de parâmetros e integração de outras ferramentas, a estratégia pode ser melhorada. Mas nenhuma estratégia elimina as perdas completamente. Gerencie os riscos adequadamente ao usá-lo para seguir a tendência.


/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MACD + RSI", overlay=true)

src = input(close,"Source")

//MACD
len1 = input(8, title="MACD Fast Length")
len2 = input(24, title="MACD Slow Length")
ema1 = ema(src,len1)
ema2 = ema(src,len2)
div = ema1-ema2
long_macd = div>div[1]
short_macd = div<div[1]

//RSI
len = input(7, minval=1, title="RSI Length")
rsi_threshold = input(0.2,minval=0,maxval=0.5, title="RSI Threshold")
rsi = rsi(src,len)
long_rsi = rsi<30*(1+rsi_threshold)
short_rsi = rsi>70*(1-rsi_threshold)


//POSITIONING
if (long_macd)
    if(long_rsi)
        strategy.entry("Long", strategy.long)

if (short_macd)
    if(short_rsi)
        strategy.entry("Short", strategy.short)

Mais.