
Strategi untuk menangkap peluang pasaran dengan lebih fleksibel dengan menyesuaikan secara dinamik rantaian RSI untuk membeli dan menjual. Strategi ini menggunakan indeks kekuatan relatif (RSI) sebagai penunjuk perdagangan utama dan menetapkan beberapa parameter membeli dan menjual secara rawak, yang menghantar isyarat perdagangan apabila garis RSI melintasi rantaian rantaian.
Logik utama strategi ini adalah menggunakan RSI untuk menentukan sama ada harga saham telah terlalu banyak dibeli atau terlalu banyak dijual. RSI membandingkan purata harga penutupan dan purata harga penutupan untuk menentukan trend harga saham semasa.
Sebagai contoh, strategi RSI biasa mungkin menggunakan 30 sebagai kawasan jual beli, dan melakukan perdagangan di bawah RSI pada 30 dan di atas RSI pada 70. Tetapi strategi RSI runcit ini menetapkan lebih banyak kawasan, seperti beberapa nilai antara 20 dan 30 sebagai kawasan jual beli. Ini membolehkan strategi perdagangan yang lebih fleksibel untuk membuka kedudukan pada lebih banyak peluang.
Secara khusus, logik utama strategi ini ialah:
Strategi RSI overbought dan oversold secara rawak ini mempunyai beberapa kelebihan berbanding strategi RSI tradisional:
Tetapan zona super acak lebih fleksibel, membolehkan anda membuka kedudukan di lebih banyak titik peluang. Zona super tetap hanya mempunyai dua titik, manakala strategi ini menetapkan beberapa zona acak, yang dapat menangkap lebih banyak peluang perdagangan.
Pengaturan selang rawak dapat mencerminkan kitaran pasaran dengan lebih baik. Oleh kerana kitaran pasaran yang berbeza, selang selang yang munasabah juga akan berbeza. Pengaturan selang rawak dapat menyesuaikan diri dengan keadaan yang berbeza.
Kombinasi pelbagai ruang rawak dapat membentuk sistem logik perdagangan yang lebih lengkap. Isyarat perdagangan tunggal lebih mudah gagal, dan strategi ini dapat menjadikan strategi lebih stabil dan boleh dipercayai melalui logik perdagangan berganda yang dibentuk oleh beberapa ruang.
RSI mempunyai kestabilan yang lebih kuat. RSI adalah indikator trend yang dapat menentukan pergerakan harga dengan lebih jelas. Perbandingan dengan harga semata-mata, RSI lebih kecil kemungkinan munculnya isyarat positif palsu.
Strategi ini mudah dilaksanakan dan mudah untuk divalidasi secara langsung. Strategi ini hanya memerlukan pengiraan RSI asas, tidak melibatkan formula yang rumit, sangat mudah dilaksanakan dan diuji. Ini juga menjadikan strategi ini mudah untuk dioptimumkan dan diperbaiki.
Walaupun terdapat kelebihan dalam strategi RSI overarea secara rawak, terdapat risiko utama seperti berikut:
RSI itu sendiri seperti mana-mana petunjuk lain, tidak dapat meramalkan keadaan dengan sempurna. Indeks RSI dikira berdasarkan data sejarah dan tidak mempunyai kemampuan untuk meramalkan harga masa depan.
Tetapan selang rawak masih mempunyai risiko disesuaikan dengan keluk. Kita perlu mengelakkan kesan strategi yang hanya bersesuaian dengan selang rawak untuk keadaan sejarah, dan tidak sesuai dengan keadaan masa depan.
Logik perdagangan berbilang mungkin akan menghantar isyarat konflik antara satu sama lain. Sebagai contoh, selepas membeli, isyarat kedudukan kosong dikeluarkan. Ini memerlukan ujian yang teliti untuk mencari parameter terbaik.
Perlu berhati-hati untuk mencari kombinasi yang terbaik. Untuk mengelakkan kawasan yang terlalu padat, atau kawasan yang berada di satu arah. Ketumpatan dan arah kawasan perlu sentiasa diselaraskan dan dioptimumkan.
Strategi RSI lebih sesuai untuk perdagangan trend panjang dan sederhana. Dalam jangka pendek, isyarat yang diberikan oleh RSI mungkin mempunyai kelewatan masa. Frekuensi perdagangan strategi perlu dikawal untuk mengurangkan risiko pembalikan.
Kaedah utama untuk menangani risiko adalah: Menggunakan kaedah pengesahan pengesahan yang ketat, menguji parameter strategi dalam kitaran masa yang panjang dan pelbagai keadaan pasaran, untuk memastikan kestabilan dan keuntungan. Selain itu, mengawal saiz kedudukan dan memberi perhatian kepada pengurusan risiko.
Untuk strategi RSI overarea rawak, arah pengoptimuman utama termasuk:
Cari panjang parameter RSI yang optimum. Anda boleh menguji parameter yang berbeza seperti 5, 10, 20 hari, dan sebagainya untuk memastikan anda memilih parameter yang optimum.
Uji lebih banyak kawasan rawak untuk mencari kawasan yang paling optimum. Pastikan kawasan itu meliputi kawasan yang luas dan jangan terlalu padat.
Menambah faktor keuntungan atau mekanisme hentikan kerugian, mengawal risiko perdagangan tunggal, memastikan keuntungan yang berterusan.
Apabila digabungkan dengan penunjuk lain, ia membentuk model pelbagai faktor yang lebih lengkap. Sebagai contoh, rata-rata bergerak boleh dimasukkan sebagai filter untuk meningkatkan kualiti isyarat.
Mengoptimumkan dan mengurangkan frekuensi dagangan, menjadikan strategi lebih sesuai untuk memegang garis panjang dan sederhana.
Parameter yang dioptimumkan untuk pelbagai jenis, membolehkan strategi menyesuaikan diri dengan persekitaran pasaran yang lebih luas.
Menggunakan kaedah pembelajaran mesin yang lebih maju untuk mengoptimumkan parameter secara dinamik. Parameter utama boleh dikemas kini mengikut perubahan pasaran dalam masa nyata.
Dengan langkah-langkah pengoptimuman di atas, anda dapat mengurangkan risiko kecocokan kurva dan mengeksploitasi Alpha yang terkandung dalam strategi ini, yang akan memberikan kesan yang lebih baik pada cakera.
Strategi RSI overbought dan oversold secara rawak mewujudkan logik perdagangan yang lebih kaya daripada strategi RSI tradisional dengan cara mengatur rentang jual beli indikator utama secara fleksibel. Strategi ini membolehkan isyarat indikator menangkap ciri berkala dan pergerakan jangka pendek pasaran dengan lebih baik.
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("imrich", shorttitle="imrich", overlay=true)
RSIlength = input(6,title="RSI Period Length")
RSIoverSold1 = 1
RSIoverSold2 = 2
RSIoverSold3 = 3
RSIoverSold4 = 4
RSIoverSold5 = 5
RSIoverSold6 = 6
RSIoverSold7 = 7
RSIoverSold8 = 8
RSIoverSold9 = 9
RSIoverSold10 = 10
RSIoverSold11 = 11
RSIoverSold12 = 12
RSIoverSold13 = 13
RSIoverSold14 = 14
RSIoverSold15 = 15
RSIoverSold16 = 16
RSIoverSold17 = 17
RSIoverSold18 = 18
RSIoverSold19 = 19
RSIoverSold20 = 20
RSIoverSold21 = 21
RSIoverSold22 = 22
RSIoverSold23 = 23
RSIoverSold24 = 24
RSIoverSold25 = 25
RSIoverSold26 = 26
RSIoverSold27 = 27
RSIoverSold28 = 28
RSIoverSold29 = 29
RSIoverSold30 = 30
RSIoverSold31 = 31
RSIoverSold32 = 32
RSIoverBought1 = 70
RSIoverBought2 = 72
RSIoverBought3 = 73
RSIoverBought4 = 74
RSIoverBought5 = 75
RSIoverBought6 = 76
RSIoverBought7 = 77
RSIoverBought8 = 78
RSIoverBought9 = 79
RSIoverBought10 = 80
RSIoverBought11 = 81
RSIoverBought12 = 82
RSIoverBought13 = 83
RSIoverBought14 = 84
RSIoverBought15 = 85
RSIoverBought16 = 86
RSIoverBought17 = 87
RSIoverBought18 = 88
RSIoverBought19 = 89
RSIoverBought20 = 90
RSIoverBought21 = 91
RSIoverBought22 = 92
RSIoverBought23 = 93
RSIoverBought24 = 94
RSIoverBought25 = 95
RSIoverBought26 = 96
RSIoverBought27 = 97
RSIoverBought28 = 98
RSIoverBought29 = 99
RSIoverBought0 = 100
price = close
vrsi = rsi(price, RSIlength)
long = (crossover(vrsi, RSIoverSold5) or crossover(vrsi, RSIoverSold10) or crossover(vrsi, RSIoverSold15) or crossover(vrsi, RSIoverSold20) or crossover(vrsi, RSIoverSold25) or crossover(vrsi, RSIoverSold30) or crossover(vrsi, RSIoverSold7) or crossover(vrsi, RSIoverSold8) or crossover(vrsi, RSIoverSold9))
close_long = (crossunder(vrsi, RSIoverBought1) or crossunder(vrsi, RSIoverBought5) or crossunder(vrsi, RSIoverBought10) or crossunder(vrsi, RSIoverBought15) or crossunder(vrsi, RSIoverBought20) or crossunder(vrsi, RSIoverBought25) or crossunder(vrsi, RSIoverBought29))
if (not na(vrsi))
if long
strategy.entry("RSI_BB", strategy.long, comment="RSI_BB")
else
strategy.cancel(id="RSI_BB")
if close_long
strategy.close("RSI_BB")