Strategi Berdasarkan Reversal Breakout Stop Loss
Ikhtisar
Strategi ini adalah strategi perdagangan kuantitatif jangka panjang-pendek berdasarkan teori breakout. Strategi ini menentukan apakah terjadi breakout dengan menghitung harga penutupan tertinggi dalam 100 hari perdagangan terakhir. Jika harga penutupan hari terakhir melebihi harga penutupan tertinggi dalam 100 hari sebelumnya, maka sinyal beli akan dikeluarkan. Setelah memasuki posisi beli (long), posisi akan ditutup secara paksa (stop loss) setelah 25 hari perdagangan.
Prinsip Strategi
Logika inti dari strategi ini didasarkan pada teori "breakout" dalam analisis teknikal. Teori breakout berpendapat bahwa ketika harga melampaui titik tertinggi atau terendah dalam suatu periode sebelumnya, hal itu menandakan adanya pembalikan pasar dan kemungkinan memasuki tren kenaikan atau penurunan baru.
Secara spesifik, strategi ini menggunakan fungsi bawaan Pine Script ta.highest() untuk menghitung harga penutupan tertinggi dari 100 bar terakhir. Kemudian membandingkan harga penutupan candle saat ini dengan harga penutupan tertinggi tersebut. Jika harga penutupan menembus ke atas dari harga penutupan tertinggi 100 hari, maka sinyal beli dihasilkan.
Setelah memasuki posisi beli (long), strategi akan menetapkan kondisi penutupan posisi (stop loss). Dengan memanggil fungsi ta.barssince() untuk menghitung jumlah bar sejak entry posisi beli, ketika jumlah bar melebihi 25, posisi akan ditutup secara paksa (stop loss).
Logika entry strategi ini dapat diringkas sebagai:
- Hitung harga penutupan tertinggi dari 100 hari perdagangan terakhir.
- Bandingkan apakah harga penutupan candle saat ini lebih tinggi dari harga penutupan tertinggi tersebut.
- Jika lebih tinggi, hasilkan sinyal beli dan masuk ke posisi beli (long).
- Setelah posisi masuk selama 25 hari perdagangan, tutup posisi secara paksa (stop loss).
Analisis Keunggulan
Keunggulan terbesar dari strategi ini adalah kemampuannya menangkap titik balik tren harga, dengan tingkat keberhasilan perdagangan yang cukup tinggi (trend-following). Selain itu, pengaturan stop loss juga dapat mengontrol kerugian per transaksi secara efektif.
Keunggulan spesifik dapat diringkas sebagai:
1. Perdagangan mengikuti tren, tingkat keberhasilan lebih tinggi
Teori breakout berpendapat bahwa setelah harga melampaui area harga kunci, hal itu menandakan memasuki tren baru. Strategi ini dirancang berdasarkan teori tersebut, sehingga memiliki probabilitas lebih tinggi untuk menangkap momen pembalikan harga dan mewujudkan perdagangan yang mengikuti tren.
2. Risiko terkendali, memiliki mekanisme stop loss
Strategi ini menetapkan mekanisme keluar (stop loss) setelah 25 hari perdagangan, sehingga kerugian per transaksi dapat dikendalikan dalam batas tertentu, menghindari kerugian besar, dan membuat risiko keseluruhan terkendali.
3. Cocok untuk posisi jangka menengah-panjang
Waktu penahanan posisi default strategi adalah 25 hari perdagangan, sekitar 1 bulan. Ini adalah rentang waktu penahanan yang sesuai untuk strategi jangka menengah-panjang, tidak terlalu pendek sehingga menyebabkan whipsaw, dan tidak terlalu panjang sehingga meningkatkan risiko.
4. Parameter sedikit, mudah dioptimalkan
Parameter utama strategi ini hanya dua, yaitu periode jendela breakout dan waktu penahanan posisi. Jumlah parameter yang sedikit memudahkan pengujian dan optimasi untuk menemukan parameter optimal, serta biaya penerapan di pasar nyata rendah.
5. Dapat digunakan di berbagai instrumen
Strategi ini tidak menggunakan indikator khusus untuk instrumen tertentu. Logika perdagangannya berlaku untuk berbagai instrumen seperti indeks saham, forex, komoditas, dan mata uang kripto. Strategi ini dapat dialihkan antar instrumen yang berbeda sesuai dengan kondisi pasar, sehingga meningkatkan kemampuan adaptasi strategi.
Analisis Risiko
Meskipun strategi ini memiliki keunggulan di atas, dalam penerapan praktisnya tetap menghadapi risiko tertentu, terutama dalam hal:
1. Risiko terjebak (drawdown)
Strategi ini tidak menetapkan mekanisme stop loss bergerak (trailing stop) atau stop loss dinamis. Jika tren yang dimasuki tidak terbentuk, atau breakout ternyata hanya breakout palsu, maka posisi dapat terjebak hingga titik stop loss. Ini adalah titik risiko terbesar dari strategi ini.
2. Parameter mungkin perlu dioptimasi
Parameter default belum tentu merupakan parameter optimal. Dalam proses perdagangan nyata, mungkin perlu menggunakan metode optimasi untuk menemukan konfigurasi parameter yang sesuai untuk instrumen spesifik dan lingkungan pasar, yang akan menambah beban kerja penyesuaian dan pemantauan strategi.
3. Kinerja sangat berkorelasi dengan pasar
Strategi ini sangat bergantung pada tren, berkinerja buruk di pasar sideways (range-bound), dan memiliki kemampuan adaptasi yang rendah terhadap lingkungan pasar dengan pola yang berbeda. Jika menghadapi pasar yang bergerak fluktuatif (oscillating), posisi sering terjebak atau memicu stop loss, sehingga laba-rugi mungkin tidak stabil.
Arah Optimasi
Untuk membuat strategi ini memiliki kinerja yang lebih stabil dalam perdagangan nyata, optimasi dan perbaikan dapat dilakukan pada aspek berikut:
1. Menambahkan mekanisme stop loss bergerak
Tambahkan logika trailing stop yang disesuaikan dengan besarnya keuntungan di atas kertas (paper profit) dari posisi, sehingga kerugian maksimum setiap transaksi dibatasi dalam rentang tertentu. Hal ini dapat secara signifikan mengurangi risiko individu.
2. Menyesuaikan parameter berdasarkan kondisi pasar
Untuk dua parameter utama strategi (jendela breakout dan waktu penahanan), dapat diatur rentang atau daftar nilai, dan secara dinamis menetapkan nilai parameter berdasarkan kekuatan relatif pasar (misalnya dengan menghitung menggunakan indikator ATR), untuk lebih mengoptimalkan parameter.
3. Menggabungkan aturan penentuan tren
Minimalkan risiko terjebak dalam situasi tren yang tidak jelas atau breakout palsu. Dapat menggabungkan hasil analisis tren sebelumnya (seperti penilaian visual atau analisis kuantitatif), dan hanya bertransaksi ketika analisis menunjukkan adanya tren yang cukup jelas.
4. Pengujian pada berbagai instrumen dan lingkungan pasar
Uji dan optimalkan parameter serta aturan strategi pada berbagai instrumen (seperti indeks saham, komoditas, forex, dan mata uang kripto) dan berbagai kerangka waktu (seperti daily, 60 menit, dll.), untuk beradaptasi dengan lingkungan pasar yang lebih luas dan meningkatkan stabilitas.
Kesimpulan
Strategi pembalikan stop loss berbasis breakout ini sederhana untuk diterapkan, memiliki kemampuan yang kuat dalam menilai dan menangkap tren, serta dapat secara efektif mengalokasikan posisi beli dan jual untuk menghasilkan keuntungan berkelanjutan. Kami telah menganalisis kodenya, mengidentifikasi keunggulan dan titik risiko strategi, serta memberikan saran untuk lebih meningkatkan stabilitas dan efektivitas praktis strategi. Setelah optimasi dan perbaikan, diyakini strategi ini dapat menjadi model dasar yang cukup baik dalam investasi kuantitatif.
/*backtest
start: 2023-01-29 00:00:00
end: 2024-02-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © All_Verklempt
//@version=5- 1

