Strategi Multiple MACD dan RSI secara komprehensif menggunakan isyarat penunjuk MACD dan penunjuk RSI. Ia menjadi panjang apabila kedua-dua garis cepat dan perlahan kedua-dua MACD bersilang ke atas dan RSI berada di bawah tahap overbought, dan menjadi pendek apabila kedua-dua garis cepat dan perlahan kedua-dua MACD bersilang ke bawah dan RSI memasuki tahap oversold, bertujuan untuk menangkap trend jangka menengah dan panjang.
Strategi ini menggunakan dua penunjuk MACD untuk menghasilkan isyarat. Satu MACD mempunyai parameter panjang cepat 10, panjang perlahan 22 dan panjang MACD 9. MACD yang lain mempunyai parameter panjang cepat 21, panjang perlahan 45 dan panjang MACD 20. Ia menghasilkan isyarat beli apabila garis cepat kedua-dua MACD melintasi di atas garis perlahan mereka, dan isyarat jual apabila garis cepat kedua-dua MACD melintasi di bawah garis perlahan mereka.
Dalam pada itu, ia menggabungkan penunjuk RSI untuk menilai keadaan overbought dan oversold. Parameter RSI ditetapkan kepada 14, dengan tahap overbought pada 70 dan tahap oversold pada 20. Ia boleh membeli apabila RSI di bawah tahap overbought dan menjual apabila RSI di atas tahap oversold.
Hanya apabila kedua-dua MACD menghasilkan isyarat beli dan RSI tidak terlalu banyak dibeli, entri panjang akan dicetuskan. Hanya apabila kedua-dua MACD menghasilkan isyarat jual dan RSI memasuki zon oversold, entri pendek akan dicetuskan.
Kelebihan terbesar strategi ini ialah ia menggunakan penunjuk MACD berganda untuk menapis beberapa isyarat palsu dan hanya memasuki apabila kedua-dua MACD memberikan isyarat. Ini mengurangkan perdagangan yang tidak perlu dan kekerapan perdagangan sambil meningkatkan kadar keuntungan.
Juga, menggabungkan RSI untuk menilai keadaan overbought / oversold mengelakkan pergi panjang / pendek apabila harga sudah mempunyai trend yang kuat, dengan itu mengurangkan risiko kerugian.
Menggabungkan penapisan MACD berganda dan penghakiman RSI, strategi ini hanya berdagang di pasaran trend dan boleh memperoleh keuntungan yang baik dari trend jangka menengah.
Strategi ini juga mempunyai beberapa risiko. penapisan MACD berganda mungkin terlepas masa pembalikan harga dan membawa kepada kerugian yang diperbesar. pergi lama apabila kedua-dua MACD adalah persimpangan positif dan RSI tidak terlalu banyak dibeli tetapi mungkin sudah terlepas bahagian bawah dan membawa kepada kerugian.
Selain itu, MACD itu sendiri sangat sensitif terhadap ciri-ciri pasaran dagangan. Parameter MACD perlu diselaraskan untuk kitaran dagangan yang berbeza dan persekitaran pasaran berlaku. Jika parameter tidak ditetapkan dengan betul, ia cenderung untuk menghasilkan isyarat palsu dan menyebabkan kerugian.
Di samping itu, RSI boleh menghasilkan beberapa isyarat overbought / oversold. Memasuki lebih awal sebelum RSI berbalik sepenuhnya boleh menambah kerugian.
Beberapa aspek boleh dipertimbangkan untuk mengoptimumkan strategi ini:
Mengoptimumkan parameter MACD, menyesuaikan panjang garis cepat / perlahan untuk mencari kombinasi parameter MACD yang optimum untuk produk dan jangka masa yang berbeza, meningkatkan kecekapan isyarat.
Sesuaikan parameter RSI, pendekkan atau meluaskan tahap overbought / oversold untuk mengoptimumkan masa kemasukan.
Tambah strategi stop loss untuk mengurangkan kerugian apabila pengeluaran mencapai tahap tertentu, mengelakkan kerugian lebih lanjut.
Pertimbangkan untuk menambah pertimbangan tambahan seperti titik pecah untuk mengesahkan lagi trend sebelum memasuki.
Strategi Multiple MACD dan RSI menggabungkan penunjuk MACD dan penunjuk RSI berganda untuk meningkatkan kesahihan isyarat, dan dapat memperoleh keuntungan yang baik dari pergerakan trend jangka menengah dan panjang.
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-07 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("MACDbl RSI", overlay=true) fastLength = input(10) slowlength = input(22) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = sma(MACD, MACDLength) delta = MACD - aMACD fastLength2 = input(21) slowlength2 = input(45) MACDLength2 = input(20) MACD2 = ema(open, fastLength2) - ema(open, slowlength2) aMACD2 = sma(MACD2, MACDLength2) delta2 = MACD2 - aMACD2 Length = input(14, minval=1) Oversold = input(20, minval=1) Overbought = input(70, minval=1) xRSI = rsi(open, Length) if (delta > 0) and (year>2015) and (delta2 > 0) and (xRSI < Overbought) strategy.entry("buy", strategy.long, comment="buy") if (delta < 0) and (year>2015) and (delta2 < 0) and (xRSI > Oversold) strategy.entry("sell", strategy.short, comment="sell") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)