Strategi Kuantitatif Persilangan Golden Cross Dua Moving Average
Gambaran Umum
Strategi ini menghitung persilangan dua rata-rata bergerak (moving average) untuk menentukan tren harga dan peluang perdagangan. Ketika garis cepat melintasi di atas garis lambat, itu dianggap sebagai golden cross (persilangan emas), dan posisi beli (long) diambil. Ketika garis cepat melintasi di bawah garis lambat, itu dianggap sebagai death cross (persilangan kematian), dan posisi jual (short) diambil. Pada saat yang sama, indikator volume digunakan untuk menilai keaslian persilangan dan menghindari sinyal palsu.
Prinsip Strategi
Strategi ini terutama didasarkan pada prinsip-prinsip berikut:
- Hitung dua kelompok rata-rata bergerak dengan parameter berbeda; satu kelompok merespons perubahan harga dengan cepat, dan kelompok lainnya relatif lambat. Ketika garis cepat melintasi di atas garis lambat, itu menunjukkan bahwa harga mulai bergerak naik; ketika garis cepat melintasi di bawah garis lambat, itu menunjukkan bahwa harga mulai turun.
- Pada saat persilangan rata-rata bergerak, periksa perubahan indikator volume. Jika indikator volume juga menembus secara bersamaan, itu berarti sinyal persilangan dapat diandalkan. Jika indikator volume tidak menunjukkan penembusan yang sesuai, itu mungkin merupakan sinyal palsu.
- Berdasarkan arah persilangan dan penilaian volume, masuk ke posisi beli (long) atau jual (short). Tetapkan kondisi take profit (ambil untung) untuk mengunci keuntungan ketika keuntungan mencapai persentase tertentu.
Secara khusus, strategi ini menghitung persilangan dua rata-rata bergerak periode 7 hari untuk menentukan tren harga; menghitung indikator perubahan volume untuk menilai keandalan sinyal persilangan; ketika sinyal yang dapat diandalkan terkonfirmasi, lakukan long atau short sesuai SINYAL; tetapkan kondisi keuntungan untuk merealisasikan take profit.
Analisis Kelebihan
Kelebihan utama strategi ini adalah:
- Menggabungkan penentuan arah tren dengan dua rata-rata bergerak dan menyaring sinyal palsu dengan indikator volume, menghindari jebakan.
- Hanya masuk pasar ketika indikator volume mengonfirmasi, meningkatkan tingkat keberhasilan.
- Menetapkan kondisi take profit untuk mengunci keuntungan tepat waktu, menghindari kehilangan keuntungan yang sudah didapat.
Analisis Risiko
Risiko utama strategi ini adalah:
- Keterlambatan persilangan rata-rata bergerak, mudah melewatkan titik peluang terbaik perubahan harga. Parameter dapat dioptimalkan agar rata-rata bergerak lebih sensitif.
- Sulit dinilai ketika indikator volume menunjukkan perbedaan. Lebih banyak indikator tambahan dapat diperkenalkan untuk konfirmasi.
- Pengaturan titik take profit yang tidak tepat dapat menyebabkan operasi jangka pendek atau jangka panjang yang ekstrem. Parameter take profit harus diuji dan dioptimalkan.
Arah Optimasi
Strategi ini dapat dioptimalkan dari arah berikut:
- Optimalkan parameter periode rata-rata bergerak agar lebih sensitif dalam menangkap perubahan harga tepat waktu.
- Tambahkan lebih banyak indikator untuk konfirmasi sinyal, seperti MACD, KD, dll., untuk menghindari kesalahan penilaian dari indikator volume.
- Gabungkan lebih banyak strategi take profit, seperti trailing stop, percentage take profit, range-bound take profit, dll., untuk mencapai take profit dinamis.
- Tambahkan strategi stop loss otomatis untuk mengendalikan kerugian per transaksi.
- Optimalkan manajemen posisi, sesuaikan ukuran posisi strategi di bawah kondisi pasar yang berbeda.
Kesimpulan
Secara keseluruhan, inti dari strategi ini adalah menggunakan persilangan dua rata-rata bergerak untuk menentukan tren dan indikator volume untuk menyaring sinyal. Efeknya relatif stabil dan mudah diterapkan. Dengan mengoptimalkan parameter lebih lanjut, menambahkan penyaringan sinyal, dan strategi take profit/stop loss, strategi ini dapat dibuat lebih andal dan cerdas, serta memiliki nilai praktis yang tinggi.
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)- 1

