Strategi
Idea utama di sebalik strategi ini adalah menggunakan penunjuk Stochastic RSI dan pengesanan pergerakan harga yang signifikan untuk menghasilkan isyarat perdagangan apabila pasaran mengalami turun naik yang ketara dan Stochastic RSI mencapai tahap oversold atau overbought. Dengan menggabungkan kedua-dua keadaan ini, strategi ini dapat menangkap peluang perdagangan pada awal trend sambil mengelakkan perdagangan yang kerap di pasaran yang bergolak.
Mengira RSI dan Stochastic RSI penunjuk. RSI digunakan untuk mengukur keadaan harga overbought dan oversold, manakala Stochastic RSI seterusnya memproses nilai RSI untuk mendapatkan lebih lancar dan lebih boleh dipercayai overbought dan oversold isyarat.
Mengesan pergerakan harga yang ketara. Strategi membandingkan harga penutupan semasa dengan harga penutupan dari batang lookbackPeriod lalu dan mengira perubahan peratusan. Jika perubahan peratusan melebihi ambang bigMove, pergerakan harga yang ketara dianggap telah berlaku.
Tentukan syarat kemasukan berdasarkan tahap RSI Stochastic dan pergerakan harga yang besar. Apabila garis RSI Stochastic %K atau garis %D berada di bawah 3, dan pergerakan ke atas yang ketara berlaku, isyarat panjang dihasilkan. Apabila garis RSI Stochastic %K atau garis %D berada di atas 97, dan pergerakan ke bawah yang ketara berlaku, isyarat pendek dihasilkan.
Melakukan perdagangan. Jika isyarat panjang dicetuskan, strategi memasuki kedudukan panjang. Jika isyarat pendek dicetuskan, strategi memasuki kedudukan pendek.
Sinyal kemasukan plot untuk pengesahan visual. Strategi menandakan isyarat panjang dan pendek pada carta untuk melihat dan mengesahkan perdagangan dengan mudah.
Dengan menggabungkan Stochastic RSI dan keadaan pergerakan harga yang signifikan, strategi dapat menangkap peluang perdagangan pada awal trend sambil mengelakkan perdagangan yang kerap di pasaran yang bergolak, dengan itu meningkatkan keuntungan dan kestabilan strategi.
Penunjuk RSI Stochastic meratakan nilai RSI, memberikan isyarat overbought dan oversold yang lebih boleh dipercayai, yang membantu meningkatkan ketepatan strategi.
Melalui pengoptimuman parameter, prestasi strategi dapat disesuaikan dengan fleksibel untuk menyesuaikan diri dengan keadaan pasaran, instrumen perdagangan, dan jangka masa yang berbeza.
Logik strategi adalah jelas dan mudah difahami dan dilaksanakan, berfungsi sebagai asas untuk pembangunan dan pengoptimuman lanjut.
Strategi ini berfungsi dengan baik di pasaran yang sedang berkembang tetapi boleh menghasilkan lebih banyak isyarat palsu di pasaran yang bergolak, yang membawa kepada perdagangan yang kerap dan kerugian modal.
Indikator RSI Stochastic mempunyai beberapa kelewatan, yang boleh menyebabkan strategi kehilangan titik masuk terbaik apabila pasaran berubah dengan cepat.
Strategi ini bergantung pada pengujian balik dan pengoptimuman data sejarah, dan prestasi perdagangan masa nyata mungkin berbeza dari hasil sejarah.
Strategi ini tidak mempunyai mekanisme stop-loss dan mengambil keuntungan yang jelas, yang boleh mendedahkannya kepada risiko yang ketara semasa turun naik pasaran yang melampau atau peristiwa black swan.
Memperkenalkan penunjuk teknikal tambahan, seperti purata bergerak dan Bollinger Bands, untuk meningkatkan kebolehpercayaan dan ketepatan isyarat perdagangan.
Menggabungkan analisis asas, seperti peristiwa berita dan data ekonomi, untuk menapis dan mengesahkan isyarat perdagangan dan mengurangkan isyarat palsu.
Mengoptimumkan tetapan parameter, seperti menyesuaikan tempoh masa Stochastic RSI, ambang overbought / oversold, dan lain-lain, untuk menyesuaikan diri dengan keadaan pasaran dan instrumen perdagangan yang berbeza.
Melaksanakan mekanisme pengurusan risiko, seperti menetapkan tahap stop-loss dan mengambil keuntungan yang munasabah dan mengawal pendedahan risiko perdagangan individu, untuk meningkatkan kekuatan strategi dan prestasi jangka panjang.
Menggabungkan analisis pelbagai jangka masa, seperti mengesahkan arah trend pada jangka masa yang lebih tinggi dan mencari titik masuk pada jangka masa yang lebih rendah, untuk meningkatkan ketepatan perdagangan dan potensi keuntungan.
Strategi
/*backtest start: 2024-04-14 00:00:00 end: 2024-05-14 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Crypto Big Move Stoch RSI Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Define inputs lookbackPeriod = input.int(24, "Lookback Period (in bars for 30min timeframe)", minval=1) bigMoveThreshold = input.float(2.5, "Big Move Threshold (%)", step=0.1) / 100 rsiLength = input.int(14, "RSI Length") stochLength = input.int(14, "Stochastic Length") k = input.int(3, "Stochastic %K") d = input.int(3, "Stochastic %D") // Calculate RSI and Stochastic RSI rsi = ta.rsi(close, rsiLength) stochRsi = ta.stoch(rsi, rsi, rsi, stochLength) stochRsiK = ta.sma(stochRsi, k) stochRsiD = ta.sma(stochRsiK, d) // Detect significant price movements price12HrsAgo = close[lookbackPeriod - 1] percentChange = math.abs(close - price12HrsAgo) / price12HrsAgo // Entry conditions based on Stoch RSI levels and big price moves enterLong = (percentChange >= bigMoveThreshold) and (stochRsiK < 3 or stochRsiD < 3) enterShort = (percentChange >= bigMoveThreshold) and (stochRsiK > 97 or stochRsiD > 97) // Execute trades if (enterLong) strategy.entry("Buy Signal", strategy.long) if (enterShort) strategy.entry("Sell Signal", strategy.short) // Plot entry signals for visual confirmation plotshape(series=enterLong, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small) plotshape(series=enterShort, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)