Strategi Reversal Entry Dual menghasilkan entri dengan menggabungkan isyarat pembalikan dari penunjuk MACD dan Stochastic RSI untuk dengan tepat pergi panjang dan pendek pada titik pembalikan trend.
Strategi ini terdiri daripada komponen berikut:
Menggunakan penunjuk MACD
Menggunakan penunjuk RSI Stochastic untuk mengenal pasti keadaan overbought dan oversold.
Apabila garis MACD melintasi di atas sifar (isyarat pembalikan bullish) dan RSI Stochastic menunjukkan oversold, isyarat beli dihasilkan. Apabila garis MACD melintasi di bawah sifar (isyarat pembalikan bearish) dan RSI Stochastic menunjukkan overbought, isyarat jual dihasilkan.
Strategi ini mempunyai kedua-dua mod plot indikator dan mod pelaksanaan. Dalam mod indikator, isyarat pembalikan ditandakan dengan segitiga. Dalam mod strategi, kedudukan panjang / pendek dibuka pada isyarat pembalikan.
Menggabungkan isyarat pembalikan MACD dengan tahap overbought / oversold Stochastic RSI meningkatkan ketepatan entri. Ia menyediakan masa yang baik untuk entri pada titik pembalikan trend.
Penapis pembalikan berganda memastikan entri diambil hanya selepas pembalikan trend, mengurangkan isyarat palsu dan meningkatkan ketepatan entri.
Sebagai strategi pembalikan, ia cemerlang dalam keadaan pasaran beruang yang bergelora dengan kenaikan dan penurunan yang kerap dan membolehkan perdagangan menang pada setiap pembalikan swing kecil.
Ia secara langsung berdagang semua pembalikan tanpa perlu menentukan trend utama, mudah digunakan untuk pemula.
Mod membolehkan penggunaan fleksibel untuk analisis atau pelaksanaan automatik.
Tanpa mempertimbangkan trend utama, perdagangan pembalikan mempunyai risiko yang lebih tinggi dalam pasaran yang mempunyai trend yang kuat, dengan kemungkinan kerugian berturut-turut membuka trend lawan.
Banyak parameter penunjuk dua menjadikan pengoptimuman mencabar. Parameter yang tidak sesuai boleh menyebabkan perdagangan berlebihan atau isyarat yang tidak mencukupi.
Strategi frekuensi tinggi memerlukan akaun dagangan kos rendah untuk menyokong, jika tidak, yuran mungkin mengimbangi keuntungan.
Ujian kombinasi parameter yang berbeza untuk mencari tetapan optimum untuk isyarat yang boleh dipercayai.
Menambah penunjuk trend dan mengambil isyarat pembalikan hanya ke arah trend mengelakkan perdagangan yang bertentangan dengan trend.
Menambah stop loss mengikut harga atau peratusan untuk mengawal risiko pada perdagangan.
Penapis kemasukan tambahan seperti lonjakan jumlah atau melintasi purata bergerak untuk mengurangkan kemasukan palsu.
Strategi kemasukan pembalikan berganda menyediakan pendekatan baru dan boleh dipercayai untuk membalikkan perdagangan tempatan. Ia cemerlang dalam keadaan pasaran beruang yang bergelora tetapi mempunyai risiko yang lebih tinggi. Pengoptimuman yang luas, penapis trend dan kawalan risiko diperlukan untuk mendapat keuntungan secara konsisten semasa perdagangan langsung.
/*backtest start: 2022-11-06 00:00:00 end: 2023-11-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('RB Reversal Tabs Strategy', overlay=true) //Developer: Andrew Palladino //Owner: Rob Booker //Date Modified: 11/25/2018 //Updated to Pinescript V5 and transformed into a Strategy by: Powerscooter 11/25/2022 StrategyMode = input.bool(true,"Strategy Mode") macd_fast_period = input(title='MACD Fast Period', defval=12) macd_slow_period = input(title='MACD Slow Period', defval=26) macd_signal_period = input(title='MACD Signal Period', defval=9) stoch_period = input(title='Stochastic RSI Period', defval=70) prc_k_period = input(title='%K Period', defval=30) prc_d_period = input(title='%D Period', defval=30) stoch_ob = input(title='Stochastic Overbought Level', defval=70) stoch_os = input(title='Stochastic Oversold Level', defval=30) [macd_line, signal_line, hist_line] = ta.macd(close, macd_fast_period, macd_slow_period, macd_signal_period) fast_prc_k = 100 * (close - ta.lowest(low, stoch_period)) / (ta.highest(high, stoch_period) - ta.lowest(low, stoch_period)) fast_prc_d = ta.sma(fast_prc_k, prc_d_period) slow_prc_k = ta.sma(fast_prc_k, prc_k_period) slow_prc_d = ta.sma(slow_prc_k, prc_d_period) full_prc_k = ta.sma(fast_prc_k, prc_k_period) full_prc_d = ta.sma(full_prc_k, prc_d_period) is_buy_reversal = ta.crossover(macd_line, 0) and full_prc_k < stoch_os is_sell_reversal = ta.crossunder(macd_line, 0) and full_prc_k > stoch_ob plotshape(is_buy_reversal and not StrategyMode, style=shape.triangleup, color=color.new(color.green, 0), size=size.small, location=location.belowbar) plotshape(is_sell_reversal and not StrategyMode, style=shape.triangledown, color=color.new(color.red, 0), size=size.small, location=location.abovebar) //Orders if is_buy_reversal and StrategyMode strategy.entry("Long",strategy.long) if is_sell_reversal and StrategyMode strategy.entry("Short",strategy.short) //plot(full_prc_k, color=blue) //plot(full_prc_d, color=red) //plot(macd_line, color=blue)