Strategi Pivot Point Breakout adalah strategi mengikuti tren yang membeli saham ketika harga pecah di atas resistensi baru-baru ini dan menjual ketika harga pecah di bawah dukungan baru-baru ini untuk menangkap perubahan tren.
Strategi ini menghitung titik tengah harga tertinggi dan harga terendah selama periode sebagai garis resistensi dan dukungan baru-baru ini.
Secara khusus, ini menghitung titik tengah harga tertinggi selama N1 hari terakhir sebagai garis resistensi, dan titik tengah harga terendah selama N2 hari sebagai garis dukungan. Di sisi panjang, jika harga tertinggi hari ini melanggar garis resistensi terbaru, sinyal beli dipicu. Di sisi pendek, jika harga terendah hari ini melanggar di bawah garis dukungan terbaru, sinyal jual dipicu. Investor dapat menyesuaikan N1 dan N2 untuk menyesuaikan sensitivitas strategi.
Strategi ini sederhana dan langsung, tidak memerlukan prediksi pasar, hanya melacak titik pivot untuk menangkap tren.
Strategi ini sangat sederhana dan intuitif, tidak memerlukan keterampilan peramalan, hanya melacak titik pivot break. Ini menurunkan kesulitan operasi, membuatnya cocok untuk investor dari semua tingkat.
Pivot point breakout adalah sinyal yang diakui untuk perubahan tren. Strategi dapat merespons secara tepat waktu ketika tren berubah, menyesuaikan posisi untuk menghindari terjebak.
Investor dapat menyesuaikan jumlah hari untuk melihat ke kiri dan ke kanan, yang menyesuaikan kepekaan strategi.
Strategi ini terutama menyediakan trend berikut. hal ini dapat dengan mudah dikombinasikan dengan strategi waktu lain untuk meningkatkan hasil keseluruhan.
Strategi ini membutuhkan akumulasi data untuk mengidentifikasi perubahan tren, yang dapat menyebabkan keterlambatan tertentu dalam sinyal.
Pasar mungkin memiliki pemutusan palsu titik pivot jangka pendek. Investor membutuhkan keterampilan tertentu untuk menangani whipsaws dan menghindari terjebak.
Strategi ini sepenuhnya mengikuti tren, sehingga memiliki risiko penarikan yang relatif besar. Investor perlu mempertimbangkan toleransi risiko mereka sendiri.
Parameter yang terlalu sensitif dapat menyebabkan frekuensi perdagangan yang berlebihan. Perlu menyesuaikan parameter dengan benar untuk mengontrol jumlah perdagangan. Periode penahan minimum juga dapat membantu mengurangi frekuensi.
Dapat melakukan backtest dan mengoptimalkan N hari untuk tertinggi dan terendah untuk menemukan campuran parameter terbaik dalam jangka panjang.
Dapat menetapkan persyaratan magnitudo minimum untuk breakout untuk menghindari pelanggaran palsu kecil.
Dapat menambahkan indikator teknis lainnya seperti RSI, KD dll. Jika breakout sejajar dengan divergensi indikator, sinyal lebih efektif.
Dapat ukuran posisi secara dinamis berdasarkan kondisi pasar untuk mengendalikan risiko. lindung nilai dapat dihentikan untuk menghindari kerugian besar. juga dapat menyesuaikan ukuran berdasarkan kekuatan tren yang sedang berlangsung.
Strategi pivot point breakout menangkap tren hanya melalui pemutusan titik pivot, cocok untuk berbagai investor. Keuntungannya adalah kesederhanaan dan efektif menangkap perubahan tren, tetapi juga memiliki beberapa masalah tertinggal, risiko whipsaw dan penarikan besar. Penyesuaian parameter, menambahkan filter dan meningkatkan ukuran posisi dapat meningkatkan stabilitas strategi. Secara keseluruhan, ini cocok untuk investor yang mencari tren sederhana, tetapi risiko harus dikelola dengan benar.
/*backtest start: 2023-08-27 00:00:00 end: 2023-09-26 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © EduardoMattje //@version=5 strategy("Pivot Point Breakout", "PPB", true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, process_orders_on_close=true) // Constants var L_PIVOT_HIGH = "Pivot high" var L_PIVOT_LOW = "Pivot low" var LEFT = "Left" var RIGHT = "Right" var BOTH = "Both" var LONG = "Long" var SHORT = "Short" var DATES = "Date selection" var DATES_TOOLTIP = "Change it to limit the trades for the given time interval.\n\nLeave it to disable this behaviour." // Inputs var orderDirection = input.string(LONG, "Order direction", options=[BOTH, LONG, SHORT]) var leftHigh = input.int(3, LEFT, minval=0, inline=L_PIVOT_HIGH, group=L_PIVOT_HIGH) var rightHigh = input.int(3, RIGHT, minval=0, inline=L_PIVOT_HIGH, group=L_PIVOT_HIGH) var leftLow = input.int(3, LEFT, minval=0, inline=L_PIVOT_LOW, group=L_PIVOT_LOW) var rightLow = input.int(3, RIGHT, minval=0, inline=L_PIVOT_LOW, group=L_PIVOT_LOW) var startDate = input(0, "Starting date", group=DATES) var endDate = input(0, "Final date", group=DATES) // var float lastHigh = na var float lastLow = na lowPivot = ta.pivotlow(leftLow, rightLow) highPivot = ta.pivothigh(leftHigh, rightHigh) f_updateLevels(pivot_) => var float pastLevel = na if not na(pivot_) pastLevel := pivot_ pastLevel lastLow := f_updateLevels(lowPivot) lastHigh := f_updateLevels(highPivot) // Validates the time interval validTrade = true // Orders if high > lastHigh strategy.entry("Long", strategy.long, when=orderDirection != SHORT and validTrade) strategy.close("Short", when=orderDirection == SHORT) if low < lastLow strategy.entry("Short", strategy.short, when=orderDirection != LONG and validTrade) strategy.close("Long", when=orderDirection == LONG) // Plots plot(lastLow, "Last pivot low", color.red, offset=1) plot(lastHigh, "Last pivot high", color.teal, offset=1) plotshape(lowPivot, "Pivot low", location=location.belowbar, color=color.red, offset=-rightLow) plotshape(highPivot, "Pivot high", color=color.teal, offset=-rightHigh)