
Strategi ini merupakan perbaikan dari indikator RSI klasik, dengan pengaturan garis peringatan untuk membeli dan menjual, dan melakukan pembelian atau penjualan yang sesuai ketika indikator RSI menembus garis peringatan. Selain itu, strategi ini juga menyediakan fungsi switching posisi panjang pendek.
Strategi ini memicu sinyal jual beli melalui histogram RSI.
(1) Menghitung nilai RSI dengan rumus:
RSIMain = (rsi(xPrice, RSIPeriod) - 50) * RSIHistoModify
Di antaranya, xPrice adalah urutan harga, RSIPeriod adalah parameter untuk menghitung RSI, dan RSIHistoModify adalah faktor penskalaan untuk nilai RSI.
(2) Setting BuyAlertLevel and SellAlertLevel. Jika RSI lebih tinggi dari buy, maka sinyal buy, dan jika lebih rendah dari sell, maka sinyal sell.
(3) Menggambar histogram indikator RSI, untuk memvisualisasikan sinyal jual beli.
(4) Setting Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions Positions
(5) Pertimbangan arah dan harga masuk berdasarkan nilai pos.
(1) Peningkatan penggunaan indikator RSI untuk menampilkan sinyal jual beli dengan lebih jelas.
(2) Parameter yang dapat disesuaikan, indikator RSI dan garis peringatan dapat disesuaikan dengan pasar yang berbeda.
(3) Histogram yang menampilkan sinyal jual beli secara intuitif.
(4) Dapat memilih untuk bertransaksi lurus atau bertransaksi terbalik.
(5) Strategi yang sederhana dan jelas, mudah dipahami dan dimodifikasi.
(1) RSI sendiri dapat menimbulkan sinyal yang salah.
(2) Tidak mempertimbangkan stop loss, mungkin ada risiko kerugian besar.
(3) Parameter yang tidak tepat juga dapat menyebabkan kegagalan.
(1) Menyaring sinyal dengan indikator lain, untuk menghindari sinyal yang salah. Misalnya, pertimbangkan jumlah transaksi yang terobosan.
(2) Menetapkan mekanisme penghentian kerugian.
(3) Optimalisasi parameter, menemukan parameter optimal.
(4) Dapat dipertimbangkan untuk menggabungkan dengan pembelajaran mesin, menggunakan algoritma untuk secara otomatis mencari parameter optimal.
Strategi ini memiliki kepraktisan yang lebih kuat dibandingkan dengan indikator RSI asli. Namun, ada juga risiko tertentu yang perlu diperbaiki lebih lanjut, dikombinasikan dengan indikator teknis lainnya dan stop loss untuk mengurangi risiko. Strategi ini sederhana dan cocok untuk pemula belajar dan berlatih perdagangan kuantitatif.
/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 22/12/2016
// This simple indicator modified RSI
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="RSI HistoAlert Strategy")
RSIPeriod = input(13, minval=1)
BuyAlertLevel = input(-10)
SellAlertLevel = input(10)
RSIHistoModify = input(1.5)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
hline(BuyAlertLevel, color=green)
hline(SellAlertLevel, color=red)
xPrice = close
RSIMain = (rsi(xPrice, RSIPeriod) - 50) * RSIHistoModify
rsiHcolor = iff(RSIMain >= 0 , green,
iff(RSIMain < 0, red, black))
pos = iff(RSIMain > BuyAlertLevel, 1,
iff(RSIMain < SellAlertLevel, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(RSIMain, color=blue, title="RSI HistoAlert")
plot(RSIMain, color=rsiHcolor, title="Histogram", style = histogram, linewidth = 1)