Estratégia de tendência combinada do MACD RSI

Autora:ChaoZhang, Data: 21 de setembro de 2023 15:40:02
Tags:

Resumo

Esta estratégia combina os indicadores MACD e RSI para determinar a direção da tendência e os níveis de sobrecompra / sobrevenda para a negociação de tendência.

Estratégia lógica

Lógica principal:

  • Calcular a linha MACD e a linha de sinal (EMA da MACD)

  • Delta é a sua diferença, expressando a mudança de ímpeto de preço

  • Indicador de risco para avaliar as condições de sobrecompra/supervenda

  • Ir longo quando o Delta cruza acima da linha zero e o RSI é sobrecomprado (default 70)

  • Ir para curto quando o Delta cruza abaixo da linha zero e o RSI é sobrevendido (default 30)

MACD para a direção do momento, RSI para overbought/sold - combinação filtra muitos sinais falsos.

Vantagens

  • Combina dois indicadores para sinais filtrados

  • MACD mede a dinâmica, RSI mede a sobrecompra/venda

  • Parâmetros configuráveis para diferentes mercados

  • Razão clara da estratégia de negociação de tendências

Riscos

  • Eficácia limitada da combinação de um único indicador

  • Não há stop loss, não é possível controlar a perda por transação

  • Não considera o dimensionamento da posição

Atenuantes:

  • Teste outros indicadores, encontre combinações ideais

  • Adicionar perdas de atraso ou paragem dura

  • Tamanho da posição baseado no tamanho da conta ou na volatilidade

Oportunidades de melhoria

  • Teste o MACD com outras combinações de indicadores

  • Otimizar parâmetros de estabilidade

  • Filtrar sinais por tendência para evitar falsas rupturas

  • Utilize o stop loss para proteger os lucros

  • ML para avaliar a qualidade do sinal

Conclusão

Esta estratégia combina MACD e RSI para determinação de tendência sólida. A estabilidade pode ser melhorada através de otimização de parâmetros, stop loss, filtros inteligentes, etc. Ele fornece uma estrutura de negociação de tendência eficaz para melhorias adicionais.


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

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

fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)

MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

// RSI



length_rsi = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close

vrsi = rsi(price, length_rsi)

//

if (not na(vrsi))
    if (crossover(delta, 0) and crossover(vrsi, overBought ))
        strategy.entry("MacdLE", strategy.long, comment="LE")
    if (crossunder(delta, 0) and crossunder(vrsi, overSold))
        strategy.entry("MacdSE", strategy.short, comment="SE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)



Mais.