A estratégia combina indicadores MACD e RSI para determinar a direção da tendência e os casos de overbought e oversold, permitindo o acompanhamento da tendência. Quando a linha MACD atravessa o eixo zero e a linha RSI ultrapassa a zona de overbought e oversold, a operação é feita em cima ou abaixo.
A lógica principal:
Calcular linha MACD e linha de sinal (EMA do MACD)
Delta é a diferença entre os dois, expressa a variação da dinâmica dos preços
O RSI é um indicador de sobrecompra e sobrevenda
Faça mais quando o Delta atravessa o eixo zero e o RSI supera compra (default 70)
Fazer a vaga quando o Delta atravessa o eixo zero e o RSI supera (default 30)
O MACD determina a direção da dinâmica dos preços, o RSI determina o estado de sobrecompra e sobrevenda, e a combinação dos dois filtra muitos sinais falsos.
Fusão de dois indicadores de filtragem
O MACD determina a dinâmica dos preços, o RSI determina a sobrevenda e a sobrevenda
Parâmetros configuráveis para diferentes ambientes de mercado
A estratégia de negociação de tendências claras
Uma combinação de indicadores pode ter efeitos limitados
Não há stop loss, não há controlo de perdas individuais
Tamanho da posição não considerada
Resposta:
Teste outros indicadores para encontrar a melhor combinação
Aumento do stop móvel ou do stop duro
Estabelecer posições com base no tamanho ou na volatilidade dos fundos
Teste de combinação de MACD com outros indicadores
Parâmetros de otimização e estabilidade
A partir da tendência filtrar sinais para evitar falsas rupturas
O uso de stop loss progressivo para proteger os lucros
Aprendizagem de máquina para avaliar a qualidade do sinal
A estratégia integra MACD e RSI indicadores para julgar a tendência, a ideia é clara e confiável. Pode melhorar a estabilidade através de métodos como otimização de parâmetros, estratégias de parada de perdas e filtragem inteligente. Ele fornece um modelo de negociação de tendências eficaz, que vale a pena ampliar e melhorar ainda mais.
/*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)