- Persegi
- Strategi Terobosan Indikator Ganda
Strategi Terobosan Indikator Ganda
Penulis:
ChaoZhang, Tanggal: 2024-01-25 15:39:06
Tag:
Gambaran umum
Prinsip Strategi
Strategi ini terutama didasarkan pada dua indikator penilaian berikut:
- Indikator RSI: pergi panjang ketika RSI2 kurang dari 15.
- Harga penutupan hari sebelumnya: tutup posisi ketika harga penutupan hari ini lebih tinggi dari harga tertinggi kemarin.
Analisis Keuntungan
- Operasi strategi sederhana dan mudah dilaksanakan.
- Sinyal palsu dapat dikendalikan secara efektif berdasarkan indikator ganda.
- Indikator RSI memiliki ruang pengoptimalan parameter yang besar untuk penyesuaian ke keadaan optimal.
- Lacak tren jangka menengah dan panjang dengan risiko mundur rendah.
- Secara luas berlaku untuk caps besar dan menengah dengan hasil praktis yang baik.
Analisis Risiko
Strategi ini juga memiliki beberapa risiko:
- Fluktuasi yang berlebihan dalam saham individu memerlukan penyesuaian parameter RSI.
- Harapkan penurunan jangka pendek dalam tren naik.
- Amplituda terobosan dari harga tertinggi hari sebelumnya membutuhkan evaluasi keaslian.
Arahan Optimasi
- Uji kombinasi harga penutupan dengan indikator harga lainnya.
- Meningkatkan mekanisme stop loss, seperti re-entry setelah periode keluar.
- Mengevaluasi keandalan sinyal masuk dalam kombinasi dengan perubahan volume perdagangan.
- Mengoptimalkan parameter secara otomatis menggunakan algoritma pembelajaran mesin.
Ringkasan
/*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)
Lebih banyak