
Strategi penembusan indikator ganda melakukan perdagangan dengan menggabungkan indikator RSI dan indikator harga penutupan, untuk mencapai cara beli rendah dan jual tinggi. Strategi ini sederhana dan praktis, dengan risiko penarikan yang lebih kecil, cocok untuk memegang posisi panjang dan menengah.
Strategi ini didasarkan pada dua indikator:
Kondisi masuk adalah RSI overbought, yang menunjukkan bahwa saham sangat undervalued dan memiliki kemungkinan pembalikan yang kuat. Kondisi keluar adalah harga penutupan melampaui harga tertinggi sehari sebelumnya, yang menunjukkan bahwa saham sedang memasuki tren multi-head, dan harus dihentikan dengan tepat.
Strategi penembusan dua indikator memiliki keuntungan sebagai berikut:
Strategi ini juga memiliki beberapa risiko:
Risiko ini dapat dihindari dengan mengoptimalkan parameter RSI, mengevaluasi jenis pasar, dan mengkombinasikan penilaian dengan indikator lain.
Strategi ini berfokus pada beberapa hal:
Strategi penembusan indikator ganda secara keseluruhan adalah strategi kuantitatif yang sangat praktis. Strategi ini mudah dioperasikan, risiko penarikan rendah, dan dapat menjadi metode kuantitatif yang cerdas dan stabil melalui pengoptimalan parameter dan penyempurnaan aturan.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © hobbiecode
// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.
//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)
// RSI parameters
rsi_period = 2
rsi_lower = 15
// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)
// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
strategy.entry("Buy", strategy.long)
// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
strategy.close("Buy")
// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)