Strategi ini dinamakan
Strategi ini mula-mula mengira EMA 50 hari dan RSI 14 hari. Kemudian ia menetapkan Bollinger Band sebagai zon permintaan dan bekalan yang tinggi. Apabila harga melebihi EMA 50 hari dan RSI melebihi 55, ia mencetuskan isyarat beli. Apabila harga jatuh di bawah EMA 50 hari dan RSI turun di bawah 45, ia mencetuskan isyarat jual. Titik masuk adalah membeli di zon permintaan tinggi dan menjual di zon bekalan tinggi.
Secara khusus, apabila harga penutupan melanggar EMA 50 hari dan berada di zon permintaan tinggi, ia menghantar isyarat beli. Apabila harga penutupan melanggar EMA 50 hari dan berada di zon bekalan tinggi, ia menghantar isyarat jual. Dengan berbuat demikian, ia menggunakan EMA untuk mengesan trend utama dan RSI untuk mengenal pasti ekstrem overbought / oversold. Ia meletakkan perdagangan taktikal kontra-trend di ekstrem itu untuk mendapatkan peluang kemenangan yang lebih tinggi.
Strategi ini menggabungkan kedua-dua EMA dan RSI, yang secara berkesan menentukan trend pasaran dan zon overbought / oversold. EMA menyelaraskan harga untuk mengesan trend utama manakala RSI melihat pembalikan tempatan. Kedua-duanya saling melengkapi untuk mengelakkan isyarat palsu.
Di samping itu, strategi memperkenalkan konsep zon permintaan / bekalan yang tinggi, yang menggunakan kawasan overbought / oversold yang ditetapkan oleh Bollinger Bands. Ini menapis kebanyakan bunyi bising dan hanya berdagang di hujung, dengan itu menaikkan kadar kemenangan.
Kesimpulannya, strategi ini mensintesis pelbagai penunjuk dan konsep untuk memanfaatkan alat yang berbeza.
Risiko terbesar dari strategi ini terletak pada penubuhan Bollinger Bands. Jika zon permintaan dan bekalan yang tinggi ditetapkan terlalu luas atau terlalu sempit, ia akan membawa kepada kerugian yang kerap. Penyesuaian parameter yang betul berdasarkan ciri stok tertentu dan rejimen pasaran adalah suatu keharusan.
Satu lagi risiko yang berpotensi ialah terjadinya puncak atau dasar pasaran yang berpanjangan, di mana EMA dan RSI mungkin memberikan isyarat palsu serentak.
Pertama, algoritma pembelajaran mesin boleh diperkenalkan untuk membolehkan pengoptimuman parameter dinamik, seperti menggunakan pembelajaran penguatan untuk menyesuaikan Bollinger Bands, atau menggunakan LSTM untuk mengoptimumkan parameter EMA dan RSI.
Kedua, dengan memanfaatkan perlombongan teks dan teknologi NLP, data sentimen pasaran boleh dikumpulkan untuk memperkasakan keputusan perdagangan.
Ketiga, strategi pemeriksaan saham boleh digabungkan. Dengan memilih saham dengan potensi pertumbuhan terlebih dahulu menggunakan pembelajaran mendalam, kemudian waktu perdagangan dengan strategi ini, prestasi keseluruhan dapat dinaikkan.
Kesimpulannya, ini adalah strategi yang kukuh dengan kombinasi penunjuk yang sesuai dan kelebihan yang jelas, sambil mengawal risiko. peningkatan prestasi yang lebih lanjut dapat diharapkan dengan mengoptimumkan dengan pembelajaran mesin dan analisis teks.
/*backtest start: 2023-01-28 00:00:00 end: 2024-02-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Powerful EMA and RSI Strategy", overlay=true) // Define EMA parameters ema50 = ta.ema(close, 50) // Calculate RSI rsiLength = input(14, title="RSI Length") rsiValue = ta.rsi(close, rsiLength) // Define Demand and Supply zones demandZone = input(true, title="Demand Zone") supplyZone = input(true, title="Supply Zone") // Define Buy and Sell conditions buyCondition = close > ema50 and rsiValue > 55 sellCondition = close < ema50 and rsiValue < 45 // Entry point buy when the price is closed above 50 EMA at Demand area buyEntryCondition = close > ema50 and demandZone strategy.entry("Buy", strategy.long, when=buyCondition and buyEntryCondition) // Entry point sell when the price is closed below 50 EMA at Supply area sellEntryCondition = close < ema50 and supplyZone strategy.entry("Sell", strategy.short, when=sellCondition and sellEntryCondition) // Plot 50 EMA for visualization plot(ema50, color=color.blue, title="50 EMA") // Plot RSI for visualization hline(55, "Overbought", color=color.red) hline(45, "Oversold", color=color.green) plot(rsiValue, color=color.purple, title="RSI") // Plot Demand and Supply zones bgcolor(demandZone ? color.new(color.green, 90) : na) bgcolor(supplyZone ? color.new(color.red, 90) : na)