Strategi RSI Golden Cross Short menggunakan band ATR, penunjuk RSI berganda dan salib emas EMA untuk mengenal pasti trend dan entri. Band ATR menentukan tahap overbought / oversold, penunjuk RSI berganda mengesahkan trend, dan silang EMA mengenal pasti peluang untuk entri. Strategi pendek yang mudah tetapi fleksibel ini boleh sangat berkesan untuk keuntungan.
Strategi ini menggabungkan jalur ATR, penunjuk RSI berganda dan garis EMA untuk menjana isyarat kemasukan. Apabila harga dibuka di atas jalur ATR atas yang menunjukkan tahap overbought, dan RSI yang lebih cepat melintasi di bawah RSI yang lebih perlahan yang menunjukkan pembalikan trend dari bullish ke bearish, bersama dengan salib kematian yang berlaku di EMA yang menunjukkan trend melemah, kita mempunyai isyarat yang kuat untuk kemasukan pendek.
Khususnya, apabila harga pembukaan berada di atas jalur ATR atas iaituopen > upper_band
, aset mungkin overbought. kemudian kita memeriksa jika RSI cepat adalah kurang daripada RSI perlahan iaitursi1 < rsi2
Akhirnya kita mengesan jika persilangan kematian berlaku di EMAs iaituta.crossover(longSMA, shortSMA)
Jika ketiga-tiga syarat dipenuhi, isyarat masuk pendek dicetuskan.
Sebaliknya, jika harga dibuka di bawah jalur ATR yang lebih rendah, RSI cepat melintasi di atas RSI perlahan, dan salib emas terbentuk di EMA, isyarat masuk panjang dihasilkan.
Inovasi utama strategi ini adalah pengenalan penunjuk RSI berganda untuk pengenalan trend yang lebih baik. Berbanding dengan RSI tunggal, kebolehpercayaan lebih tinggi. Bersama dengan jalur ATR dan penapis EMA, isyarat masuk menjadi lebih tepat dan boleh dipercayai. Ini adalah kekuatan teras strategi.
Kelebihan strategi ini termasuk:
Beberapa risiko yang perlu diperhatikan:
Risiko boleh ditangani dengan:
Strategi ini boleh ditingkatkan lagi dengan:
Peluang ini boleh menjadikan strategi lebih stabil, fleksibel dan menguntungkan.
Secara keseluruhan, strategi RSI Golden Cross Short adalah strategi pendek jangka pendek yang sangat berkesan. Ia menggabungkan beberapa penunjuk untuk menjana isyarat kemasukan, dan boleh disesuaikan di seluruh aset dan pasaran. Keunikan adalah menggunakan RSI berganda untuk pengenalan trend, yang disahkan oleh jalur ATR dan silang EMA. Ini menghasilkan isyarat kemasukan yang sangat tepat. Strategi ini mempunyai kegunaan praktikal yang besar bagi pelabur, jika risiko dipantau dan parameter dioptimumkan secara berterusan melalui ujian. Ia berpotensi menjadi enjin keuntungan yang kuat dalam gudang senjata pedagang.
/*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)