Pivot Reversal Strategy adalah strategi trading breakout yang menggabungkan konsep support dan resistance level. Strategi ini sangat sederhana dan mudah diterapkan, sehingga menjadi strategi trading breakout jangka pendek.
Strategi ini pertama-tama menghitung harga tertinggi dan terendah selama periode tertentu (misalnya 4 bar) sebagai level pivot resistance dan support.
Logika strategi sederhana dan jelas - mengambil posisi terbalik ketika harga melanggar level pivot.
Strategi pembalikan pivot memiliki beberapa keuntungan:
Ada juga beberapa risiko yang perlu dicatat:
Untuk mengendalikan risiko, optimasi yang direkomendasikan termasuk menggunakan stop loss bergerak untuk mengikuti tren utama, memasangkan saham dengan kondisi pasar, dan mengurangi tingkat false breakout.
Mengingat risiko, optimasi masa depan dapat berfokus pada:
Mengoptimalkan parameter pivot seperti meningkatkan periode perhitungan untuk meningkatkan tingkat keberhasilan.
Menambahkan stop loss bergerak untuk mengikuti tren utama dan mengurangi risiko pembalikan.
Mengintegrasikan indikator lain seperti MACD untuk mengkonfirmasi tren dan menghindari pecah palsu.
Klasifikasi stok berdasarkan sifat dan menetapkan parameter unik.
Mengoptimalkan jam perdagangan untuk pasar yang berbeda seperti saham AS dan Hong Kong.
Mempertimbangkan tren pasar secara keseluruhan untuk perdagangan selektif.
Secara keseluruhan, Pivot Reversal Strategy adalah strategi breakout yang sangat sederhana untuk dipelajari oleh pemula. Ini mengidentifikasi tingkat pembalikan dengan bersih menggunakan titik pivot. Sementara risiko ada, mengoptimalkan parameter, stop loss, jam perdagangan dan menggabungkan indikator dapat mengubahnya menjadi strategi perdagangan jangka pendek yang kuat.
/*backtest start: 2023-09-18 00:00:00 end: 2023-09-20 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Pivot Reversal Strategy", overlay=true) // === BACKTEST RANGE === FromMonth = input(defval = 2, title = "From Month", minval = 1) FromDay = input(defval = 1, title = "From Day", minval = 1) FromYear = input(defval = 2018, title = "From Year", minval = 2014) ToMonth = input(defval = 1, title = "To Month", minval = 1) ToDay = input(defval = 1, title = "To Day", minval = 1) ToYear = input(defval = 9999, title = "To Year", minval = 2014) leftBars = input(4) rightBars = input(2) swh = pivothigh(leftBars, rightBars) swl = pivotlow(leftBars, rightBars) swh_cond = not na(swh) hprice = 0.0 hprice := swh_cond ? swh : hprice[1] le = false le := swh_cond ? true : (le[1] and high > hprice ? false : le[1]) if (le) strategy.entry("PivRevLE", strategy.long, comment="PivRevLE", stop=hprice + syminfo.mintick) swl_cond = not na(swl) lprice = 0.0 lprice := swl_cond ? swl : lprice[1] se = false se := swl_cond ? true : (se[1] and low < lprice ? false : se[1]) if (se) strategy.entry("PivRevSE", strategy.short, comment="PivRevSE", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)