
Strategi ini menggunakan tiga indikator teknis harga saham RSI, StochRSI, dan Bollinger Bands, dan menggabungkan waktu dan kondisi arah perdagangan untuk mencapai strategi perdagangan kuantitatif untuk menilai sinyal beli dan jual.
Ketika RSI lebih kecil dari zona rendah dan StochRSI melewati garis D pada garis K, dianggap sebagai sinyal beli. Selain itu, harga saham lebih murah dari garis bawah Brin atau melewati garis bawah Brin juga digunakan sebagai dasar untuk membeli.
Ketika RSI melampaui area tinggi dan StochRSI K melewati garis D di bawahnya, dianggap sebagai sinyal jual. Harga saham yang lebih tinggi dari Brin Belt atau jatuh melalui Brin Belt juga digunakan sebagai dasar jual.
Indikator RSI menilai apakah harga saham lebih dari jual beli, StochRSI menilai dinamika harga saham, Brinband menilai apakah harga saham berjalan tinggi dan murah, kombinasi multi-indikator menilai jual beli.
Ini adalah strategi kombinasi multi-indikator, indikator mencakup luas, penilaian berdasarkan komprehensif. Sebelum menilai sinyal, perlu harga saham saat ini atau indikator dan penurunan nilainya terjadi silang, ada filter tertentu untuk sinyal palsu.
Dengan menambahkan batasan waktu sebelum melakukan pemesanan, Anda dapat menghindari risiko yang lebih besar pada periode waktu tertentu.
Dengan penilaian komprehensif dari berbagai indikator, Anda dapat mencocokkan lebih banyak jenis tren dan meningkatkan efektivitas strategi.
Strategi ini terutama bergantung pada tiga indikator, jika indikator mengirimkan sinyal yang salah, strategi akan menyebabkan kerugian. Indikator harus saling memverifikasi, tidak dapat sepenuhnya bergantung pada indikator tertentu.
Strategi ini juga bisa melewatkan kesempatan untuk mendapatkan keuntungan.
Jika memilih saham yang tidak tepat, misalnya saham dengan efek exaggeration yang serius, efektivitas indikator akan sangat diskon, sebaiknya mempelajari kelayakan saham terhadap indikator ini.
Meningkatkan langkah-langkah pengendalian angin, seperti penarikan maksimum, dapat membatasi kerugian.
Menyesuaikan parameter indikator agar lebih cocok dengan saham yang dipilih. Misalnya, mempercepat parameter RSI untuk mendeteksi perubahan harga yang lebih cepat.
Menambahkan mekanisme penyaringan, seperti penundaan perdagangan saat harga saham berada di tengah Brin Belt, untuk menghindari pergerakan yang bergejolak. Dan menghentikan pesanan di dekat buka dan tutup, untuk menghindari risiko melompat.
Untuk memilih saham, Anda dapat merujuk pada dasar-dasar perusahaan, menghindari saham yang serius dalam hal pemalsuan keuangan. Anda juga dapat meningkatkan penilaian industri dan nilai pasar, memilih saham dengan pasar besar.
Ini adalah strategi indikator teknis multi-variabel yang khas, dengan portofolio indikator yang lebih seimbang, cakupan yang luas, dan persyaratan pemesanan yang ketat, Anda dapat secara efektif memilih saham untuk menghasilkan keuntungan, dan penarikan juga akan dikendalikan dalam batas tertentu. Dengan mengoptimalkan indikator dan parameter, Anda dapat menyesuaikan diri dengan pasar dengan lebih baik, sekaligus meningkatkan mekanisme kontrol risiko untuk menghindari risiko maksimum, dan meningkatkan lebih lanjut keandalan strategi.
/*backtest
start: 2023-12-24 00:00:00
end: 2024-01-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("RSI+STOCHRSI+BB Strategy", overlay=true)
lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
price = close
vrsi = rsi(price, lengthrsi)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
bblength = input(50)
bbupmult =input(1.5,title="Multiplier for BB Upper Band")
bblowmult = input(1.5,title="Multiplier for BB Lower Band")
basis = sma(close,bblength)
devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)
upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)
yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( ( crossover(k,d)) and ( crossover(vrsi,overSold) or vrsi<overSold) and ( (price<lower) or crossover(price,lower) ) )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( ( crossunder(k,d) ) and ( (vrsi >overBought) or crossunder(vrsi,overBought) ) and ( (price>upper) or crossunder(price,upper) ))
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")