Estratégia de rompimento de faixa baixa de dupla faixa RSI+Bollinger


Data de criação: 2024-01-18 11:43:03 última modificação: 2024-01-18 11:43:03
cópia: 0 Cliques: 714
1
focar em
1617
Seguidores

Estratégia de rompimento de faixa baixa de dupla faixa RSI+Bollinger

1. Resumo

Trata-se de uma estratégia de ruptura de intervalos baixos combinando o indicador RSI e a Bollinger Bands. Sua principal idéia é comprar quando o RSI está abaixo de 10, vender quando o RSI está acima de 90, e travar a linha de perda com o SMA de 5 ciclos.

2. Princípios

Quando o indicador RSI é inferior a 10 é considerado um sinal de overbought, quando a probabilidade de ações serem sobrevalorizadas é pequena, é um bom momento para comprar. Quando o indicador RSI é superior a 90 é considerado um sinal de oversold, considerado um sinal de venda. A linha de parada é definida como uma média móvel simples de 5 ciclos, para evitar a parada devido à flutuação normal da situação em curto prazo.

3. Vantagens

Esta é uma estratégia de arbitragem estatística que utiliza sinais de indicadores para baixar e comprar e vender. Sua maior vantagem é que, através do indicador RSI para determinar o ponto de compra e venda, você pode efetivamente capturar o momento em que as ações são subestimadas e subestimadas, para obter lucros excessivos. Ao mesmo tempo, combinado com a banda de Brin para julgar a ruptura de área, você pode evitar o risco de um fundo e perseguir a queda.

4. Riscos e soluções

O maior risco desta estratégia é que a flutuação normal em condições de curto prazo pode exceder a linha de parada, causando uma perda desnecessária. Além disso, se não houver uma parada no tempo, também pode perder o lucro. A solução é ajustar adequadamente os parâmetros de ciclo da linha de parada, para evitar que a flutuação normal seja parada.

5. Direção de otimização

A estratégia pode ser otimizada através dos seguintes aspectos:

(1) Ajustar os limites de sobrecompra e sobrevenda do indicador RSI, como 15 e 85, para obter mais oportunidades de negociação.

(2) otimizar os parâmetros de ciclo da linha de parada para adaptá-la às flutuações de curto prazo do mercado.

(3) Aumentar a configuração do cabo de travagem, que permite o controle automático do travamento e do risco.

(4) Parâmetros de otimização de indicadores de taxa de flutuação, como a adição de indicadores de ATR, etc.

6. Resumo

A estratégia de ruptura entre as faixas baixas do RSI + Bollinger, com o indicador RSI para determinar o ponto de compra e venda, a faixa de determinação de Bollinger, o SMA como linha de parada, pode efetivamente capturar o mercado, controlar o risco e obter lucros estáveis. Esta estratégia de otimização é grande e vale a pena pesquisar mais.

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

//@version=2
//Created by ChrisMoody
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close, 

//RSI CODE
up = rma(max(change(src), 0), 2)                
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 200)

//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver

plot(rsi, title="RSI", style=line, linewidth=4,color=col)
plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)

///////////// RSI + Bollinger Bands Strategy


if (close > ma200 and rsi < 10)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5)
strategy.close("RSI_2_S", when = close < ma5)