
Strategi perdagangan kuantitatif silang dua rata-rata adalah sistem pelacakan tren yang didasarkan pada analisis teknis. Mekanisme utamanya adalah memanfaatkan hubungan silang antara rata-rata bergerak jangka pendek (MA7) dan rata-rata bergerak jangka menengah (MA10) untuk menghasilkan sinyal beli dan jual. Strategi ini juga menggabungkan rata-rata bergerak jangka panjang (MA100 dan MA200) sebagai indikator acuan tren pasar, tetapi sinyal perdagangan utama bergantung pada perilaku silang rata-rata jangka pendek dan menengah.
Prinsip inti dari strategi ini didasarkan pada sinyal silang rata-rata bergerak, dengan logis implementasi sebagai berikut:
Hitung empat rata-rata bergerak: rata-rata bergerak sederhana 7 hari (MA7), rata-rata bergerak sederhana 10 hari (MA10), rata-rata bergerak sederhana 100 hari (MA100) dan rata-rata bergerak sederhana 200 hari (MA200).
Menciptakan sinyal perdagangan:
Logika pelaksanaan transaksi:
Tandai sinyal perdagangan pada grafik: sinyal beli ditampilkan di bawah garis K, sinyal jual ditampilkan di atas garis K, untuk memudahkan pengesahan visual.
Strategi ini bergantung pada pergerakan harga yang tertangkap oleh persilangan garis rata-rata. Dalam tren naik, rata-rata jangka pendek berada di atas rata-rata jangka menengah, yang menunjukkan peningkatan tekanan pembelian jangka pendek; Dalam tren turun, rata-rata jangka pendek berada di bawah rata-rata jangka menengah, yang menunjukkan peningkatan tekanan jual jangka pendek.
Sederhana dan mudah dimengerti: Strategi didasarkan pada konsep analisis teknis klasik, logika jelas, mudah dipahami dan diterapkan, cocok untuk pemula yang memulai perdagangan kuantitatif.
Kemampuan untuk menangkap tren: Sistem crossover bilateral dapat secara efektif menangkap perubahan tren harga jangka pendek dan menengah, menghindari perdagangan yang sering terjadi saat pasar berada di posisi horizontal.
Tingkat otomatisasi yang tinggi: Strategi dapat sepenuhnya dieksekusi secara otomatis, tanpa penilaian subjektif, mengurangi gangguan faktor emosional.
Adaptabilitas: Dengan menyesuaikan siklus rata-rata bergerak, strategi dapat beradaptasi dengan berbagai kondisi pasar dan varietas perdagangan.
Intuisi visual: sinyal jual beli ditandai dengan jelas pada grafik, memudahkan trader untuk melakukan analisis dan pemantauan secara real time.
Manajemen risiko yang jelas: ada aturan masuk dan keluar yang jelas, yang membantu manajemen dana dan kontrol risiko.
Efisiensi perhitungan tinggi: menggunakan perhitungan rata-rata bergerak sederhana (SMA), beban perhitungan rendah, cocok untuk sistem perdagangan real-time.
Masalah keterbelakangan: Moving Average pada dasarnya merupakan indikator keterbelakangan, dan sinyal yang dihasilkan mungkin telah melewatkan titik masuk yang optimal, yang dapat menyebabkan kerugian dalam pasar yang berubah dengan cepat.
Sinyal palsu di pasar bergoyang: Dalam pasar bergoyang horizontal, seringnya persilangan garis rata-rata menghasilkan banyak sinyal palsu, yang menyebabkan seringnya perdagangan dan erosi komisi.
Kurangnya mekanisme stop loss: Tidak ada strategi stop loss yang jelas dalam kode, yang dapat menyebabkan kerugian besar jika tren berbalik dengan kuat.
Risiko tetap parameter: Periode rata-rata bergerak tetap (7, 10, 100, 200) mungkin tidak cocok untuk semua situasi pasar, kurangnya kemampuan beradaptasi.
Kepercayaan pada satu indikator: hanya mengandalkan crossover linear mungkin kurang dari perspektif pasar yang komprehensif, mengabaikan informasi tentang dasar-dasar dan indikator teknis lainnya.
Tidak ada konfirmasi volume transaksi: Strategi ini tidak digabungkan dengan analisis volume transaksi, yang dapat menyebabkan sinyal false breakout dalam kasus volume transaksi yang rendah.
Kurangnya manajemen posisi dinamis: Strategi menggunakan posisi tetap untuk masuk, tidak menyesuaikan ukuran posisi sesuai dengan volatilitas pasar.
Memperkenalkan mekanisme stop loss: menambahkan stop loss tetap atau stop loss dinamis ATR untuk melindungi keamanan dana, sepertistrategy.exit("止损", "Buy", stop=close * 0.95)。
Tambahkan kondisi penyaringan tren: Anda dapat menambahkan MA100 dan MA200 sebagai penyaring tren dan hanya berdagang di arah tren utama yang ditunjukkan oleh garis rata-rata jangka panjang, misalnya hanya melakukan lebih banyak jika harga berada di atas MA200.
Peningkatan konfirmasi volume transaksi: Menggabungkan indikator volume transaksi untuk memverifikasi efektivitas sinyal, dan menghindari false breakout di bawah volume transaksi yang rendah.
Optimalkan parameter rata-rata: Anda dapat menemukan parameter optimal dalam situasi pasar tertentu dengan menelusuri kembali kombinasi siklus rata-rata yang berbeda, atau pertimbangkan untuk menggunakan rata-rata adaptif.
Menambahkan indikator teknis lainnya: menggabungkan RSI, MACD dan indikator lainnya untuk membentuk sistem konfirmasi ganda, meningkatkan kualitas sinyal.
Menerapkan manajemen posisi dinamis: menyesuaikan ukuran posisi secara dinamis sesuai dengan fluktuasi (misalnya ATR), mengurangi posisi jika fluktuasi tinggi, dan meningkatkan posisi jika fluktuasi rendah.
Bergabung dengan penilaian kondisi pasar: membedakan pasar tren dan pasar goyah, menggunakan strategi atau parameter perdagangan yang berbeda dalam situasi yang berbeda.
Peningkatan logika posisi terdepan: kondisi posisi terdepan yang lebih halus dapat dirancang, seperti stop loss parsial atau tracking stop loss, untuk mengoptimalkan struktur keuntungan.
Strategi perdagangan kuantitatif silang dua rata-rata adalah sistem pelacakan tren klasik berdasarkan analisis teknis yang menangkap perubahan dinamika pasar dan melakukan perdagangan melalui hubungan silang MA7 dan MA10. Keunggulan strategi ini adalah logisnya sederhana, mudah dipahami dan diterapkan, dan dapat secara efektif menangkap perubahan tren jangka pendek. Namun, strategi ini juga menghadapi risiko keterbelakangan rata-rata, banyak sinyal palsu di pasar yang bergoyang, kurangnya mekanisme penghentian kerugian.
Untuk meningkatkan kinerja strategi, kita dapat melakukan perbaikan dengan menambahkan mekanisme stop loss, penyaringan tren, konfirmasi volume perdagangan, optimasi parameter, dan kombinasi dengan indikator teknis lainnya. Selain itu, menerapkan manajemen posisi dinamis dan logika perdagangan di lingkungan pasar yang berbeda juga merupakan arah optimasi potensial.
Singkatnya, strategi crossover linear ganda memberikan trader sebuah titik awal yang baik untuk trading kuantitatif, yang dengan optimasi yang wajar dan manajemen risiko, dapat berkembang menjadi sistem perdagangan yang lebih stabil dan efisien. Strategi pertama yang cocok untuk pemula yang memulai trading kuantitatif, juga dapat digunakan sebagai bagian dari portofolio strategi trader berpengalaman.
/*backtest
start: 2025-01-18 19:45:00
end: 2025-03-12 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"TRUMP_USDT"}]
*/
//@version=5
strategy("Backtest Buy and Sell Signals with MA 7 and MA 10", overlay=true)
// Calculate Moving Averages
ma7 = ta.sma(close, 7)
ma10 = ta.sma(close, 10)
ma100 = ta.sma(close, 100)
ma200 = ta.sma(close, 200)
// Plot MAs
plot(ma7, color=color.blue, title="MA 7")
plot(ma10, color=color.red, title="MA 10")
plot(ma100, color=#512ca8, title="MA 100")
plot(ma200, color=color.rgb(152, 139, 20), title="MA 200")
// Buy and Sell Signals
buySignal = ta.crossover(ma7, ma10)
sellSignal = ta.crossunder(ma7, ma10)
// Display signals on the chart
plotshape(buySignal, style=shape.labelup, location=location.belowbar, color=color.rgb(231, 241, 232), size=size.small, title="Buy Signal", text="buy")
plotshape(sellSignal, style=shape.labeldown, location=location.abovebar, color=color.rgb(237, 221, 221), size=size.small, title="Sell Signal", text="sell")
// Entry and Exit Logic
if (buySignal)
strategy.entry("Buy", strategy.long)
if (sellSignal)
strategy.close("Buy")