Strategi Persilangan Purata Bergerak
Gambaran Keseluruhan
Strategi persilangan purata bergerak ialah strategi dagangan berdasarkan purata bergerak. Ia menggunakan persilangan antara purata bergerak pantas dan purata bergerak perlahan sebagai isyarat beli dan jual. Apabila purata bergerak pantas menembusi purata bergerak perlahan dari bawah ke atas, isyarat beli dihasilkan; apabila purata bergerak pantas jatuh menembusi purata bergerak perlahan dari atas ke bawah, isyarat jual dihasilkan.
Prinsip Strategi
Strategi ini menggunakan fungsi sma untuk mengira purata bergerak mudah bagi tempoh yang ditentukan, sebagai purata bergerak pantas dan purata bergerak perlahan. Secara lalai, tempoh purata bergerak pantas ialah 18 hari, yang boleh dilaraskan melalui parameter.
Apabila purata bergerak pantas menembusi purata bergerak perlahan dari bawah ke atas, fungsi crossunder digunakan untuk mengesan isyarat persilangan, menghasilkan isyarat beli. Apabila purata bergerak pantas jatuh menembusi purata bergerak perlahan dari atas ke bawah, fungsi crossover digunakan untuk mengesan isyarat persilangan, menghasilkan isyarat jual.
Strategi melaksanakan dagangan automatik melalui isyarat track dan isyarat exit. Kemasukan beli dicetuskan apabila purata bergerak pantas menembusi purata bergerak perlahan dari bawah; kemasukan jual dicetuskan apabila purata bergerak pantas jatuh menembusi purata bergerak perlahan dari atas. Isyarat exit yang sepadan juga dihasilkan pada persilangan songsang.
Analisis Kelebihan
- Menggunakan persilangan purata bergerak mempunyai keupayaan pengesanan arah aliran yang kuat, dapat menangkap arah aliran harga dengan berkesan.
- Strategi purata bergerak agak mudah dan langsung, logiknya jelas, mudah difahami dan dilaksanakan.
- Boleh mengoptimumkan strategi dengan melaraskan parameter purata bergerak untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.
- Strategi melaksanakan dagangan automatik tanpa campur tangan manusia, mengurangkan kos operasi.
Risiko dan Penyelesaian
- Apabila harga berada dalam julat berayun, akan berlaku banyak isyarat persilangan tidak sah, membawa risiko dagangan yang kerap. Ini boleh dielakkan dengan menambah syarat penapisan.
- Perlu memberi perhatian kepada isu pengoptimuman parameter, kerana parameter yang berbeza memberi kesan besar kepada prestasi strategi. Boleh dioptimumkan melalui ujian semula, atau memperkenalkan purata bergerak adaptif.
- Terdapat risiko terlepas isyarat tertentu. Boleh digabungkan dengan penunjuk lain untuk menapis isyarat atau sebagai syarat bantuan.
- Boleh memperkenalkan strategi henti rugi untuk mengawal kerugian setiap dagangan.
Arah Pengoptimuman
- Boleh memperkenalkan purata bergerak adaptif atau parameter purata bergerak yang dioptimumkan secara dinamik, supaya parameter purata bergerak dapat diselaraskan secara dinamik untuk mengesan pasaran dengan lebih baik.
- Boleh menambah syarat penapisan untuk mengelakkan isyarat palsu semasa harga berayun atau arah aliran tidak jelas. Contohnya, memperkenalkan penapisan berdasarkan volum dagangan.
- Boleh digabungkan dengan penunjuk lain, seperti Bollinger Bands sebagai syarat bantuan untuk penapisan atau kemasukan, bagi meningkatkan prestasi strategi.
- Boleh memperkenalkan strategi henti rugi untuk mengawal kerugian setiap dagangan dalam lingkungan yang boleh diterima.
Kesimpulan
Secara keseluruhannya, strategi persilangan purata bergerak ialah strategi penjejakan arah aliran yang agak klasik dan ringkas. Ia terutamanya menggunakan persilangan purata bergerak sebagai isyarat dagangan, prinsipnya mudah dan langsung, mudah difahami dan dilaksanakan, serta boleh menyesuaikan diri dengan pasaran melalui pelarasan parameter. Walau bagaimanapun, ia juga mempunyai beberapa kelemahan, seperti mudah terjejas oleh ayunan dan perubahan arah aliran, serta isyarat yang kerap. Masalah ini boleh diperbaiki dengan menambah syarat penapisan, melaraskan parameter secara dinamik, memperkenalkan henti rugi, dan sebagainya. Strategi ini mempunyai ruang dan arah pengoptimuman yang luas, dan merupakan salah satu strategi asas dalam dagangan kuantitatif.
/*backtest
start: 2023-11-15 00:00:00
end: 2023-11-17 04:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MA Close Strategy", shorttitle = "MA Close",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=21000,commission_value=.25,overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
MASource = input(defval = open, title = "MA Source")- 1

