
Esta estratégia combina os sinais de três indicadores: média móvel dispersa ((MACD), indicador de força relativa ((RSI) e volume de transação relativo ((RVOL) para formar sinais de compra e venda de negociação, para detectar pontos de inversão de preços de ações e realizar negociação automatizada.
A estratégia de negociação de otimização cruzada de três indicadores utiliza integralmente as vantagens dos três indicadores MACD, RSI e RVOL, formando um sinal de negociação estável. Tem uma forte confiabilidade e estabilidade na escolha do momento de entrada e saída.
O MACD é usado para determinar a reversão de preços e a direção da tendência. O RSI é usado para determinar as áreas de sobrecompra e sobrevenda. O RVOL é usado para determinar a exoterização do volume de transação.
Esta estratégia é aplicada a posições de linha média e longa, mas também pode ser usada para negociações de linha curta. Ela reduz a probabilidade de parada e aumenta a probabilidade de lucro.
Quando o RSI atravessa 30, o MACD atravessa a linha de sinal e o RVOL é superior a 2, gerando um sinal de compra.
Quando o RSI é abaixo de 70, o MACD é abaixo da linha de sinal e o RVOL é abaixo de 5, gerando um sinal de venda.
A estratégia requer dois critérios para gerar um sinal de negociação, o que evita sinais falsos e aumenta a estabilidade.
Para controlar o risco, recomenda-se a inclusão de um mecanismo de parada de prejuízo adaptativo, ao mesmo tempo em que otimizamos os parâmetros para adaptá-los a diferentes situações de mercado. Para testar a eficácia da estratégia em mais de um mercado, aumenta a estabilidade.
A estratégia também pode ser melhorada em alguns aspectos:
A eficácia e a estabilidade da estratégia podem ser ainda melhoradas através do stop loss, otimização de parâmetros, otimização de indicadores e otimização de combinações.
A estratégia de negociação de otimização cruzada de três indicadores leva em consideração os sinais dos três indicadores MACD, RSI e RVOL, formando um sistema de julgamento de compra e venda robusto. Ela aumenta a estabilidade e a profitabilidade dos sinais de negociação, pode identificar efetivamente os pontos de reversão de preços, é aplicável a posições médias e longas e operações de linha curta, com uma forte praticidade.
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 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/
// © BobBarker42069
//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true)
length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av
if (not na(vrsi))
if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")
if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)