Strategi perdagangan berdasarkan Hull Moving Average dan candlestick
Ringkasan
Inti dari strategi ini adalah membandingkan nilai Hull Moving Average (HMA) dengan harga candle untuk menghasilkan sinyal beli dan jual. Beli ketika HMA berada di atas harga candle, jual ketika HMA berada di bawah harga candle.
Prinsip
Pertama, strategi menghitung HMA dengan periode tertentu menggunakan fungsi hma(). Kemudian, mengambil harga pembukaan candle sebelumnya sebagai dasar perbandingan. Jika HMA berada di atas harga pembukaan candle sebelumnya, maka menghasilkan sinyal beli; jika HMA berada di bawah harga pembukaan candle sebelumnya, maka menghasilkan sinyal jual.
Kondisi masuknya strategi adalah hanya ketika harga menembus HMA ke arah yang berlawanan baru masuk ke pasar. Artinya, hanya ketika harga menembus HMA dari bawah baru membeli; hanya ketika harga menembus HMA dari atas baru menjual. Hal ini dapat menghindari sinyal yang berulang kali dipicu oleh pasar yang bergerak sideways.
Kondisi keluar dari strategi adalah ketika harga kembali ke sisi lain dari HMA, maka stop loss keluar. Misalnya, setelah membeli jika harga menembus di bawah HMA, maka stop loss jual.
Secara keseluruhan, strategi ini memanfaatkan karakteristik HMA yang halus untuk mengidentifikasi arah tren utama dan menghasilkan sinyal. Pada saat yang sama, memerlukan penembusan harga untuk menyaring sinyal palsu, sehingga dapat menghindari terjebak dalam pasar yang berfluktuasi.
Analisis Kelebihan
- Menggunakan HMA daripada SMA dapat mengidentifikasi tren dengan lebih baik dan menyaring fluktuasi.
- Mekanisme penembusan dapat mengurangi kemungkinan terjebak dan membuka posisi berulang.
- Menggunakan harga candle sebelumnya daripada harga saat ini untuk penilaian dapat menghindari kurva backtesting yang bias.
- Aturannya sederhana dan jelas, cocok untuk optimasi parameter dan trading robot.
- Dapat diterapkan secara fleksibel pada berbagai instrumen dan timeframe, memiliki universalitas.
Risiko dan Perbaikan
- Pengaturan parameter HMA yang tidak tepat dapat menyebabkan kehilangan tren atau sensitivitas berlebihan. Dapat diuji dengan parameter periode yang berbeda untuk menemukan nilai terbaik.
- Indikator tunggal rentan terhadap penembusan palsu yang membuat keluar dari posisi, dapat mempertimbangkan menggabungkan indikator lain untuk menyaring sinyal.
- Titik stop loss yang dekat dengan HMA rentan terhadap penembusan lagi yang menyebabkan posisi terjebak, dapat diperlebar ke level support/resistance yang sesuai.
- Tidak dapat menilai arah dan kekuatan tren, pertimbangkan untuk menambahkan indikator klasifikasi tren.
- Titik stop loss tetap menyebabkan fluktuasi rasio risk-reward yang besar, dapat mencoba trailing stop atau manajemen risiko.
Kesimpulan
Secara keseluruhan, strategi ini relatif sederhana dan praktis, dengan inti pemikiran yang jelas. Menggunakan HMA untuk menentukan arah tren utama, dan penembusan untuk menyaring sinyal palsu. Dapat menghindari membuka posisi berulang dan terjebak di pasar yang sideways. Melalui optimasi parameter, hasil yang cukup baik dapat diperoleh. Namun, sebagai strategi yang didasarkan pada indikator tunggal, keandalan dan tingkat kemenangan masih memiliki keterbatasan tertentu. Disarankan untuk digunakan bersama dengan indikator teknis lain atau metode manajemen risiko untuk meningkatkan stabilitas secara signifikan. Secara keseluruhan, strategi ini memberikan ide yang sederhana dan efektif untuk trading kuantitatif, layak untuk dipelajari dan diterapkan lebih lanjut.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SeaSide420. Any timeFrame/pair , Hull Moving Average vs Candle
//@version=4
strategy("Hull Moving Average vs Candle",shorttitle="HMA-vs-Candle",overlay=true,default_qty_type=strategy.percent_of_equity,default_qty_value=100,commission_type=strategy.commission.cash_per_order,commission_value=1.00,slippage=1)- 1
