Strategi Pengesanan Momentum Harga
Gambaran Keseluruhan
Strategi ini menggunakan indikator momentum harga untuk menentukan arah perdagangan. Secara khusus, ia mengira purata bergerak dan harga purata, dan menghasilkan isyarat beli apabila harga menembusi ke atas purata bergerak dan harga purata. Untuk menapis isyarat palsu, ia memerlukan tiada isyarat serupa sebelum ini. Selepas itu, ia menyimpan status isyarat dan menggabungkannya dengan purata bergerak untuk menghasilkan isyarat buka posisi akhir. Strategi ini juga merangkumi tetapan henti rugi dan ambil untung.
Prinsip Strategi
Strategi ini terutamanya menggunakan indikator momentum harga untuk menentukan arah trend. Pertama, ia mengira purata bergerak dan harga purata:
pine
swmaClose = swma(close)
vwapClose = vwap(close)
Di sini, swma ialah purata bergerak berwajaran, dan vwap ialah harga purata berwajaran volume. Kedua-duanya mencerminkan tahap harga purata.
Kemudian, ia membandingkan hubungan saiz antara harga dan purata untuk menentukan sama ada harga menembusi ke atas purata bergerak dan harga purata, bagi menandakan isyarat kenaikan:
pine
swmaLong = close > swmaClose
vwapLong = close > vwapClose
Untuk menapis isyarat palsu, ia memerlukan kedua-dua indikator ini tidak memberikan isyarat sebelumnya:
pine
triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]
Seterusnya, ia menyimpan isyarat kenaikan:
pine
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]
Akhirnya, apabila isyarat menembusi ke atas disimpan dan harga sekali lagi menembusi ke atas purata bergerak, isyarat buka posisi dihasilkan:
pine
startLong = saveLong and swmaLong
Ini boleh menapis sebahagian isyarat palsu, menjadikan isyarat lebih boleh dipercayai.
Strategi ini juga merangkumi tetapan henti rugi dan ambil untung. Jarak henti rugi boleh dikonfigurasikan, dan ambil untung ditetapkan sebagai gandaan tertentu bagi henti rugi.
Analisis Kelebihan
Strategi ini mempunyai kelebihan berikut:
- Menggunakan indikator momentum harga, ia dapat menilai arah trend dengan baik.
- Menggabungkan dwi-indikator dan langkah penilaian berbilang, ia boleh menapis isyarat palsu dan menjadikan strategi lebih boleh dipercayai.
- Tetapan henti rugi dan ambil untung yang munasabah dapat mengawal risiko setiap dagangan.
- Parameter strategi boleh dikonfigurasikan untuk menyesuaikan dengan keadaan pasaran yang berbeza.
- Logik strategi mudah dan langsung, mudah difahami dan dilaksanakan.
Analisis Risiko
Strategi ini juga mempunyai beberapa risiko:
- Indikator purata bergerak mempunyai ketinggalan, mungkin terlepas sebahagian pergerakan harga.
- Keberkesanan bergantung pada tetapan parameter, gabungan parameter yang berbeza menghasilkan perbezaan prestasi yang besar.
- Isyarat beli agak sedikit, terdapat risiko terlepas peluang.
- Langkah penilaian berbilang boleh menapis beberapa peluang, yang mungkin menjejaskan tahap keuntungan.
Langkah mengatasi:
- Boleh menguji parameter purata bergerak yang berbeza untuk mengoptimumkan tetapan parameter.
- Memudahkan logik penilaian dengan sewajarnya untuk menambah isyarat beli.
- Menyesuaikan nisbah henti rugi dan ambil untung untuk mengawal kerugian setiap dagangan.
Arah Pengoptimuman
Strategi ini juga boleh dioptimumkan dari arah berikut:
- Menguji lebih banyak indikator momentum harga seperti MACD, DMI, dsb.
- Menambah penilaian isyarat jual untuk melaksanakan dagangan dua arah.
- Menggabungkan indikator volume untuk mengelakkan penembusan palsu yang berpotensi.
- Mengoptimumkan tetapan parameter berdasarkan hasil ujian semula.
- Mempertimbangkan untuk melaraskan parameter secara automatik mengikut keadaan pasaran.
- Menambah algoritma pembelajaran mesin untuk mencapai pengoptimuman parameter adaptif.
Pengoptimuman ini boleh meningkatkan fleksibiliti, kestabilan dan tahap keuntungan strategi.
Kesimpulan
Strategi penjejakan momentum harga ini secara keseluruhannya adalah strategi penjejakan trend yang mudah, langsung dan logiknya jelas. Strategi ini menggunakan purata bergerak harga dan harga purata untuk menilai arah momentum harga, serta mereka bentuk mekanisme pengesahan berbilang langkah untuk meningkatkan kualiti isyarat. Strategi ini juga merangkumi tetapan henti rugi dan ambil untung yang munasabah. Dari segi jumlah kod, logik strategi sangat ringkas, hanya memerlukan lebih 20 baris skrip pine untuk dilaksanakan. Secara keseluruhan, strategi ini adalah contoh pembelajaran yang sangat baik, sesuai sebagai titik permulaan yang baik untuk pemula memahami strategi perdagangan kuantitatif. Sudah tentu, strategi ini sendiri juga mempunyai nilai dagangan sebenar; melalui pengoptimuman parameter dan pengembangan fungsi, ia boleh menjadi sistem dagangan praktikal untuk mengelakkan bunyi dan menjejaki trend.
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Simple Price Momentum", shorttitle = "SPM", overlay = true, initial_capital = 20000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_value = 0.025)
// How To Create A Simple Trading Strategy With TradingView- 1

