Pivot Reversal Candlestick Strategy adalah strategi perdagangan kuantitatif yang menghasilkan isyarat perdagangan berdasarkan titik-titik pivot. Strategi ini mengira harga tertinggi dan harga terendah dari sebilangan tertentu candlesticks di sebelah kiri untuk menentukan kawasan pivot. Apabila harga memecahkan kawasan pivot, ia akan memulakan kedudukan panjang atau pendek yang sepadan.
Logik utama strategi ini adalah untuk mengira harga tertinggi dari 4 lilin kiri sebagai pivot panjang dan harga terendah dari 4 lilin kiri sebagai pivot pendek. 2 lilin kanan digunakan untuk menentukan sama ada harga telah menembusi kawasan pivot. Apabila harga melebihi pivot panjang, pergi panjang. Apabila harga jatuh di bawah pivot pendek, pergi pendek.
Khususnya, strategi pertama mengira harga tertinggiswh
pada masa yang sama, ia mengira harga terendahswl
dari kiri 4 lilin sebagai pusingan pendek. selepas menentukan pusingan, ia menggunakan kanan 2 lilin untuk menilai sama ada harga memecahkan kawasan pusingan. jika harga melebihiswh
, pergi panjang. Jika harga lebih rendah daripadaswl
, pergi pendek.
Selepas isyarat panjang dan pendek dicetuskan, ia akan meletakkan pesanan panjang atau pendek dan menetapkan stop loss di luar kawasan pivot untuk mengawal risiko.
Kelebihan terbesar dari Pivot Reversal Strategy ialah ia dapat menangkap masa pembalikan harga. Apabila harga kekal dalam julat untuk masa yang lama, ia sering berayun di sekitar kawasan pivot. Menggunakan strategi pecah pivot pada masa ini dapat menangkap masa pembalikan harga yang terbaik dan membuat keuntungan.
Berbanding dengan strategi pembalikan lain, Strategi Pembalikan Pivot mempunyai kelebihan operasi yang mudah, risiko yang boleh dikawal, dan lain-lain. Tetapan nombor lilin kiri dan kanan boleh disesuaikan dengan bebas untuk menyesuaikan diri dengan produk dan persekitaran pasaran yang berbeza. Di samping itu, dengan stop loss yang ditetapkan di luar kawasan pivot, risiko dapat dikawal dengan berkesan.
Risiko utama Pivot Reversal Strategy adalah pertimbangan yang salah mengenai kawasan pivot. Jika lilin kiri tidak dapat menentukan kawasan pivot yang jelas, pecahnya lilin kanan mungkin merupakan isyarat yang salah, yang mungkin menyebabkan kerugian.
Di samping itu, perubahan tiba-tiba dalam trend juga boleh membawa risiko. Walaupun stop loss ditetapkan, jika keadaan yang tidak normal seperti jurang harga atau melangkau berlaku, stop loss mungkin tidak memberikan perlindungan yang baik.
Untuk mengurangkan risiko, kita boleh mempertimbangkan untuk menggunakan strategi untuk pergi lama dan pendek pada masa yang sama, iaitu pergi lama apabila harga naik dan pergi pendek apabila harga jatuh, untuk melindungi beberapa risiko.
Strategi ini boleh dioptimumkan dalam aspek berikut:
Mengoptimumkan tetapan nombor lilin kiri dan kanan. Uji lebih banyak kombinasi lilin kiri dan kanan untuk mencari parameter yang optimum.
Tambah penapis penunjuk. Tambah penapis seperti MA, MACD dan lain-lain apabila mengambil kedudukan untuk mengelakkan memasuki pasaran dalam situasi yang tidak pasti.
Mengoptimumkan tetapan tahap stop loss. Pilih kedudukan stop loss yang lebih baik mengikut ciri-ciri produk yang berbeza.
Tambahkan stop loss yang mengikuti. Selepas mengambil kedudukan, stop loss yang mengikuti boleh digunakan untuk mengunci keuntungan, dan bukannya keluar stop loss yang mudah.
Strategi Pivot Reversal membuat perdagangan dengan menangkap masa pembalikan harga di kawasan pivot. Ia mempunyai kelebihan operasi yang mudah, risiko yang boleh dikawal, dan lain-lain. Risiko utama terletak pada pengenalan kawasan pivot yang tidak betul dan perubahan mendadak dalam trend. Dengan kaedah seperti pengoptimuman parameter, menambah penapis, meningkatkan strategi stop loss, dan lain-lain, risiko dapat dikurangkan dan kestabilan strategi dapat ditingkatkan. Secara umum, Strategi Pivot Reversal sangat sesuai untuk menangkap peluang perdagangan jangka pendek di pasaran yang terhad.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Pivot Reversal Strategy", overlay=true) 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("Long", strategy.long, comment="Long", 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("Short", strategy.short, comment="Short", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)