Estratégia de realização de lucro com base no RSI e nas Bandas de Bollinger


Data de criação: 2024-01-08 11:14:31 última modificação: 2024-01-08 11:14:31
cópia: 0 Cliques: 840
1
focar em
1617
Seguidores

Estratégia de realização de lucro com base no RSI e nas Bandas de Bollinger

Visão geral

A estratégia baseia-se principalmente no RSI e nas regras de negociação do design do indicador de Brin, para obter lucro em mercados em tendência. Faça mais quando o RSI está abaixo da linha de superaquecimento e o preço está perto do trajeto de Brin para baixo; Faça um vazio quando o RSI está acima da linha de superaquecimento e o preço está perto do trajeto de Brin para cima, que é a lógica de negociação básica da estratégia.

Princípio da estratégia

A estratégia usa o indicador RSI para determinar as áreas de sobrevenda e sobrevenda. O RSI abaixo da linha de sobrevenda definida é um sinal de sobrevenda, e acima da linha de sobrevenda é um sinal de sobrevenda. Ao mesmo tempo, usa o indicador da faixa de Brin para determinar a quebra do preço.

Esta estratégia utiliza o RSI para determinar a vontade do mercado e o preço de Brincadea para determinar a ruptura dos dois fatores, formando a base de decisão de negociação. O sinal de negociação é emitido somente quando ambos estão simultaneamente qualificados, o que pode filtrar efetivamente alguns sinais falsos e melhorar a eficácia da estratégia.

Análise de vantagens

A estratégia combina dois indicadores, o RSI e a faixa de Brin, para determinar com mais precisão o movimento do mercado e a captura de tendências. Em comparação com uma estratégia de indicador único, é possível filtrar mais falsos sinais e a qualidade do sinal é maior.

A estratégia de abrir posições somente quando o RSI e o indicador da faixa de Brin emitem sinais ao mesmo tempo é eficaz para evitar a interferência de falsos sinais. Ao mesmo tempo, a paralisação é combinada com o controle do risco, mesmo que a situação mude.

Análise de Riscos

Embora a estratégia possa filtrar certos falsos sinais, em situações de turbulência, o RSI e o indicador de faixa de Bryn podem emitir sinais errados ao mesmo tempo, causando perdas desnecessárias. Além disso, a configuração inadequada dos parâmetros também pode causar fraco efeito da estratégia.

Recomenda-se encontrar a combinação ideal de parâmetros de otimização através da retrospectiva. Ao mesmo tempo, ajuste adequadamente as regras da estratégia, suspenda a negociação em situações de turbulência e evite perdas desnecessárias. Além disso, use razoavelmente o stop loss para controlar perdas individuais.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Optimizar os parâmetros RSI e os parâmetros da faixa de Bryn para encontrar a melhor combinação de parâmetros

  2. Adição de outros indicadores como sinais de filtragem, como MACD, KD etc.

  3. Aumentar os mecanismos de verificação de brechas para evitar brechas falsas

  4. Ajustar parâmetros ou parar de negociar de acordo com diferentes tipos de situações

  5. Optimizar a estratégia de parada de perdas para alcançar a parada de perdas dinâmica

Resumir

A estratégia combina o indicador RSI e as regras de negociação do design do indicador Brin, que só abrem posições quando ambos emitem sinais sincronizados, para filtrar efetivamente os sinais falsos. Através da otimização de parâmetros, do aumento do filtro de sinais e da otimização da estratégia de stop loss, a estratégia pode ser continuamente otimizada e melhorada para obter um lucro mais estável.

Código-fonte da estratégia
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Get Funded Easily by mjanusic", shorttitle="FTMO Crusher by mjanusic", overlay=true)

///////////// RSI
RSIlength = input(16, title="RSI Period Length")
RSIvalue = input(45, title="RSI Value Range")
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = ta.rsi(price, RSIlength)

///////////// Bollinger Bands
BBlength = input(20, title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, title="Bollinger Bands Standard Deviation")
BBbasis = ta.sma(price, BBlength)
BBdev = BBmult * ta.stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyCondition = ta.crossover(vrsi, RSIoverSold) and ta.crossover(source, BBlower)
sellCondition = ta.crossunder(vrsi, RSIoverBought) and ta.crossunder(source, BBupper)

///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
    if (buyCondition)
        strategy.entry("Long Entry", strategy.long, stop=BBlower, comment="Long Entry")
    else
        strategy.cancel(id="Long Entry")

    if (sellCondition)
        strategy.entry("Short Entry", strategy.short, stop=BBupper, comment="Short Entry")
    else
        strategy.cancel(id="Short Entry")

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