Strategi Perdagangan Kuantitatif Berbasis Pivot Reversal
Ikhtisar
Ini adalah strategi perdagangan kuantitatif yang menggunakan titik pivot sebagai sinyal masuk. Strategi ini menghitung titik pivot naik dan titik pivot turun, dan begitu harga menembus titik-titik pivot tersebut, posisi long atau short akan dibuka.
Prinsip Strategi
Strategi ini terutama didasarkan pada teori pembalikan titik pivot. Pertama-tama, strategi ini menghitung titik pivot dengan N lilin di sisi kiri dan M lilin di sisi kanan. Kemudian secara real-time memantau apakah harga menembus titik-titik pivot tersebut.
Ketika harga menembus titik pivot naik, itu menunjukkan bahwa kekuatan beli tidak lagi cukup untuk mendorong harga lebih tinggi, sehingga short selling pada saat itu dapat menghasilkan keuntungan yang baik. Ketika harga menembus titik pivot turun, itu menunjukkan bahwa kekuatan jual telah habis, sehingga membeli pada saat itu dapat menghasilkan keuntungan yang baik.
Secara spesifik, strategi ini menggunakan fungsi ta.pivothigh dan ta.pivotlow untuk menghitung titik pivot naik dan titik pivot turun. Kemudian membandingkan apakah harga tertinggi saat ini telah menembus titik pivot naik, dan harga terendah telah menembus titik pivot turun. Jika terjadi penembusan, maka strategi long atau short yang sesuai akan diaktifkan.
Selain itu, strategi ini juga menggunakan stop loss untuk mengendalikan risiko. Caranya adalah setelah harga menembus titik pivot, segera masuk posisi, sekaligus menempatkan stop loss di sisi lain titik pivot, sehingga dapat meminimalkan kemungkinan kerugian yang membesar akibat sinyal yang gagal.
Analisis Keunggulan
Strategi yang didasarkan pada pembalikan titik pivot ini memiliki beberapa keunggulan sebagai berikut:
- Sinyal pembalikan titik pivot relatif andal, dengan tingkat kemenangan yang cukup tinggi.
- Kontrol risiko yang baik, dengan pengaturan stop loss yang masuk akal.
- Mudah diimplementasikan, kode yang sederhana.
- Cocok untuk berbagai instrumen, dengan fleksibilitas yang baik.
Analisis Risiko
Strategi ini juga memiliki beberapa risiko yang perlu diperhatikan:
- Titik pivot bisa saja gagal, menghasilkan sinyal yang salah.
- Setelah menembus titik pivot, mungkin terjadi retracement yang menyebabkan stop loss tersentuh.
- Frekuensi perdagangan bisa cukup tinggi, sehingga biaya transaksi menjadi biaya tersembunyi.
- Efektivitas bergantung pada instrumen dan pengaturan parameter, sehingga perlu dioptimalkan.
Untuk mengurangi risiko, beberapa hal yang dapat dipertimbangkan:
- Mengoptimalkan jumlah lilin di kiri dan kanan untuk memastikan perhitungan titik pivot lebih andal.
- Melonggarkan rentang stop loss secara wajar untuk menghindari stop loss yang terlalu rapat.
- Menetapkan target profit minimum untuk mengurangi perdagangan berulang yang sering.
- Menguji berbagai instrumen dan parameter untuk menemukan konfigurasi terbaik.
Arah Optimasi
Strategi ini masih memiliki ruang untuk dioptimalkan lebih lanjut:
- Menggabungkan indikator lain untuk menilai keandalan penembusan titik pivot.
- Menambahkan model pembelajaran mesin untuk menilai tren harga.
- Memanfaatkan data frekuensi tinggi untuk meningkatkan sensitivitas sinyal perdagangan.
- Menambahkan modul manajemen posisi untuk menyesuaikan ukuran posisi secara dinamis berdasarkan kondisi.
- Mengintegrasikan modul akun terperinci untuk menghitung biaya transaksi riil.
Optimasi-optimasi ini dapat meningkatkan tingkat kemenangan, profitabilitas, dan stabilitas strategi.
Kesimpulan
Secara keseluruhan, ini adalah strategi perdagangan kuantitatif yang didasarkan pada teori pembalikan titik pivot. Strategi ini menggunakan penembusan harga pada titik pivot sebagai sinyal perdagangan, sekaligus menggunakan mekanisme stop loss untuk mengendalikan risiko. Strategi ini mudah diimplementasikan, memiliki cakupan aplikasi yang luas, dan merupakan strategi perdagangan kuantitatif yang praktis. Namun, juga memiliki risiko tertentu yang perlu diuji dan dioptimalkan lebih lanjut, untuk menemukan konfigurasi terbaik dalam penggunaan nyata.
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Weekly Returns with Benchmark', overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=25,
commission_type=strategy.commission.percent, commission_value=0.1)- 1

