Gambaran Keseluruhan
Strategi perdagangan kuantitatif Relative Strength Index (RSI) overbought/oversold adalah sistem perdagangan automatik berdasarkan penunjuk RSI dalam analisis teknikal. Idea teras strategi ini adalah untuk mengenal pasti keadaan overbought dan oversold dalam pasaran, dan melaksanakan perdagangan apabila RSI melintasi ambang tertentu. Apabila RSI melintasi 30 (zon oversold) dari bawah, ia membeli; apabila RSI melintasi 70 (zon overbought) dari atas, ia menjual. Strategi ini direka untuk platform MetaTrader, menggunakan Pine Connector untuk fungsi perdagangan automatik, dan sangat sesuai untuk pasaran mata wang kripto yang tidak menentu seperti Bitcoin.
Prinsip Strategi
Strategi ini berfungsi berdasarkan penunjuk teknikal klasik RSI (Relative Strength Index). RSI adalah penunjuk momentum ayunan yang mengukur kelajuan dan magnitud perubahan harga. Julat nilai RSI adalah antara 0 hingga 100, dan biasanya dianggap:
- Nilai RSI di bawah 30 menunjukkan pasaran berada dalam keadaan oversold, mungkin akan melantun semula
- Nilai RSI di atas 70 menunjukkan pasaran berada dalam keadaan overbought, mungkin akan menurun
Logik perdagangan strategi adalah seperti berikut:
- Isyarat beli: Apabila RSI melintasi 30 dari bawah ke atas (ta.crossover(rsi, 30))
- Isyarat jual: Apabila RSI melintasi 70 dari atas ke bawah (ta.crossunder(rsi, 70))
- Isyarat tutup beli: Apabila RSI melintasi 70 dari bawah ke atas (ta.crossover(rsi, 70))
- Isyarat tutup jual: Apabila RSI melintasi 30 dari atas ke bawah (ta.crossunder(rsi, 30))
Strategi ini menggunakan RSI kitaran 14 standard, dikira berdasarkan harga penutupan. Strategi dilaksanakan di platform TradingView dan dikonfigurasikan dengan sambungan ke MetaTrader, membolehkan pengguna melakukan perdagangan automatik dengan memasukkan lesen ID. Risiko perdagangan dikawal melalui parameter lot tetap (Lots).
Kelebihan Strategi
- Mudah difahami: Strategi berdasarkan penunjuk RSI yang digunakan secara meluas, logiknya jelas, mudah difahami dan dilaksanakan.
- Ciri perdagangan kontra-trend: Strategi ini pada dasarnya adalah strategi perdagangan kontra-trend, mencari peluang pembalikan apabila pasaran overbought atau oversold, membantu menangkap titik pembalikan dalam pasaran yang tidak menentu.
- Pelaksanaan automatik: Melalui integrasi Pine Connector dengan MetaTrader, menyokong perdagangan automatik sepenuhnya, mengurangkan campur tangan manusia dan faktor emosi.
- Sokongan visual: Strategi merangkumi carta RSI dan tanda visual garisan overbought/oversold, memudahkan pedagang memantau keadaan pasaran secara visual.
- Kawalan risiko fleksibel: Melalui parameter lot yang boleh dilaraskan, membolehkan pengguna menyesuaikan saiz posisi mengikut toleransi risiko mereka sendiri.
- Fungsi amaran lengkap: Menetapkan keadaan amaran untuk semua isyarat perdagangan (buka posisi dan tutup posisi), memastikan pedagang tidak terlepas isyarat penting.
- Sesuai untuk pelbagai pasaran: Walaupun komen kod menyebut prestasi baik pada Bitcoin kitaran 1M, secara teorinya strategi ini boleh digunakan untuk mana-mana pasaran yang mempunyai kecairan.
Risiko Strategi
- Risiko pasaran berayun: Dalam pasaran berayun mendatar, RSI mungkin kerap melintasi zon overbought/oversold, menyebabkan perdagangan berlebihan dan komisen yang tinggi.
- Risiko pasaran cenderung: Dalam pasaran cenderung kuat, RSI mungkin kekal dalam zon overbought atau oversold untuk tempoh yang lama, menyebabkan penutupan posisi awal atau terlepas arah aliran besar.
- Risiko penembusan palsu: RSI mungkin menunjukkan penembusan palsu, iaitu melintasi ambang seketika kemudian berundur semula, mencetuskan perdagangan yang tidak perlu.
- Kepekaan parameter: Parameter RSI lalai (kitaran 14, ambang 30/70) mungkin tidak sesuai untuk semua pasaran dan jangka masa, perlu dioptimumkan mengikut keadaan tertentu.
- Kekurangan mekanisme henti rugi: Strategi semasa tidak mempunyai mekanisme henti rugi terbina, boleh menghadapi kerugian besar dalam keadaan pasaran yang melampau.
- Pergantungan pada penunjuk tunggal: Hanya bergantung pada penunjuk RSI untuk membuat keputusan, kekurangan analisis pelbagai dimensi, meningkatkan kemungkinan isyarat salah.
Penyelesaian:
- Memperkenalkan syarat penapisan tambahan, seperti penunjuk arah aliran atau pengesahan volum
- Menambah mekanisme henti rugi dan ambil untung untuk mengawal risiko setiap perdagangan
- Mengoptimumkan parameter RSI mengikut pasaran dan jangka masa yang berbeza
- Mengurangkan nisbah pengurusan wang, cadangan tidak melebihi 5% daripada dana akaun
Arah Pengoptimuman Strategi
-
Gabungan pelbagai penunjuk: Menggabungkan penunjuk teknikal lain seperti Purata Bergerak, MACD atau Bollinger Bands untuk membina syarat kemasukan yang lebih komprehensif, mengurangkan isyarat palsu. Contohnya, hanya mempertimbangkan isyarat beli apabila harga berada di atas purata bergerak jangka panjang.
-
Pelarasan ambang dinamik: Menggantikan ambang tetap 30/70 dengan ambang dinamik yang dilaraskan secara automatik mengikut turun naik pasaran. Dalam pasaran turun naik rendah, julat ambang yang lebih sempit (contohnya 40/60) boleh digunakan; dalam pasaran turun naik tinggi, julat yang lebih luas (contohnya 20/80).
-
Penapis masa: Menambah syarat penapisan masa, mengelakkan tempoh turun naik rendah atau masa pengumuman berita besar yang diketahui, meningkatkan kualiti isyarat.
-
Pengoptimuman pengurusan wang: Menggantikan lot tetap dengan saiz posisi dinamik berdasarkan peratusan dana akaun, atau kaedah pengiraan posisi berdasarkan ATR, untuk mengurus risiko dengan lebih baik.
-
Mekanisme henti rugi dan ambil untung: Menambah mekanisme henti rugi dan ambil untung berdasarkan harga atau peratusan, mengelakkan kerugian besar pada satu perdagangan atau terlepas peluang merealisasikan keuntungan.
-
Penapis arah aliran: Menambah fungsi pengenalan arah aliran, menerima isyarat RSI yang selaras dengan arah aliran, mengabaikan atau meningkatkan ambang isyarat untuk isyarat yang bertentangan dengan arah aliran.
-
Optimumkan kitaran RSI: Menguji tempoh pengiraan RSI yang berbeza untuk pelbagai instrumen perdagangan dan rangka masa, mencari kombinasi parameter terbaik.
Arah pengoptimuman ini bertujuan untuk meningkatkan kualiti isyarat, mengurangkan isyarat palsu, dan mengukuhkan pengurusan wang serta kawalan risiko, supaya strategi dapat mengekalkan kestabilan dalam persekitaran pasaran yang berbeza.
Kesimpulan
Strategi perdagangan kuantitatif Relative Strength Index (RSI) overbought/oversold adalah sistem perdagangan automatik berdasarkan prinsip analisis teknikal klasik. Strategi ini menggunakan penunjuk RSI untuk mengenal pasti titik pembalikan pasaran yang mungkin, mencari peluang beli di zon oversold dan peluang jual di zon overbought. Walaupun logik strategi adalah mudah dan jelas, keberkesanannya sebahagian besarnya bergantung pada persekitaran pasaran dan pengoptimuman parameter.
Strategi ini paling sesuai digunakan dalam pasaran yang mempunyai turun naik tinggi tetapi dalam julat tertentu, seperti pasaran mata wang kripto. Pelabur yang menggunakan strategi ini harus memberi perhatian kepada kesesuaian persekitaran pasaran dan mempertimbangkan untuk memperkenalkan syarat penapisan tambahan serta mekanisme pengurusan risiko. Dengan pengoptimuman dan pengembangan yang munasabah, strategi asas ini boleh berkembang menjadi sistem perdagangan yang lebih kukuh.
Sebagai strategi analisis teknikal peringkat permulaan, strategi RSI overbought/oversold menyediakan titik permulaan yang baik untuk memahami dan menggunakan prinsip asas perdagangan kuantitatif. Walau bagaimanapun, pelabur tidak boleh terlalu bergantung pada mana-mana penunjuk tunggal atau strategi automatik, sebaliknya harus menggabungkan analisis pasaran yang lebih luas dan prinsip pengurusan risiko yang kukuh untuk membina pendekatan perdagangan yang menyeluruh.
/*backtest
start: 2024-03-25 00:00:00
end: 2025-03-24 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
// Risk Settings
pc_id = input.string(title='License ID', defval='', group='MT4/5 Settings', tooltip='This is your license ID')
pc_risk = input.float(title='Lots', defval=0.1, step=0.1, minval=0, group='MT4/5 Settings', tooltip='Lot Size')
pc_prefix = input.string(title='MetaTrader Symbol', defval='', group='MT4/5 Settings', tooltip='This is your broker\'s MetaTrader symbol')- 1

