
Strategi ini menggunakan kombinasi dari strategi indikator acak lambat klasik dengan strategi indikator yang relatif kuat, untuk membentuk strategi ganda. Ketika indikator acak lebih dari 80 dan lebih dari 20, dan ketika RSI lebih dari 70 dan lebih dari 30, posisi hanya akan dibuka jika keduanya dipicu secara bersamaan.
Strategi ini didasarkan pada dua indikator klasik - indikator acak lambat dan indikator RSI, dan menetapkan nilai threshold untuk menilai kondisi overbought dan oversold.
Bagian dari indikator kecepatan lambat acak:
Perhitungan %K dan %D diberi nama k dan d dalam kode.
Ketika garis%K dari bawah ke atas menembus garis%D, maka sinyal overlook. Ketika garis%K dari atas ke bawah, maka sinyal overlook.
Bagian RSI:
Indikator RSI yang dihitung diberi nama vrsi。
Ketika RSI naik lebih dari 70 adalah sinyal overbought, turun di bawah 30 adalah sinyal oversold.
Kondisi yang memicu kebijakan ganda:
Strategi ini hanya akan membuka posisi jika indikator acak dan indikator RSI menunjukkan sinyal overbought atau oversold pada saat bersamaan, yang berarti bahwa keduanya telah melampaui batas masing-masing.
Kombinasi ini menggunakan dua indikator yang saling melengkapi untuk mengurangi sinyal palsu dan meningkatkan keandalan sinyal.
Kombinasi strategi ganda ini, yang menggabungkan kedua strategi klasik indikator RSI dengan indikator RSI, memiliki keuntungan sebagai berikut:
Strategi ini juga memiliki beberapa risiko, terutama:
Pengaturan parameter nilai ambang yang tidak tepat dapat menyebabkan kesalahan peluang atau menghasilkan sinyal palsu. Parameter optimal dapat ditemukan melalui pengoptimalan dan pengujian berulang.
Karena strategi ganda, frekuensi sinyal yang dihasilkan relatif rendah, dan pemanfaatan posisi tidak tinggi. Parameter dapat dilepaskan dengan tepat, meningkatkan jumlah sinyal.
Indikator acak dan RSI memiliki keterlambatan tertentu dan mungkin kehilangan peluang untuk perubahan cepat. Indikator yang lebih sensitif dapat digabungkan untuk membantu.
Strategi ini lebih cocok untuk beberapa varietas yang lebih stabil dan berfluktuasi lebih tajam, seperti indeks saham, logam mulia, dan lain-lain. Mungkin tidak cocok untuk beberapa varietas dengan fluktuasi lebih kecil.
Strategi ini juga dapat dioptimalkan dalam beberapa hal:
Parameter yang dapat dioptimalkan secara otomatis atau manual oleh algoritma untuk menemukan kombinasi optimal.
Anda dapat mengatur stop loss mobile atau stop loss persentase untuk mengontrol kerugian tunggal.
Indikator energi kuantitatif, rata-rata bergerak, dan lain-lain dapat diperkenalkan sebagai indikator tambahan untuk menilai kualitas sinyal.
Triggering threshold untuk strategi ganda dapat dilepaskan secara tepat untuk meningkatkan jumlah sinyal.
Strategi ini menggunakan kombinasi ganda dari indikator lambat acak dan indikator RSI, yang dipicu ketika keduanya menunjukkan sinyal overbought dan oversold pada saat yang sama, dengan keunggulan seperti keandalan sinyal yang akurat dan gaya perdagangan yang konservatif. Ada juga beberapa parameter yang mengatur risiko dan jumlah sinyal yang lebih sedikit. Kita dapat memperbaiki dan mengoptimalkan strategi dengan cara mengoptimalkan parameter, menghentikan kerugian, dan memperkenalkan pengaturan indikator lainnya.
/*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