Strategi Breakout High Berturut-turut
Ikhtisar
Logika inti dari strategi ini adalah mendeteksi apakah harga penutup N candle berturut-turut terus naik. Jika ya, maka lakukan long; jika tidak, tutup posisi. Dengan demikian, strategi ini dapat menangkap tren kenaikan harga saham dan meraih keuntungan.
Prinsip Strategi
Indikator inti strategi ini adalah nCounter, yang membandingkan harga penutup dan harga pembukaan candle saat ini untuk menentukan apakah harga naik.
Secara spesifik, jika close[1] >= open[1], maka nCounter ditambah 1, menandakan kenaikan; jika close[1] < open[1], maka nCounter direset ke 0. Dengan demikian, jumlah candle berturut-turut yang naik dapat dihitung.
Selanjutnya, nCounter dibandingkan dengan parameter nLength. Jika nCounter >= nLength, sinyal C1 = 1 dikeluarkan; jika tidak, C1 = 0. nLength di sini adalah jumlah candle naik berturut-turut yang diperlukan untuk menghasilkan sinyal.
Setelah menerima sinyal C1 = 1, jika saat ini tidak ada posisi, lakukan long; jika sudah ada posisi long, tahan posisi.
Selain itu, strategi ini juga menetapkan kondisi stop loss dan take profit. Jika harga turun di bawah harga masuk dengan persentase tertentu, lakukan stop loss; jika naik di atas harga masuk dengan persentase tertentu, lakukan take profit.
Analisis Keunggulan
Ini adalah strategi trend following yang cukup tipikal, dengan beberapa keunggulan berikut:
- Dapat menangkap peluang tren kenaikan harga saham, cocok digunakan sebagai strategi long.
- Sinyal masuk berdasarkan N candle naik berturut-turut efektif menyaring false breakout, mengurangi perdagangan yang tidak perlu.
- Adanya kondisi stop loss dan take profit dapat membatasi risiko penurunan dan mengunci keuntungan.
- Logika strategi sederhana dan jelas, mudah dipahami dan dimodifikasi.
- Frekuensi perdagangan dapat dikontrol dengan menyesuaikan parameter nLength.
Analisis Risiko
Strategi ini juga memiliki beberapa risiko, terutama pada aspek berikut:
- Jika tren kenaikan berbalik arah, tidak dapat melakukan stop loss tepat waktu, dapat menyebabkan kerugian besar.
- Parameter nLength terlalu besar dapat melewatkan peluang masuk yang baik.
- Tidak mempertimbangkan kondisi pasar secara keseluruhan, saat pasar turun, memegang posisi long rentan mengalami kerugian.
- Tidak menyesuaikan parameter berdasarkan karakteristik saham yang berbeda; penggunaan parameter seragam mungkin tidak cocok untuk sebagian saham.
Untuk mengurangi risiko-risiko ini, kita dapat menetapkan kondisi stop loss yang lebih ketat, mengoptimalkan parameter nLength, menambahkan aturan penilaian pasar secara keseluruhan, atau menguji parameter secara terpisah untuk setiap saham. Tentu saja, strategi apa pun sulit sepenuhnya menghindari kerugian dan harus disesuaikan dengan toleransi risiko trader.
Arah Optimasi
Mengingat risiko di atas, kita dapat terus mengoptimalkan strategi ini dari beberapa aspek berikut:
- Menambahkan fungsi stop loss bergerak atau trailing stop. Ini dapat menyesuaikan posisi stop loss secara tepat waktu berdasarkan perubahan harga, mengurangi risiko kerugian.
- Mengoptimalkan parameter nLength. Dapat diuji secara terpisah pada berbagai jenis saham untuk menemukan nilai parameter yang lebih sesuai untuk setiap kategori saham.
- Menambahkan penilaian kondisi pasar secara keseluruhan. Misalnya, menghentikan perdagangan saat pasar turun untuk menghindari kerugian tambahan akibat trading melawan tren.
- Menambahkan faktor lain seperti volume perdagangan sebagai kondisi pendukung. Misalnya, memerlukan volume yang meningkat selama kenaikan untuk memastikan validitas breakout.
- Menetapkan kontrol drawdown. Seperti rasio kerugian maksimum yang diizinkan, jumlah maksimum kerugian berturut-turut, dll., yang dapat secara otomatis melakukan stop loss untuk mengontrol total kerugian.
Kesimpulan
Strategi ini menangkap tren kenaikan dengan mendeteksi N candle naik berturut-turut, sehingga dapat secara efektif melakukan trend following. Keunggulannya adalah logika sederhana, parameter fleksibel untuk disesuaikan, dan dapat menyaring false breakout. Namun, juga terdapat risiko tertentu yang memerlukan penambahan modul seperti stop loss, optimasi parameter, penilaian kondisi pasar, dll. untuk perbaikan agar strategi menjadi lebih komprehensif dan stabil. Secara keseluruhan, strategi ini menyediakan model dasar yang berharga untuk perdagangan kuantitatif, dan dengan penyempurnaan berkelanjutan dapat menjadi alat trading yang kuat.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 05/02/2020
// Evaluates for n number of consecutive higher closes. Returns a value - 1

