
Strategi ini menggunakan kombinasi strategi penunjuk perlahan acak klasik dengan strategi penunjuk kuat yang agak kuat, membentuk strategi ganda. Apabila penunjuk acak melebihi 80 dan di bawah 20 dan di atasnya; dan apabila RSI melebihi 70 dan di bawah 30 dan di atasnya, hanya apabila kedua-duanya dicetuskan pada masa yang sama.
Strategi ini adalah berdasarkan kepada dua indikator klasik - indikator perlahan secara rawak dan RSI, dan menetapkan nilai had untuk menilai keadaan overbought dan oversold.
Di bawah ini adalah bahagian penunjuk kelajuan perlahan secara rawak:
Baris %K dan %D yang dikira diberi nama k dan d dalam kod.
Apabila garis% K dari bawah ke atas menembusi garis% D, ia adalah isyarat melihat lebih banyak. Apabila ia melintasi dari atas ke bawah, ia adalah isyarat melihat lebih banyak.
Bahagian RSI:
Indeks RSI yang dikira dinamakan vrsi。
Apabila RSI naik melebihi 70 adalah tanda beli, turun di bawah 30 adalah tanda jual.
Syarat-syarat untuk mencetuskan strategi berganda:
Strategi ini hanya akan membuka kedudukan apabila kedua-dua indikator RSI dan acak menunjukkan isyarat overbought atau oversold pada masa yang sama, iaitu apabila kedua-duanya melebihi paras paras paras masing-masing.
Kombinasi ini menggunakan dua penunjuk yang saling melengkapi untuk mengurangkan isyarat palsu dan meningkatkan kebolehpercayaan isyarat.
Kombinasi strategi ganda ini, menggabungkan kedua-dua strategi klasik penunjuk perlahan rawak dan penunjuk RSI, mempunyai kelebihan berikut:
Strategi ini juga mempunyai beberapa risiko, terutamanya:
Tetapan parameter nilai terhad yang tidak betul boleh menyebabkan kehilangan peluang atau menghasilkan isyarat palsu. Parameter terbaik boleh didapati melalui pengoptimuman dan ujian berulang.
Oleh kerana strategi berganda, frekuensi isyarat akan lebih rendah, penggunaan kedudukan tidak tinggi. Parameter boleh dilonggarkan dengan sewajarnya, meningkatkan jumlah isyarat.
Indikator acak dan RSI mempunyai ketinggalan, mungkin kehilangan peluang untuk perubahan cepat. Ia boleh digabungkan dengan indikator yang lebih sensitif untuk membantu.
Strategi ini lebih sesuai untuk beberapa jenis yang lebih stabil, turun naik lebih teruk, seperti indeks saham, logam berharga dan lain-lain. Mungkin tidak sesuai untuk beberapa jenis yang kurang turun naik.
Strategi ini juga boleh dioptimumkan dengan:
Parameter yang boleh dioptimumkan secara automatik atau secara manual oleh algoritma untuk mencari kombinasi parameter yang terbaik.
Anda boleh menetapkan stop loss bergerak atau stop loss peratusan untuk mengawal kerugian tunggal.
Indikator tenaga kuantitatif, purata bergerak dan lain-lain boleh diperkenalkan sebagai penunjuk tambahan untuk menilai kualiti isyarat.
Tekan had pemicu strategi berganda yang boleh dilonggarkan dengan sewajarnya, meningkatkan jumlah isyarat.
Strategi ini menggunakan kombinasi ganda penunjuk perlahan dan penunjuk RSI secara rawak, yang dicetuskan apabila kedua-duanya menunjukkan isyarat overbought dan oversold pada masa yang sama, dengan kelebihan seperti kebolehpercayaan isyarat yang tepat dan gaya perdagangan yang konservatif. Terdapat juga beberapa parameter yang menetapkan risiko dan bilangan isyarat yang lebih sedikit.
/*backtest
start: 2023-12-19 00:00:00
end: 2023-12-26 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Stochastic + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Stoch_Strat", overlay=true)
// ChartArt's Stochastic Slow + Relative Strength Index, Double Strategy
//
// Version 1.0
// Idea by ChartArt on October 23, 2015.
//
// This strategy combines the classic RSI
// strategy to sell when the RSI increases
// over 70 (or to buy when it falls below 30),
// with the classic Stochastic Slow strategy
// to sell when the Stochastic oscillator
// exceeds the value of 80 (and to buy when
// this value is below 20).
//
// This simple strategy only triggers when
// both the RSI and the Stochastic are together
// in overbought or oversold conditions.
//
// List of my work:
// https://www.tradingview.com/u/ChartArt/
///////////// Stochastic Slow
Stochlength = input(14, minval=1, title="lookback length of Stochastic")
StochOverBought = input(80, title="Stochastic overbought condition")
StochOverSold = input(20, title="Stochastic oversold condition")
smoothK = input(3, title="smoothing of Stochastic %K ")
smoothD = input(3, title="moving average of Stochastic %K")
k = sma(stoch(close, high, low, Stochlength), smoothK)
d = sma(k, smoothD)
///////////// RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input( 70 , title="RSI overbought condition")
RSIOverSold = input( 30 , title="RSI oversold condition")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
///////////// Double strategy: RSI strategy + Stochastic strategy
if (not na(k) and not na(d))
if (crossover(k,d) and k < StochOverSold)
if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
strategy.entry("LONG", strategy.long, comment="StochLE + RsiLE")
if (crossunder(k,d) and k > StochOverBought)
if (crossunder(vrsi, RSIOverBought))
strategy.entry("SHORT", strategy.short, comment="StochSE + RsiSE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ