Strategi Trailing Stop dengan Dua Moving Average
Ikhtisar
Strategi ini didasarkan pada persilangan rata-rata bergerak cepat dan lambat untuk memutuskan apakah akan melakukan long atau menutup posisi. Ketika rata-rata bergerak cepat memotong ke atas rata-rata bergerak lambat, lakukan long; ketika rata-rata bergerak cepat memotong ke bawah rata-rata bergerak lambat, tutup posisi. Untuk mengejar keuntungan yang lebih tinggi, strategi ini menggunakan mekanisme trailing stop. Setelah melakukan long, harga stop tidak langsung ditempatkan di bawah harga transaksi, melainkan harga trailing stop ditetapkan di bawah harga transaksi. Harga trailing stop ini akan naik seiring dengan kenaikan harga, hingga harga turun dan menyentuh batas bawah harga stop.
Prinsip Strategi
Strategi ini menggunakan Simple Moving Average (SMA) cepat dan SMA lambat untuk menentukan waktu melakukan long dan menutup posisi. Ketika SMA cepat memotong ke atas SMA lambat, tren dianggap berubah menjadi naik, maka lakukan long; ketika SMA cepat memotong ke bawah SMA lambat, tren dianggap berbalik, dan posisi siap untuk ditutup.
Untuk mengejar keuntungan yang lebih tinggi, strategi ini memperkenalkan mekanisme trailing stop. Setelah melakukan long, order stop tidak ditempatkan pada harga tetap, melainkan harga trailing stop ditetapkan, yang akan naik mengikuti kenaikan harga. Setiap kali harga naik dengan persentase tertentu, harga trailing stop akan disesuaikan ke atas dengan kisaran tertentu. Ketika harga mengalami koreksi dan menyentuh harga trailing stop, order stop akan terpicu, menutup posisi.
Secara khusus, rumus untuk menghitung harga trailing stop adalah: Harga trailing stop = Harga × (1 - Persentase trailing stop) di mana Persentase trailing stop ditentukan oleh parameter strategi "Deviation %". Strategi akan menghitung harga trailing stop baru setiap kali penutupan candle setelah posisi dibuka. Harga trailing stop baru tidak boleh lebih rendah dari harga trailing stop candle sebelumnya, untuk memastikan bahwa harga stop hanya bisa naik, tidak turun. Ketika harga turun dan menyentuh harga trailing stop, sinyal penutupan posisi akan terpicu, dan posisi akan ditutup menggunakan market order.
Keunggulan Strategi
- Menggunakan dua rata-rata bergerak untuk menentukan arah tren, hasil backtest cukup baik.
- Menggunakan trailing stop, dapat mengejar keuntungan yang lebih tinggi.
- Dapat menyesuaikan periode rata-rata bergerak dan besaran trailing stop.
- Saat tren naik, garis stop akan terus naik, memastikan sebagian besar keuntungan.
- Saat tren berbalik, dapat melakukan stop loss dengan cepat, menghindari kerugian yang lebih besar.
Risiko dan Solusi
- Pemilihan waktu persilangan rata-rata bergerak yang tidak tepat dapat menghasilkan sinyal palsu. Dapat menguji parameter yang berbeda untuk menemukan kombinasi rata-rata bergerak terbaik.
- Trailing stop yang terlalu agresif dapat menyebabkan stop loss tertembus terlalu dini. Dapat menyesuaikan parameter persentase trailing stop secara tepat.
- Harga dapat mengalami gap, yang juga dapat langsung menembus harga stop. Disarankan untuk menggabungkan indikator lain untuk menilai tren, hindari trading dalam kondisi sideways.
Arahan Optimasi
- Dapat menguji parameter periode rata-rata bergerak yang berbeda untuk menemukan kombinasi parameter terbaik.
- Dapat menguji parameter persentase trailing stop yang berbeda untuk menemukan level stop loss terbaik.
- Dapat menambahkan indikator lain untuk penilaian, menjeda trading dalam kondisi sideways, menghindari dampak peristiwa tak terduga.
Kesimpulan
Strategi ini secara komprehensif menggunakan indikator rata-rata bergerak untuk menentukan arah tren dan mekanisme trailing stop untuk mengunci keuntungan, menunjukkan kinerja yang baik pada data pelatihan. Dengan mengoptimalkan kombinasi parameter dan mengendalikan risiko, diharapkan dapat menghasilkan keuntungan yang stabil. Namun, tidak ada strategi yang dapat sepenuhnya menghindari kerugian; disarankan untuk menyesuaikan manajemen posisi secara tepat, menguji berbagai instrumen, dan mendiversifikasi risiko.
/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
// ------------------------------------------------------------------------------ 1

