
Strategi K-Line Axial Reversal adalah strategi perdagangan kuantitatif yang menghasilkan sinyal perdagangan berdasarkan titik pivot. Strategi ini menentukan area pivot dengan menghitung harga tertinggi dan terendah dari sejumlah garis K di sebelah kiri.
Logika inti dari strategi ini adalah menghitung harga tertinggi dari 4 garis K di sebelah kiri sebagai sumbu polinomial, dan menghitung harga terendah dari 4 garis K di sebelah kiri sebagai sumbu polinomial. 2 garis K di sebelah kanan digunakan untuk menentukan apakah harga telah menembus daerah sumbu polinomial.
Secara khusus, strategi pertama menghitung harga tertinggi dari 4 garis K di sebelah kiri.swh, sebagai multi pivot. Menghitung harga minimum dari 4 garis K di sebelah kiriswl, sebagai sumbu defisit. Setelah menentukan sumbu, menilai apakah harga menembus sumbu dengan 2 garis K di sebelah kanan. Jika harga lebih dariswhJika harga lebih rendah dari yang Anda harapkan, Anda akan lebih banyak.swl“Kalau tidak ada, tidak ada.
Setelah sinyal over dan short keluar, akan ada order over atau short, dan set stop loss di luar area sumbu pivot untuk mengendalikan risiko.
Keuntungan terbesar dari strategi pivot reversal adalah kemampuan untuk menangkap saat harga berbalik. Ketika harga berada dalam tahap penyusunan horizontal untuk waktu yang lama, seringkali akan bergoyang di sekitar area pivot.
Berbeda dengan strategi reversal lainnya, strategi reversal pivot memiliki beberapa keunggulan seperti operasi yang sederhana, risiko yang dapat dikendalikan. Pengaturan jumlah garis K di sebelah kanan dan kiri dapat disesuaikan secara bebas, sehingga dapat disesuaikan dengan berbagai varietas dan lingkungan pasar. Selain itu, pengaturan stop loss di luar area pivot dapat mengontrol risiko secara efektif.
Risiko utama dari strategi pembalikan sumbu pusat adalah kesalahan penilaian area sumbu pusat. Jika garis K di sebelah kiri tidak dapat menentukan area sumbu pusat yang jelas, penembusan garis K di sebelah kanan mungkin merupakan sinyal yang salah.
Selain itu, mutasi harga juga membawa risiko. Meskipun ada stop loss, stop loss mungkin tidak dapat memberikan perlindungan yang baik jika terjadi hal-hal yang tidak biasa seperti retak, lompatan, dan sebagainya.
Untuk mengurangi risiko, Anda dapat mempertimbangkan untuk mengadopsi strategi melakukan lebih banyak shorting pada saat yang sama, yaitu melakukan lebih banyak ketika harga naik, shorting ketika turun, sehingga melindungi sebagian risiko. Anda juga dapat mengkombinasikan indikator lain untuk menilai situasi, untuk menghindari kehilangan peluang perdagangan pada titik balik yang mungkin terjadi.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Optimalkan pengaturan jumlah garis K kiri dan kanan. Anda dapat menguji lebih banyak kombinasi garis K kiri dan kanan untuk menemukan parameter terbaik.
Tambahkan filter indikator. Anda dapat menambahkan filter indikator seperti MA, MACD dan lain-lain saat masuk, untuk menghindari masuk dalam keadaan tidak pasti.
Optimalkan pengaturan stop loss. Anda dapat memilih posisi stop loss yang lebih baik sesuai dengan karakteristik varietas yang berbeda.
Tambahkan tracking stop. Setelah masuk, Anda dapat menggunakan tracking stop untuk mengunci keuntungan, bukan hanya stop loss.
Strategi pivot reversal melakukan perdagangan dengan menangkap saat harga berbalik di area pivot. Ini memiliki keunggulan seperti operasi yang sederhana, risiko yang dapat dikendalikan. Risiko utama adalah mengidentifikasi kesalahan dan perubahan tren di area pivot. Metode seperti pengoptimalan parameter, penambahan filter, dan peningkatan strategi stop loss dapat mengurangi risiko dan meningkatkan stabilitas strategi. Secara keseluruhan, strategi pivot reversal sangat cocok untuk menangkap peluang perdagangan garis pendek dalam situasi keseluruhan perdagangan.
/*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)