Strategi ini merancang strategi perdagangan berganda berdasarkan Indeks Kekuatan Relatif (RSI). Dengan membandingkan penunjuk RSI dengan ambang beli dan jual yang telah ditetapkan, strategi ini membeli apabila penunjuk RSI terlalu banyak dijual dan menjual apabila terlalu banyak dibeli, dengan itu menangkap peluang turun naik pasaran.
Indeks Kekuatan Relatif (RSI) adalah satu penunjuk teknikal yang mengukur keadaan overbought dan oversold di pasaran.
Inti strategi ini adalah untuk menjana isyarat dagangan dengan membandingkan penunjuk RSI dengan ambang pembelian yang telah ditetapkan (default adalah 30) dan ambang jualan (default adalah 70).
Dengan cara ini, strategi ini cuba membeli apabila pasaran terlalu banyak dijual dan menjual apabila ia terlalu banyak dibeli, dengan itu menangkap peluang perdagangan yang disebabkan oleh turun naik pasaran.
Sederhana dan mudah digunakan: Strategi ini hanya menggunakan satu penunjuk teknikal, dan logik strategi jelas dan mudah difahami, sesuai untuk pengguna QuantConnect pemula untuk belajar dan menggunakan.
Kemudahan penyesuaian yang kuat: Penunjuk RSI mempunyai kemampuan penyesuaian yang tertentu untuk kedua-dua pasaran trend dan berayun, jadi strategi ini mempunyai penerapan tertentu dalam persekitaran pasaran yang berbeza.
Parameter fleksibel: Sempadan pembelian dan penjualan strategi boleh disesuaikan dengan fleksibel mengikut pilihan risiko pengguna dan ciri pasaran untuk mengoptimumkan prestasi strategi.
Risiko pasaran berayun: Dalam pasaran berayun, harga berfluktuasi antara ambang beli dan jual, yang boleh menghasilkan isyarat perdagangan yang kerap, yang membawa kepada peningkatan kos transaksi dan pengembalian strategi yang berkurangan.
Risiko pasaran trend: Dalam pasaran trend sepihak, penunjuk RSI mungkin berada dalam julat overbought atau oversold untuk masa yang lama, menyebabkan strategi melewatkan peluang pelaburan yang dibawa oleh pasaran trend.
Risiko pengoptimuman parameter: Prestasi strategi agak sensitif terhadap penetapan ambang beli dan jual, dan tetapan parameter yang tidak sesuai boleh menyebabkan prestasi strategi yang buruk.
Menggabungkan dengan penunjuk teknikal lain: Kita boleh mempertimbangkan menggabungkan penunjuk RSI dengan penunjuk trend atau turun naik lain untuk meningkatkan kestabilan dan kebolehpercayaan strategi. Sebagai contoh, purata bergerak boleh digunakan untuk mengesahkan kesahihan isyarat RSI.
Mengoptimumkan mekanisme keluar: Mekanisme keluar strategi semasa agak mudah. Kita boleh mempertimbangkan pengenalan stop-loss, sasaran stop-profit dan mekanisme keluar lain untuk mengurangkan pendedahan risiko satu transaksi dan meningkatkan pulangan strategi.
Pengoptimuman parameter: Data sampel boleh digunakan untuk mengoptimumkan parameter strategi (seperti tempoh pengiraan RSI, ambang beli dan jual, dll.) untuk meningkatkan prestasi strategi di luar sampel.
Strategi ini merancang strategi dagangan berganda yang mudah dan mudah digunakan berdasarkan penunjuk RSI. Dengan membandingkan penunjuk RSI dengan ambang beli dan jual yang telah ditetapkan sebelumnya, strategi ini dapat menghasilkan isyarat dagangan apabila pasaran terlalu banyak dibeli dan terlalu banyak dijual untuk menangkap peluang dagangan yang dibawa oleh turun naik pasaran. Walaupun logik strategi adalah mudah dan jelas, sesuai untuk pengguna pemula untuk dipelajari, masih ada beberapa risiko dalam aplikasi praktikal, seperti risiko pasaran yang berayun, risiko pasaran tren, dan risiko pengoptimuman parameter. Untuk meningkatkan lagi prestasi strategi, kita boleh mempertimbangkan untuk meningkatkan dan mengoptimumkan strategi dari aspek-aspek seperti Menggabungkan penunjuk teknikal lain, mengoptimumkan mekanisme, dan pengoptimuman parameter. Secara umum, strategi ini menyediakan pengguna TemplateConnect dengan strategi dagangan berganda berdasarkan penunjuk RSI, yang dapat mengoptimumkan dan meningkatkan pengalaman pengguna berdasarkan keperluan dan pengalaman mereka sendiri.
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("RSI Strategy", shorttitle="RSI Strategy", overlay=true) // Inputs rsi_length = input(14, title="RSI Length") rsi_buy_level = input(30, title="RSI Buy Level") rsi_sell_level = input(70, title="RSI Sell Level") tf = "1" // RSI calculation rsi_value = rsi(close, rsi_length) // Plotting RSI plot(rsi_value, color=color.blue, title="RSI") // Buy and sell conditions buy_condition = crossover(rsi_value, rsi_buy_level) sell_condition = crossunder(rsi_value, rsi_sell_level) // Plot buy and sell signals plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small) // Execution strategy.entry("Buy", strategy.long, when=buy_condition) strategy.close("Buy", when=sell_condition)