Strategi membeli dan menjual RSI berganda adalah strategi perdagangan kuantitatif yang menggabungkan indikator yang agak kuat (RSI), purata bergerak sederhana (SMA) dan purata bergerak indeks (EMA). Strategi ini bertujuan untuk menangkap isyarat membeli dan menjual yang berpotensi untuk mendapatkan keuntungan di pasaran. Strategi ini mencetuskan pembelian dan penjualan dengan menganalisis hubungan antara RSI, SMA dan EMA, mengikut syarat yang telah ditentukan.
Prinsip utama strategi ini adalah menggunakan hubungan antara tiga petunjuk teknikal RSI, SMA dan EMA untuk menilai trend pasaran dan masa untuk membeli dan menjual. Secara khusus:
Apabila RSI 2 kitaran kurang daripada sama dengan 20, dan harga penutupan semasa lebih besar daripada SMA yang sama dengan 200 kitaran, dan harga penutupan semasa lebih besar daripada EMA yang sama dengan 20 kitaran, mencetuskan isyarat beli. Ini menunjukkan bahawa pasaran mungkin berada dalam keadaan oversold, dan harga semasa lebih tinggi daripada garis rata-rata jangka panjang dan jangka menengah, dan oleh itu mungkin masa yang baik untuk membeli.
Apabila EMA 80 kitaran muncul dan RSI 2 kitaran lebih besar daripada sama dengan 80, isyarat menjual akan dicetuskan. Ini menunjukkan bahawa pasaran mungkin berada dalam keadaan overbought dan harga semasa berada di bawah garis purata jangka panjang, jadi mungkin masa yang baik untuk menjual.
Apabila RSI 2 kitaran lebih besar daripada 80 dan harga penutupan semasa lebih kecil daripada SMA 200 kitaran dan harga penutupan semasa lebih kecil daripada EMA 80 kitaran, ia mencetuskan isyarat shorting. Ini menunjukkan bahawa pasaran mungkin berada dalam keadaan overbought dan harga semasa berada di bawah garis rata-rata jangka panjang dan jangka menengah, jadi mungkin masa yang baik untuk shorting.
Apabila harga terendah kurang daripada EMA yang sama dengan 20 kitaran, dan RSI 2 kitaran kurang daripada sama dengan 10, ia akan mencetuskan isyarat untuk menutup kedudukan kosong. Ini menunjukkan bahawa pasaran mungkin akan berbalik ke atas, jadi anda harus menutup kedudukan kosong untuk mengelakkan risiko.
Selain daripada isyarat beli dan jual, strategi ini juga memperkenalkan langkah-langkah pengurusan risiko seperti berhenti, hentikan dan hentikan bergerak. Pengguna boleh menetapkan tahap hentikan, hentikan dan hentikan bergerak yang sesuai dengan keutamaan risiko mereka sendiri. Ini membantu mengawal potensi kerugian dan melindungi keuntungan yang telah diperoleh.
Gabungan pelbagai petunjuk teknikal: Strategi ini merangkumi tiga petunjuk teknikal yang biasa digunakan iaitu RSI, SMA dan EMA, menganalisis trend pasaran dan masa jual beli dari pelbagai sudut, meningkatkan kebolehpercayaan strategi.
Memperkenalkan langkah-langkah pengurusan risiko: Dengan menetapkan tahap berhenti, berhenti dan berhenti bergerak, strategi dapat mengawal potensi kerugian dengan berkesan dan melindungi keuntungan yang telah diperoleh, meningkatkan keupayaan pengurusan risiko strategi.
Parameter yang boleh disesuaikan: Pengguna boleh menyesuaikan parameter dalam strategi, seperti kitaran RSI, kitaran SMA dan EMA, dan paras stop loss, mengikut keutamaan dan ciri-ciri pasaran mereka sendiri, untuk menyesuaikan diri dengan gaya perdagangan dan persekitaran pasaran yang berbeza.
Kebolehgunaan yang meluas: Strategi ini boleh digunakan dalam pelbagai pasaran kewangan, seperti saham, niaga hadapan, mata wang asing, dan sebagainya, dengan kebolehgunaan dan kebolehgunaan yang kuat.
Risiko penyetempatan parameter: penyetempatan parameter yang tidak sesuai boleh menyebabkan penurunan prestasi strategi, dan bahkan menyebabkan kerugian yang lebih besar. Oleh itu, apabila menggunakan strategi ini, parameter perlu dinilai dan dioptimumkan dengan teliti untuk memastikan kestabilan strategi.
Risiko pasaran: Strategi ini berdasarkan data sejarah dan petunjuk teknikal tertentu, strategi mungkin tidak dapat disesuaikan dalam masa yang tepat apabila terdapat perubahan besar di pasaran atau berlaku peristiwa black swan, yang menyebabkan kerugian. Oleh itu, anda perlu mengikuti pergerakan pasaran dengan teliti dan menyesuaikan strategi jika perlu.
Risiko overfitting: Jika parameter strategi terlalu rumit atau dioptimumkan untuk data sejarah tertentu, ia boleh menyebabkan strategi overfitting dan tidak berfungsi dengan baik dalam aplikasi sebenar. Oleh itu, perhatian perlu diberikan untuk mengawal risiko overfitting semasa membangun dan mengoptimumkan strategi.
Parameter penyesuaian dinamik: mengikut perubahan pasaran dan prestasi strategi, parameter strategi penyesuaian dinamik, seperti kitaran RSI, kitaran SMA dan EMA, stop loss equity, untuk menyesuaikan diri dengan keadaan pasaran yang berbeza dan meningkatkan kestabilan strategi.
Pengenalan penunjuk teknikal lain: Pertimbangkan untuk memperkenalkan penunjuk teknikal lain yang berkesan, seperti Brinband, MACD, dan lain-lain, untuk memperkaya dimensi analisis strategi dan meningkatkan kebolehpercayaan isyarat jual beli.
Gabungan analisis asas: Gabungan analisis asas dengan analisis teknikal, mempertimbangkan faktor asas seperti ekonomi makro, trend industri, prestasi syarikat dalam menentukan masa untuk membeli atau menjual, untuk meningkatkan kepelbagaian dan ketepatan strategi.
Meningkatkan pengurusan risiko: Mengoptimumkan langkah-langkah pengurusan risiko, seperti pengenalan pelbagai peringkat, berhenti dinamik, dan harga seimbang risiko, untuk mengawal risiko dengan lebih baik dan melindungi keselamatan dana.
Ulasan dan pengoptimuman dalam talian: Ulasan strategi dan perdagangan dalam talian secara berkala, menganalisis prestasi strategi dalam keadaan pasaran yang berbeza, mengesan dan menyelesaikan masalah yang berpotensi, dan terus mengoptimumkan dan memperbaiki strategi.
Strategi membeli dan menjual RSI yang dinamik adalah strategi perdagangan kuantitatif yang menggabungkan petunjuk teknikal seperti RSI, SMA dan EMA. Strategi ini mencetuskan pembelian dan penjualan dengan menganalisis hubungan antara petunjuk mengikut syarat yang telah ditentukan, sambil memperkenalkan langkah-langkah pengurusan risiko seperti berhenti, berhenti dan berhenti bergerak. Kelebihan strategi adalah mempertimbangkan pelbagai petunjuk teknikal secara komprehensif, memperkenalkan langkah-langkah pengurusan risiko, penggunaan parameter yang boleh disesuaikan, dan sebagainya.
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("ag7 buy sell", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
inpTakeProfit = input.int(defval = 100000000, title = "Take Profit", minval = 0)
inpStopLoss = input.int(defval = 5000, title = "Stop Loss", minval = 0)
inpTrailStop = input.int(defval = 1000, title = "Trailing Stop Loss", minval = 0)
inpTrailOffset = input.int(defval = 0, title = "Trailing Stop Loss Offset", minval = 0)
useTakeProfit = inpTakeProfit >= 1 ? inpTakeProfit : na
useStopLoss = inpStopLoss >= 1 ? inpStopLoss : na
useTrailStop = inpTrailStop >= 1 ? inpTrailStop : na
useTrailOffset = inpTrailOffset >= 1 ? inpTrailOffset : na
longEntry() =>
ta.rsi(close, 2) <= 20 and close >= ta.sma(close, 200) and ta.ema(close, 20)
longExit() =>
ta.ema(close, 80) and ta.rsi(close, 2) >= 80
strategy.entry("Compra", strategy.long, when = longEntry())
strategy.close("Compra", when = longExit())
strategy.exit("Feche a ordem", from_entry = "Venda", profit = useTakeProfit, loss = useStopLoss, trail_points = useTrailStop, trail_offset = useTrailOffset)
shortEntry() =>
ta.rsi(close, 2) >= 80 and close <= ta.sma(close, 200) and ta.ema(close, 80)
shortExit() =>
low <= ta.ema(close, 20) and ta.rsi(close, 2) <= 10
strategy.entry("Venda", strategy.short, when = shortEntry())
strategy.close("Venda", when = shortExit())
strategy.exit("feche a ordem", from_entry = "Compra", profit = useTakeProfit, loss = useStopLoss, trail_points = useTrailStop, trail_offset = useTrailOffset)