Strategi Melacak Titik Tertinggi Kemarin
Ringkasan
Strategi ini beroperasi berdasarkan harga tertinggi hari sebelumnya dan termasuk dalam jenis strategi mengikuti tren (trend following). Strategi ini akan membuka posisi long saat harga menembus harga tertinggi hari sebelumnya, bahkan jika terjadi beberapa kali penembusan dalam satu hari yang sama, posisi long akan dibuka berulang kali.
Prinsip Strategi
-
Menggunakan fungsi LucF untuk menghindari melihat candle terbaru saat melakukan backtest.
-
Menentukan apakah ini adalah pembukaan hari perdagangan baru. Mencatat harga tertinggi hari ini
max_todaydan harga terendah hari inimin_today. -
Membandingkan harga tertinggi saat ini
highdenganmax_today, lalu memperbaruimax_today. -
Membandingkan harga terendah saat ini
lowdenganmin_today, lalu memperbaruimin_today. -
Menggambar garis harga tertinggi dan terendah dari hari perdagangan sebelumnya.
-
Menetapkan titik masuk saat harga menembus harga tertinggi hari sebelumnya, dengan opsi menambahkan GAP tertentu di atas harga tertinggi untuk menunda atau mempercepat masuk.
-
Menetapkan rasio stop loss
sldan rasio take profittp. -
Membuka posisi long saat harga menembus harga tertinggi hari sebelumnya.
-
Menetapkan titik stop loss dan take profit.
-
Dapat memilih apakah akan mengaktifkan trailing stop, dengan menetapkan persyaratan minimal untuk memulai trailing stop dan jarak trailing stop.
-
Dapat memilih apakah akan memeriksa status EMA saat keluar.
Analisis Keunggulan
Ini adalah strategi mengikuti tren yang relatif sederhana dengan keunggulan sebagai berikut:
-
Sinyal strategi sederhana dan jelas, mudah diimplementasikan.
-
Menggunakan konfirmasi sinyal tren yang terbentuk dari penembusan harga tertinggi hari sebelumnya dapat secara efektif menyaring noise pasar yang bergejolak.
-
Sensitivitas masuk dapat disesuaikan melalui parameter GAP.
-
Risiko keseluruhan dapat dikendalikan, dengan stop loss yang jelas.
-
Dapat memilih apakah akan menggunakan trailing stop untuk mengunci lebih banyak keuntungan.
-
Dapat dikombinasikan dengan penilaian EMA untuk menghindari terjebak saat terjadi death cross.
Analisis Risiko
Strategi ini juga memiliki beberapa risiko yang perlu diperhatikan:
-
Kegagalan penembusan dapat menyebabkan kerugian, sehingga perlu menetapkan level stop loss yang wajar.
-
Efektivitas penembusan bergantung pada pasar yang sedang dalam kondisi tren; di pasar yang bergerak sideways (sideways market) mudah terjebak.
-
Jika trailing stop diatur dengan tidak tepat, bisa terlalu sensitif dan menyebabkan stop loss akibat penyesuaian harga kecil.
-
Jika parameter EMA dipilih dengan tidak tepat, bisa terlalu sensitif atau terlalu lamban.
-
Terdapat banyak variabel yang perlu diperhatikan dan dioptimalkan, seperti GAP, besaran stop loss, pengaturan trailing stop, dll.
Arah Optimasi
Strategi ini dapat dioptimalkan lebih lanjut dari beberapa aspek berikut:
-
Mengubah stop loss dari nilai tetap menjadi stop loss dinamis berdasarkan ATR atau tren.
-
Menambahkan filter berdasarkan deviasi standar untuk menentukan validitas penembusan.
-
Menambahkan kondisi berdasarkan volatilitas untuk menghindari penembusan tidak valid di pasar yang bergerak sideways.
-
Mengoptimalkan parameter EMA agar penilaian lebih stabil dan akurat.
-
Mengoptimalkan parameter trailing stop agar lebih sesuai dengan amplitude pergerakan pasar.
-
Menguji ketahanan parameter pada berbagai instrumen.
-
Menambahkan mekanisme penyesuaian ukuran posisi secara dinamis.
Kesimpulan
Secara keseluruhan, strategi ini cukup sederhana dan praktis, termasuk dalam strategi mengikuti tren yang khas. Strategi ini menggunakan penembusan harga tertinggi hari sebelumnya sebagai sinyal untuk mengikuti tren, dan pengendalian risiko terutama bergantung pada stop loss. Dengan optimasi parameter yang tepat, strategi ini dapat memberikan hasil yang baik dalam pasar yang sedang tren. Namun perlu diperhatikan untuk mengendalikan strategi stop loss dan kondisi penyaringan agar tidak terjebak di pasar yang bergerak sideways. Strategi ini dapat dijadikan kerangka dasar untuk strategi mengikuti tren dan dikembangkan lebih lanjut.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
// © TheSocialCryptoClub
//@version=5- 1
