Strategi Persilangan Momentum Rata-Rata Bergerak Ganda
Ikhtisar
Strategi ini menggunakan metode persilangan rata-rata bergerak ganda momentum untuk mencapai trading berisiko rendah. Strategi ini menggunakan dua rata-rata bergerak dengan periode berbeda, yaitu rata-rata cepat dan rata-rata lambat, dan menentukan waktu beli dan jual berdasarkan persilangan keduanya. Strategi ini bertujuan menangkap perubahan tren dan memperoleh keuntungan jangka panjang dalam tren besar.
Prinsip Strategi
Strategi ini menggunakan persilangan WMA cepat dan WMA lambat untuk menentukan sinyal beli dan jual. Periode rata-rata cepat adalah setengah dari periode rata-rata lambat. Ketika rata-rata cepat menembus ke atas rata-rata lambat, muncul sinyal beli; ketika rata-rata cepat menembus ke bawah rata-rata lambat, muncul sinyal jual. Untuk menyaring sinyal palsu, strategi ini juga memperkenalkan indikator momentum dari selisih rata-rata bergerak. Hanya ketika persilangan rata-rata cepat dan lambat terjadi bersamaan dengan indikator yang memenuhi persyaratan bentuk, sinyal trading akan dihasilkan.
Secara rinci, logika kunci dalam strategi ini meliputi:
-
Mendefinisikan harga dan parameter: Mengekstrak data harga OHLC; mendefinisikan parameter periode HullMA z, data harga p.
-
Menghitung dua rata-rata bergerak: Menghitung rata-rata bergerak 2 periode n2ma, rata-rata bergerak z periode nma.
-
Menghitung selisih rata-rata bergerak: Menghitung selisih antara dua rata-rata bergerak diff.
-
Menghitung indikator momentum: Menghitung rata-rata bergerak periode sqn dari selisih rata-rata bergerak n1, n2, n3.
-
Menentukan persilangan: Ketika n1 menembus ke atas n2, ditandai hijau, jika tidak, ditandai merah.
-
Menggambar bentuk: Menggambar grafik n1 dan n2.
-
Menentukan sinyal: Ketika tiga rata-rata momentum n1, n2, n3 bersilangan searah, sinyal dihasilkan.
-
Masuk dan keluar: Ketika rata-rata cepat menembus ke atas rata-rata lambat dan indikator momentum memenuhi persyaratan, lakukan long; ketika rata-rata cepat menembus ke bawah rata-rata lambat dan indikator momentum memenuhi persyaratan, lakukan short.
Keunggulan Strategi
Strategi ini menggabungkan persilangan dua rata-rata bergerak dan indikator momentum, sehingga dapat secara efektif menyaring sinyal palsu dan hanya menghasilkan sinyal trading ketika perubahan tren dimulai, sehingga memperoleh hasil strategi yang lebih baik.
-
Persilangan rata-rata cepat dan lambat dapat menentukan waktu perubahan tren, memanfaatkan tren untuk mendapatkan keuntungan.
-
Penambahan indikator momentum dapat menyaring sinyal palsu, menghindari kesesatan oleh fluktuasi jangka pendek pasar.
-
Hanya bertransaksi ketika terjadi perubahan tren besar, dapat mengurangi frekuensi trading yang tidak perlu.
-
Menggunakan periode rata-rata bergerak yang telah dioptimalkan parameternya, membuat indikator lebih sesuai dengan karakteristik berbagai instrumen.
-
Mengizinkan tingkat pyramiding tertentu dapat memperpanjang siklus profit.
Risiko Strategi
Strategi ini juga memiliki beberapa risiko yang perlu diperhatikan:
-
Persilangan dua rata-rata bergerak memiliki keterlambatan dalam mendeteksi perubahan tren, mungkin melewatkan waktu terbaik perubahan harga.
-
Parameter indikator momentum yang tidak tepat dapat menyesatkan trading.
-
Ada masalah ketidakseimbangan waktu kepemilikan posisi long dan short.
-
Strategi tidak memiliki mekanisme penanganan yang baik untuk pasar yang bergerak sideways.
-
Ada risiko over-optimasi tertentu, parameter perlu dioptimasi secara bertahap.
Solusi untuk risiko yang sesuai adalah:
-
Dapat mempertimbangkan penambahan indikator leading lain untuk memprediksi perubahan harga dan bersiap lebih awal.
-
Parameter indikator momentum perlu dioptimasi dengan tepat untuk menemukan kombinasi parameter terbaik.
-
Dapat mempertimbangkan penambahan indikator volatilitas untuk membantu mengontrol waktu posisi.
-
Dapat membatasi ukuran posisi secara tepat untuk mengurangi kerugian per transaksi.
-
Harus melakukan uji ketahanan parameter untuk menghindari masalah over-optimasi.
Arah Optimasi Strategi
Strategi ini juga dapat dioptimasi dari beberapa aspek berikut:
-
Mencoba berbagai jenis indikator rata-rata bergerak untuk menemukan parameter optimal bagi instrumen.
-
Menguji penambahan indikator bantu lain seperti MACD, Bollinger Bands, dll, untuk mengidentifikasi perubahan tren.
-
Mengoptimasi waktu masuk untuk menentukan titik awal pembalikan harga secara akurat.
-
Mengoptimasi waktu keluar dengan menggunakan trailing stop dan metode lain untuk mengunci keuntungan.
-
Melakukan optimasi parameter sesuai dengan karakteristik berbagai instrumen.
-
Menggunakan metode pembelajaran mesin untuk menemukan kombinasi parameter optimal.
-
Membangun mekanisme manajemen posisi dinamis untuk mengontrol risiko.
-
Menambahkan metrik evaluasi strategi kuantitatif seperti rasio Sharpe, rasio untung/rugi, dll.
-
Menggunakan mesin backtest untuk mengevaluasi kinerja strategi pada data historis.
Kesimpulan
Secara keseluruhan, strategi rata-rata bergerak ganda momentum ini menggunakan persilangan rata-rata bergerak dan indikator momentum untuk menentukan titik balik tren besar, secara efektif menyaring noise untuk mencapai trading berisiko rendah. Strategi ini memiliki keunggulan seperti keuntungan yang stabil, implementasi sederhana, tetapi juga memiliki beberapa masalah terkait optimasi parameter dan kontrol risiko. Kita dapat melakukan perbaikan dari aspek mengoptimasi waktu masuk/keluar, manajemen posisi dinamis, dll, agar strategi lebih sesuai dengan karakteristik pasar. Validasi menyeluruh dan evaluasi ketat adalah kunci untuk memastikan efektivitas strategi. Singkatnya, strategi ini menyediakan ide sederhana dan efektif untuk trading kuantitatif, namun masih perlu optimasi dan validasi berkelanjutan untuk menghasilkan return investasi yang stabil.
/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//OCTOPUS Indicator Strategy
strategy("FAVEL corp. Indicator Strategy", shorttitle="FAVEL corp. Monarch", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=420, default_qty_value=20, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
z=input(defval=60,title="HullMA cross")- 1

