Strategi Penembusan Indikator RSI Dual

Penulis:ChaoZhang, Tanggal: 2023-09-14 15:34:46
Tag:

Logika Strategi

Strategi RSI ganda berdagang menggunakan dua indikator Relative Strength Index (RSI), RSI cepat dan RSI lambat, keduanya memungkinkan perdagangan ke arah yang sama.

Logikanya adalah:

  1. Menghitung RSI cepat (misalnya periode 16) dan RSI lambat (misalnya periode 31)

  2. Sinyal panjang dihasilkan ketika RSI cepat melintasi di bawah level oversold (misalnya 30)

  3. Sinyal panjang juga dipicu ketika RSI lambat melintasi di bawah tingkat oversold

  4. RSI cepat dan lambat dapat keduanya sinyal panjang pada hari yang sama

  5. Penutupan RSI cepat di atas 70 keluar dari perdagangan

  6. RSI lambat menutup di atas 68 keluar dari perdagangan

  7. Stop loss terakhir ditetapkan

RSI ganda mengidentifikasi peluang di wilayah overbought / oversold. Menggabungkan garis cepat dan lambat memungkinkan entri multi-langkah untuk mengendarai tren. Stop loss mengendalikan risiko.

Keuntungan

  • RSI cepat/lambat memvalidasi dan mengurangi sinyal palsu

  • Entri multi-langkah untuk sepenuhnya memanfaatkan tren

  • Tingkat profit take dan stop loss yang berbeda

  • Stop trailing lebih mengelola risiko

Risiko

  • Membutuhkan optimasi parameter RSI

  • Pendaftaran ganda meningkatkan eksposur risiko

  • Stop loss terlalu dekat risiko berhenti keluar

Ringkasan

Strategi RSI ganda menggunakan dua kerangka waktu untuk entri sambil mengendalikan risiko. Optimasi parameter dan stop ketat adalah kuncinya. Secara keseluruhan, ini cocok untuk mengikuti tren pergerakan arah jangka menengah hingga panjang.


/*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")













Lebih banyak