
Strategi ini melakukan operasi beli dan jual dalam rentang getaran tertentu dengan menggunakan RSI acak dan Stochastic Oscillator acak dengan parameter yang ditentukan.
K, D, dan SD dari Stochastic Oscillator, serta parameter periodik dari RSI. Setelah setiap baris K, nilai Stochastic Oscillator dan RSI dihitung. Jika RSI lebih kecil dari 20 dan K lebih rendah dari 20, itu adalah sinyal overbought dan kosong; Jika RSI lebih besar dari 80 dan K lebih tinggi dari 80, itu adalah sinyal oversold.
Strategi penyaringan indikator ganda ini dapat secara efektif mengurangi perdagangan yang tidak perlu yang disebabkan oleh whipsaws dalam strategi Stokastik biasa. Selain itu, dengan kombinasi indikator tren RSI, perdagangan buta dapat dihindari ketika tidak ada tren yang jelas. Jadi strategi indikator gabungan ini dapat meningkatkan kualitas sinyal, mengurangi sinyal palsu, dan mengendalikan risiko dengan lebih baik.
Risiko terbesar dari strategi ini adalah bahwa parameter yang ditentukan tidak selalu berlaku untuk semua varietas dan semua periode waktu, seperti dalam periode waktu yang terbagi, parameter RSI dan Stochastic perlu disesuaikan. Selain itu, ketika tren berubah drastis, strategi tipe Stochastic akan menghasilkan kerugian yang lebih besar.
Kombinasi lebih banyak indikator dapat diuji, seperti menggabungkan indikator MACD dengan Stochastic atau RSI, membentuk filter multi-indikator; menyesuaikan nilai parameter spesifik RSI dan Stochastic, mencari kombinasi parameter terbaik; stop loss stop loss amplitudo dapat disesuaikan berdasarkan dinamika pergerakan dalam N hari terakhir. Dengan pengoptimalan parameter dan pengoptimalan indikator, kinerja strategi dapat terus ditingkatkan.
Strategi ini menggunakan indikator Stochastic acak dan indikator kekuatan tren RSI untuk filter indikator ganda, yang dapat secara efektif mengidentifikasi situasi overbought dan oversold, yang cocok untuk pasar yang tersusun oleh guncangan, lebih efektif daripada strategi indikator Stochastic tunggal. Dengan mengoptimalkan kombinasi parameter dan indikator, efek strategi dapat ditingkatkan lebih lanjut.
/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-14 04:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Estrategia de Oscilador Estocástico y RSI", overlay=false)
// Configuración del Oscilador Estocástico
fastK = input(14, title="K", minval=1)
slowK = input(3, title="D", minval=1)
slowD = input(3, title="SD", minval=1)
overSold = input(20, title="Oversold")
overBought = input(80, title="Overbought")
// Configuración del RSI
rsiPeriod = input(14, title="RSI Period")
// Cálculo del Oscilador Estocástico
k = sma(stoch(close, high, low, fastK), slowK)
d = sma(k, slowD)
// Cálculo del RSI
rsi = rsi(close, rsiPeriod)
// Lógica de la estrategia
if (rsi < overSold and k < overSold)
strategy.entry("Compra", strategy.long)
if (rsi > overBought and k > overBought)
strategy.entry("Venta", strategy.short)
// Establecer stop loss y take profit
stopLoss = input(100, title="Stop Loss")
takeProfit = input(100, title="Take Profit")
strategy.exit("Stop Loss / Take Profit", "Compra", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Stop Loss / Take Profit", "Venta", stop=close + stopLoss, limit=close - takeProfit)
// Trama de gráfico
plot(k, color=color.blue, title="K")
plot(d, color=color.red, title="D")
plot(rsi, color=color.green, title="RSI")