
Strategi ini disebut strategi pelacakan RSI PlanB. Strategi ini menggunakan indeks relatif kuat (RSI) sebagai indikator teknis utama untuk mengatur sinyal beli dan jual, untuk melakukan perdagangan otomatis.
Strategi ini didasarkan pada prinsip-prinsip berikut:
Jika RSI telah mencapai lebih dari 90% selama 6 bulan terakhir dan turun di bawah 65%, maka akan ada sinyal jual.
Jika RSI berada di bawah 50% selama 6 bulan terakhir dan rebound dari level terendah lebih dari 2%, maka sinyal beli akan muncul.
Secara khusus, logika penilaian berdasarkan kondisi adalah:
如果(过去6个月RSI指数最大值>90% 且 当前RSI<65%)
则卖出
Logika yang digunakan untuk menentukan kondisi pembelian adalah:
如果(过去6个月RSI指数最小值<50% 且 RSI指数从最低点反弹>2%)
则买入
Aturan jual beli di atas berasal dari sebuah artikel oleh PlanB, sebuah strategi kuantitatif yang terkenal. Strategi ini berusaha untuk menyalin hasil penelitiannya, sehingga lebih banyak pedagang dapat memverifikasi efektivitas strategi perdagangan ini.
Strategi perdagangan ini memiliki beberapa keuntungan:
Menggunakan indikator RSI yang relatif sederhana sebagai satu-satunya indikator teknis, mengurangi kompleksitas strategi.
Peraturan pembelian dan penjualan jelas, mudah dipahami, dan mudah diverifikasi di lapangan.
Buy dan sell sinyal keputusan yang menyeluruh mempertimbangkan informasi penurunan pasar. Sell sinyal keputusan yang digabungkan dengan indikator tinggi jangka panjang dan koreksi jangka pendek; Buy sinyal keputusan yang digabungkan dengan indikator rendah jangka panjang dan rebound jangka pendek.
Strategi ini mengacu pada hasil penelitian yang terkenal dari Plan B, yang dapat digunakan sebagai verifikasi independen dari kesimpulan artikelnya.
Sebagai strategi untuk pemula, aturan yang relatif sederhana dan mudah digunakan, membantu mengembangkan keterampilan perdagangan kuantitatif.
Strategi perdagangan ini juga memiliki beberapa risiko utama:
Sebagai strategi yang didasarkan pada indikator teknis tunggal RSI, tidak dapat menanggapi situasi pasar yang lebih kompleks. Indikator RSI sendiri juga dapat menghasilkan sinyal yang menyesatkan.
Pengaturan parameter pembelian dan penjualan tetap dapat melewatkan beberapa peluang perdagangan, atau membentuk sinyal perdagangan yang terlambat. Parameter perlu dioptimalkan untuk menyesuaikan diri dengan siklus pasar yang berbeda.
Strategi yang terlalu sederhana untuk mengikuti kesimpulan dari artikel PlanB, tanpa mempertimbangkan optimasi model independen, dapat menyebabkan kinerja perdagangan yang buruk.
Peraturan jual beli relatif longgar, tidak ada kombinasi stop loss dan stop stop untuk memastikan keuntungan, mengendalikan risiko. Hal ini dapat menyebabkan kerugian yang lebih besar di pasar saham.
Beberapa hal yang dapat dilakukan untuk mengoptimalkan strategi dapat mengurangi risiko dan meningkatkan kinerja di real time:
Untuk meningkatkan kinerja real-time strategi, dapat dioptimalkan dari beberapa dimensi:
Menambahkan penilaian sub-indikator: Hanya mengandalkan indikator RSI mudah menghasilkan sinyal yang menyesatkan. Dapat diperkenalkan indikator tambahan seperti KD, MACD untuk penilaian komprehensif, meningkatkan akurasi sinyal.
Optimalisasi parameter dinamis: Parameter pembelian dan penjualan saat ini ditetapkan sebagai nilai tetap, yang sulit untuk beradaptasi dengan perubahan jangka pendek dan jangka panjang di pasar. Dengan memperkenalkan modul optimasi parameter dinamis, yang menyesuaikan parameter secara real-time, dapat meningkatkan kinerja strategi secara signifikan.
Mekanisme stop-loss/stop-stopStrategi: Saat ini tidak ada pengaturan stop loss. Penambahan mekanisme stop loss seperti trailing stop, serta stop loss yang bergerak, dapat secara efektif mengontrol kerugian tunggal dan mengunci keuntungan.
Pelatihan parameter independen: Menggunakan parameter dari artikel PlanB secara langsung, tanpa verifikasi independen. Menggunakan metode pembelajaran mesin dan lain-lain untuk melatih kombinasi parameter yang optimal berdasarkan data historis.
Optimalisasi replikasiKombinasi dari beberapa strategi sederhana yang serupa dapat meningkatkan stabilitas dan keuntungan secara keseluruhan dan mengurangi risiko dari strategi tunggal.
Strategi ini mengikuti ide desain artikel klasik PlanB, menggunakan indikator RSI untuk membangun strategi perdagangan kuantitatif yang relatif sederhana. Keunggulan strategi adalah aturan yang jelas, mudah diterapkan, cocok untuk pembelajaran awal kuantitatif. Namun, ada juga masalah dengan strategi yang bergantung pada indikator tunggal, parameter yang tidak cukup dioptimalkan.
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © fillippone
//@version=4
strategy("PlanB Quant Investing 101", shorttitle="PlanB RSI Strategy", overlay=true,calc_on_every_tick=false,pyramiding=0, default_qty_type=strategy.cash,default_qty_value=1000, currency=currency.USD, initial_capital=1000,commission_type=strategy.commission.percent, commission_value=0.0)
r=rsi(close,14)
//SELL CONDITION
//RSI was above 90% last six months AND drops below 65%
//RSI above 90% last six month
selllevel = input(90)
maxrsi = highest(rsi(close,14),6)[1]
rsisell = maxrsi > selllevel
//RSIdrops below 65%
drop = input(65)
rsidrop= r < drop
//sellsignal
sellsignal = rsisell and rsidrop
//BUY CONDITION
//IF (RSI was below 50% last six months AND jumps +2% from the low) THEN buy, ELSE hold.
//RSI was below 50% last six months
buylevel = input(50)
minrsi = lowest(rsi(close,14),6)[1]
rsibuy = minrsi < buylevel
//IF (RSI jumps +2% from the low) THEN buy, ELSE hold.
rsibounce= r > (minrsi + 2)
//buysignal=buyrsi AND rsidrop
//buysignal
buysignal = rsibuy and rsibounce
//Strategy
strategy.entry("Buy Signal",strategy.long, when = buysignal)
strategy.entry("Sell Signal",strategy.short, when = sellsignal)