Strategi RSI Golden Cross Short menggunakan band ATR, indikator RSI ganda dan silang emas EMA untuk mengidentifikasi tren dan entri. Band ATR menentukan tingkat overbought / oversold, indikator RSI ganda mengkonfirmasi tren, dan crossover EMA mengidentifikasi peluang untuk entri.
Strategi ini menggabungkan band ATR, indikator RSI ganda dan garis EMA untuk menghasilkan sinyal masuk. Ketika harga dibuka di atas band ATR atas yang menunjukkan tingkat overbought, dan RSI yang lebih cepat melintasi di bawah RSI yang lebih lambat yang menunjukkan pembalikan tren dari bullish ke bearish, bersama dengan silang kematian yang terjadi di EMA yang menunjukkan tren melemah, kita memiliki sinyal yang kuat untuk masuk pendek.
Secara khusus, ketika harga pembukaan berada di atas band ATR atas yaituopen > upper_band
Kemudian kita periksa apakah RSI cepat kurang dari RSI lambat yaitursi1 < rsi2
Akhirnya kita mendeteksi jika sebuah death cross terjadi di EMA yaituta.crossover(longSMA, shortSMA)
Jika ketiga kondisi terpenuhi, sinyal masuk pendek akan diaktifkan.
Sebaliknya, jika harga dibuka di bawah band ATR yang lebih rendah, RSI cepat melintasi RSI lambat, dan bentuk salib emas di EMA, sinyal masuk panjang dihasilkan.
Inovasi utama dari strategi ini adalah pengenalan indikator RSI ganda untuk identifikasi tren yang lebih baik. Dibandingkan dengan RSI tunggal, keandalan lebih tinggi. Bersama dengan band ATR dan filter EMA, sinyal masuk menjadi lebih akurat dan dapat diandalkan. Ini adalah kekuatan inti dari strategi.
Keuntungan dari strategi ini meliputi:
Beberapa risiko yang perlu diperhatikan:
Risiko dapat ditangani dengan:
Strategi ini dapat ditingkatkan lagi dengan:
Kesempatan-kesempatan ini dapat membuat strategi lebih stabil, fleksibel dan menguntungkan.
Secara keseluruhan, strategi RSI Golden Cross Short adalah strategi jangka pendek yang sangat efektif. Ini menggabungkan beberapa indikator untuk menghasilkan sinyal masuk, dan dapat disesuaikan di seluruh aset dan pasar. Keunikan dari strategi ini adalah menggunakan RSI ganda untuk identifikasi tren, yang divalidasi oleh band ATR dan crossover EMA. Ini menghasilkan sinyal masuk yang sangat akurat. Strategi ini memiliki utilitas praktis yang sangat besar bagi investor, jika risiko dipantau dan parameter dioptimalkan secara terus menerus melalui pengujian.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //Revision: Updated script to pine script version 5 //added Double RSI for Long/Short prosition trend confirmation instead of single RSI strategy("Super Scalper - 5 Min 15 Min", overlay=true) source = close atrlen = input.int(14, "ATR Period") mult = input.float(1, "ATR Multi", step=0.1) smoothing = input.string(title="ATR Smoothing", defval="WMA", options=["RMA", "SMA", "EMA", "WMA"]) ma_function(source, atrlen) => if smoothing == "RMA" ta.rma(source, atrlen) else if smoothing == "SMA" ta.sma(source, atrlen) else if smoothing == "EMA" ta.ema(source, atrlen) else ta.wma(source, atrlen) atr_slen = ma_function(ta.tr(true), atrlen) upper_band = atr_slen * mult + close lower_band = close - atr_slen * mult // Create Indicator's ShortEMAlen = input.int(5, "Fast EMA") LongEMAlen = input.int(21, "Slow EMA") shortSMA = ta.ema(close, ShortEMAlen) longSMA = ta.ema(close, LongEMAlen) RSILen1 = input.int(40, "Fast RSI Length") RSILen2 = input.int(60, "Slow RSI Length") rsi1 = ta.rsi(close, RSILen1) rsi2 = ta.rsi(close, RSILen2) atr = ta.atr(atrlen) //RSI Cross condition RSILong = rsi1 > rsi2 RSIShort = rsi1 < rsi2 // Specify conditions longCondition = open < lower_band shortCondition = open > upper_band GoldenLong = ta.crossover(shortSMA, longSMA) Goldenshort = ta.crossover(longSMA, shortSMA) plotshape(shortCondition, title="Sell Label", text="S", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.red, 0), textcolor=color.white) plotshape(longCondition, title="Buy Label", text="B", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.white) plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.blue, 0), textcolor=color.white) plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.yellow, 0), textcolor=color.white) // Execute trade if condition is True if (longCondition) stopLoss = low - atr * 1 takeProfit = high + atr * 4 if (RSILong) strategy.entry("long", strategy.long) if (shortCondition) stopLoss = high + atr * 1 takeProfit = low - atr * 4 if (RSIShort) strategy.entry("short", strategy.short) // Plot ATR bands to chart ////ATR Up/Low Bands plot(upper_band) plot(lower_band) // Plot Moving Averages plot(shortSMA, color=color.red) plot(longSMA, color=color.yellow)