Estratégia de ruptura do indicador RSI duplo

Autora:ChaoZhang, Data: 14 de setembro de 2023
Tags:

Estratégia lógica

A estratégia Dual RSI opera utilizando dois indicadores do Índice de Força Relativa (RSI), um RSI rápido e um RSI lento, ambos permitindo negociações na mesma direção.

A lógica é:

  1. Calcular um RSI rápido (por exemplo, período 16) e um RSI lento (por exemplo, período 31)

  2. Os sinais longos são gerados quando o RSI rápido cruza abaixo do nível de sobrevenda (por exemplo 30)

  3. Os sinais longos também são acionados quando o RSI lento cruza abaixo do nível de sobrevenda

  4. RSI rápido e lento podem ambos sinalizar longs no mesmo dia

  5. Fechamento rápido do RSI acima de 70 sai do comércio

  6. Fechamento lento do RSI acima de 68 sai do comércio

  7. A perda de parada de atraso é definida

O RSI duplo identifica oportunidades em regiões de sobrecompra / sobrevenda. Combinando linhas rápidas e lentas permite entradas de várias etapas para acompanhar tendências. O stop loss controla o risco.

Vantagens

  • RSI rápido/lento validar e reduzir sinais falsos

  • Entradas em várias etapas para capitalizar plenamente as tendências

  • Diferentes níveis de tomada de lucro e de stop loss

  • O trailing stop gerencia ainda mais o risco

Riscos

  • Requer otimização dos parâmetros do RSI

  • As entradas duplas aumentam a exposição ao risco

  • Stop loss muito perto de risco de ser parado fora

Resumo

A estratégia RSI dupla utiliza dois prazos para entradas enquanto controla o risco. A otimização de parâmetros e paradas rigorosas são fundamentais.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//  @version=4
//  © HermanBrummer
//  This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

strategy("DUAL RSI", "RSI", 1, pyramiding=2)
///     USES TWO RSI'S BOTH OF THEM CAN TRADE IN THE SAME DIRECTION AT THE SAME TIME -- ONE SLOW RSI, AND ONE FAST RSI
///     BOTH RSI'S HAVE DIFFERENT LENGHTS ONE IS FAST AND HAS A SETTTING OF 16 ONE IS SLOW AND HAS A SETTING OF 31
///     BOTH RSI'S HAVE DIFERENT EXIT PARAMETERS
///     PYRAMIDING ALLOWS THE SYSTEM TO BUY ONE DO ONE SLOW RSI AND ONE FAST RSI BUY ON THE SAME DAY
///     FASTRSI     EXITS AT 70 RSI LEVEL
///     SLOW RSI    EXITS AT 68 RSI LEVEL


FastRSILen      = input( 16 )
SlowRSILen      = input( 31 )

overSold        = input( 91 )

FastRsi         = rsi(ohlc4, FastRSILen)
SlowRsi         = rsi(ohlc4, SlowRSILen)

aboveMaFilter   = close > sma(close, 200)
StopLossLine    = strategy.position_avg_price * .90

plot(StopLossLine, "StopLossLine", #ff0000)
// plot(FastRsi, "FastRsi", color.yellow, 2)
// plot(SlowRsi, "SlowRsi", color.purple, 2)

FastBuy         = FastRsi < overSold and aboveMaFilter //and strategy.position_size != 1
SlowBuy         = SlowRsi < overSold and aboveMaFilter //and strategy.position_size != 1


//     FAST_BUY
strategy.entry("Fast Enter", true, when=FastBuy)
    
if  FastRsi > 70    /// SELLS IF RSI == 75
    strategy.close("Fast Enter", comment="Fast Exit")
    
strategy.exit("Stop Loss", "Fast Enter", stop=StopLossLine)       



// // ///     SLOW_BUY
strategy.entry("Slow Enter", true, when=SlowBuy)
    
strategy.exit("Stop Loss", "Slow Enter", stop=StopLossLine)       

if  SlowRsi > 68    /// SELLS IF RSI == 68
    strategy.close("Slow Enter", comment="Slow Exit")













Mais.