Strategi Multi Timeframe RSI menjana isyarat perdagangan dengan membandingkan penunjuk RSI merentasi jangka masa yang berbeza untuk menentukan trend dan ekstremiti pasaran. Ia menggabungkan RSI dari tiga jangka masa - 15 minit, 1 jam, dan 4 jam - untuk memastikan kekerapan perdagangan dan ketepatan penilaian.
Indikator utama strategi ini adalah Indeks Kekuatan Relatif (RSI). RSI membandingkan keuntungan purata dan kerugian purata dalam tempoh untuk menentukan sama ada pasaran terlalu banyak dibeli atau terlalu banyak dijual. Nilai di atas 70 menunjukkan keadaan terlalu banyak dibeli manakala nilai di bawah 30 menunjukkan keadaan terlalu banyak dijual.
Strategi ini menggunakan RSI 15mins, 1hr dan 4hr. Pertama, ia membandingkan RSI 15mins dengan dua bingkai masa lain untuk menentukan konsistensi trend. Kedua, ia menghasilkan isyarat beli apabila RSI 15mins melintasi di bawah 30 dan isyarat jual apabila RSI 15mins melebihi 70. Akhirnya, isyarat kemasukan disahkan dengan menggabungkan konsistensi trend dan penilaian ekstrem.
Kelebihan terbesar strategi RSI pelbagai jangka masa adalah ia menyeimbangkan ketepatan penilaian dan kekerapan perdagangan. Pelbagai jangka masa meningkatkan kebolehpercayaan sementara jangka masa 15 minit memastikan kekerapan. Juga, RSI sangat sensitif dalam mengesan pembalikan trend sebelum tindakan harga.
Risiko utama adalah menghasilkan isyarat palsu yang berlebihan. Ketidaksesuaian antara tempoh boleh meningkatkan kesukaran dalam pertimbangan dan membuat keputusan perdagangan yang salah. Juga, RSI lebih sensitif terhadap pasaran yang berbeza, terdedah kepada isyarat yang salah.
Untuk mengawal risiko, stop loss harus dilaksanakan. Parameter RSI harus diuji dan dioptimumkan untuk mencari keseimbangan terbaik. Pengesahan dari penunjuk lain harus dipertimbangkan dan bukannya hanya bergantung pada RSI.
Strategi ini boleh ditingkatkan dengan cara berikut:
Uji lebih banyak kombinasi jangka masa untuk mencari parameter optimum
Mengoptimumkan paras ambang RSI yang terlalu dibeli dan terlalu dijual
Masukkan penunjuk lain untuk pengesahan isyarat
Tambah peraturan stop loss dan mengambil keuntungan
Ujian dan pengoptimuman lanjut akan membawa kepada konfigurasi parameter terbaik untuk kestabilan strategi yang lebih tinggi.
Strategi RSI pelbagai jangka masa menggunakan kelebihan penunjuk RSI dan analisis pelbagai jangka masa untuk menentukan trend dan ekstremiti pasaran. Berbanding dengan satu penunjuk dan sistem jangka masa, ia dapat meningkatkan ketepatan penilaian dengan ketara. Dengan ujian dan pengoptimuman lanjut, strategi ini boleh disempurnakan menjadi sistem perdagangan automatik yang mantap.
/*backtest start: 2023-01-08 00:00:00 end: 2024-01-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Multi-Timeframe RSI", overlay=false) // Lấy dữ liệu RSI từ các biểu đồ khác nhau rsiM15 = request.security(syminfo.tickerid, "15", ta.rsi(close, 14)) rsiH1 = request.security(syminfo.tickerid, "60", ta.rsi(close, 14)) rsiH4 = request.security(syminfo.tickerid, "240", ta.rsi(close, 14)) // Vẽ đường RSI của M15 plot(rsiM15, title="RSI M15", color=color.blue, linewidth=2) // Vẽ đường RSI của H1 plot(rsiH1, title="RSI H1", color=color.red, linewidth=2) // Vẽ đường RSI của H4 plot(rsiH4, title="RSI H4", color=color.green, linewidth=2) // Điều kiện mua: RSI của M15 > RSI của H1 và RSI của M15 > RSI của H4 buyCondition = rsiM15 > rsiH1 and rsiM15 > rsiH4 // Điều kiện bán: RSI của M15 < RSI của H1 và RSI của M15 < RSI của H4 sellCondition = rsiM15 < rsiH1 and rsiM15 < rsiH4 // Điều kiện đóng lệnh buy: RSI của M15 < RSI của H1 closeBuyCondition = rsiM15 < rsiH1 // Điều kiện đóng lệnh sell: RSI của M15 > RSI của H1 closeSellCondition = rsiM15 > rsiH1 // Vẽ đường Overbought (70) hline(70, "Overbought", color=color.gray, linewidth=2) // Vẽ đường Oversold (30) hline(30, "Oversold", color=color.gray, linewidth=2) // Vẽ đường Middle (50) hline(50, "Middle", color=color.gray, linewidth=2) // Đánh dấu điều kiện mua và bán bgcolor(buyCondition ? color.new(color.green, 90) : sellCondition ? color.new(color.red, 90) : na) // Mã chiến lược if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Điều kiện đóng lệnh buy if (closeBuyCondition) strategy.close("Buy") // Điều kiện đóng lệnh sell if (closeSellCondition) strategy.close("Sell")