Strategi Kuantitatif Crossover Rata-rata Bergerak


Tanggal Pembuatan: 2024-03-28 16:55:42 Akhirnya memodifikasi: 2024-03-28 16:55:42
menyalin: 0 Jumlah klik: 533
1
fokus pada
1617
Pengikut

Strategi Kuantitatif Crossover Rata-rata Bergerak

Ringkasan

Strategi moving average cross-quantization adalah strategi perdagangan kuantitatif yang menghasilkan sinyal jual beli berdasarkan sinyal silang dari dua rata-rata bergerak yang berbeda periode. Strategi ini menggunakan dua rata-rata bergerak sederhana pada hari ke-9 dan ke-20, menghasilkan sinyal beli ketika rata-rata jangka pendek melintasi rata-rata jangka panjang dari bawah ke atas, dan menghasilkan sinyal jual ketika rata-rata jangka pendek melintasi rata-rata jangka panjang dari atas ke bawah.

Prinsip Strategi

Inti dari strategi ini adalah menggunakan sinyal silang dari rata-rata bergerak berkala yang berbeda untuk menangkap titik-titik perubahan tren pasar. Secara khusus, langkah-langkah utama strategi adalah sebagai berikut:

  1. Perhitungan rata-rata bergerak sederhana pada hari ke-9 dan ke-20
  2. Pertimbangkan apakah rata-rata jangka pendek ((9 hari) melebihi rata-rata jangka panjang ((20 hari), jika demikian, atur variabel crossoverCondition menjadi true untuk menunjukkan bahwa kondisi pembelian terpenuhi.
  3. Periksa apakah harga penutupan saat ini lebih besar dari harga buka dan lebih besar dari rata-rata 9 hari. Jika demikian, atur variabel buySignal ke true untuk menunjukkan bahwa Bar saat ini memenuhi persyaratan pembelian.
  4. Jika crossoverCondition dan buySignal keduanya benar, maka melakukan buy dan reset crossoverCondition menjadi false untuk menghindari pembelian ulang.
  5. Tentukan apakah garis rata-rata jangka pendek ((9 hari) melintasi garis rata-rata jangka panjang ((20 hari)), jika tidak, atur variabel crossoverCondition menjadi false untuk menunjukkan bahwa kondisi persilangan tidak lagi terpenuhi.
  6. Jika harga penutupan saat ini lebih kecil dari rata-rata 9 hari, maka melakukan operasi jual.

Melalui langkah-langkah di atas, strategi dapat membeli garis positif pertama setelah melewati garis rata-rata jangka panjang pada garis rata-rata jangka pendek, dan menjual garis negatif pertama setelah melewati garis rata-rata jangka panjang di bawah garis rata-rata jangka pendek, sehingga memungkinkan untuk membangun posisi damai tepat waktu pada titik perubahan tren.

Analisis Keunggulan

Strategi pengukuran rata-rata bergerak memiliki keuntungan sebagai berikut:

  1. Sederhana Logika: Strategi ini didasarkan pada sinyal silang dari moving averages, logikanya jelas, mudah dipahami dan diterapkan.
  2. Adaptabilitas: Dengan menyesuaikan parameter periodik dari moving average, dapat disesuaikan dengan berbagai pasar dan varietas perdagangan.
  3. Trend Tracking: Moving Average dapat secara efektif melacak tren pasar, memungkinkan strategi untuk melakukan perdagangan sesuai dengan arah tren utama.
  4. Pengendalian risiko: Berdasarkan persimpangan garis rata, strategi ini lebih lanjut mengkonfirmasi sinyal dengan menilai pergerakan garis K saat ini, untuk menghindari sinyal palsu.

Analisis risiko

Meskipun ada beberapa keuntungan dari strategi kuantitatif rata-rata bergerak, ada risiko berikut:

  1. Lagging: Moving Average adalah indikator yang tertinggal, pasar sering keluar dari suatu periode ketika sinyal silang muncul, dan titik masuk strategi mungkin tidak ideal.
  2. Pasar bergoyang: Dalam pasar bergoyang, rata-rata jangka pendek dan rata-rata jangka panjang mungkin sering berselisih, menyebabkan strategi menghasilkan lebih banyak sinyal perdagangan, meningkatkan biaya perdagangan.
  3. Risiko Parameter: Berbagai lingkungan pasar dan varietas perdagangan mungkin memerlukan parameter siklus rata-rata yang berbeda, dan pilihan parameter yang tidak tepat dapat menyebabkan kinerja strategi yang buruk.

Untuk mengatasi risiko-risiko tersebut, langkah-langkah berikut dapat dilakukan:

  1. Masukkan indikator teknis lainnya atau syarat penyaringan sinyal, seperti volume lalu lintas, tingkat fluktuasi, dan lain-lain, untuk meningkatkan kualitas sinyal.
  2. Untuk pasar yang bergoyang, pertimbangan untuk memperkenalkan mekanisme stop loss atau filter dapat dilakukan untuk mengurangi biaya yang ditimbulkan oleh perdagangan yang sering terjadi.
  3. Untuk berbagai pasar dan varietas, optimasi parameter dan penyesuaian adaptasi, meningkatkan kehandalan strategi.

Arah optimasi

  1. Optimasi parameter: mengoptimalkan parameter periodik rata-rata bergerak, menemukan kombinasi parameter yang lebih sesuai dengan pasar saat ini, meningkatkan kinerja strategi.

  2. Filter sinyal: Pada dasar perpotongan rata, memperkenalkan indikator atau kondisi teknis lainnya, seperti MACD, RSI, dan lain-lain, untuk konfirmasi kedua pada sinyal perdagangan, meningkatkan keandalan sinyal.

  3. Manajemen posisi: Mengubah ukuran posisi secara dinamis sesuai dengan intensitas tren pasar, tingkat fluktuasi dan faktor lainnya, meningkatkan posisi saat tren kuat, mengurangi posisi saat tren tidak jelas atau fluktuasi meningkat, meningkatkan rasio risiko keuntungan.

  4. Stop Loss Stop: Memperkenalkan mekanisme Stop Loss yang masuk akal untuk mengendalikan risiko dari perdagangan tunggal, sementara membiarkan keuntungan berlari dan meningkatkan keuntungan strategi.

  5. Hedging overhead: Pertimbangkan untuk memasukkan sinyal mundur ke dalam strategi, sambil memegang posisi overhead, untuk melindungi risiko pasar dan meningkatkan stabilitas strategi.

Perbaikan di atas dapat membantu meningkatkan kinerja strategi, tetapi implementasi spesifik juga perlu disesuaikan dan diuji berdasarkan situasi nyata.

Meringkaskan

Strategi kuantitatif lintas rata-rata bergerak adalah strategi pelacakan tren yang sederhana dan efektif untuk menangkap perubahan tren pasar melalui sinyal lintas rata-rata bergerak berkala. Strategi ini logisnya jelas dan adaptif, tetapi juga memiliki masalah seperti keterbelakangan dan risiko pasar yang bergoyang. Dengan cara seperti memperkenalkan indikator teknis lainnya, parameter optimasi, dan pengelolaan posisi yang lebih baik dan langkah-langkah pengendalian risiko, kinerja strategi ini dapat ditingkatkan lebih lanjut, membuatnya menjadi strategi perdagangan kuantitatif yang lebih kuat dan efektif.

Kode Sumber Strategi
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ZeroHeroTrading

//@version=5
strategy("Simple 9/20 Crossover", overlay=true)

// Define moving averages
ma9 = ta.sma(close, 9)
ma20 = ta.sma(close, 20)

// Set persistent variable to keep track of crossover condition
var bool crossoverCondition = false

// 9 MA crosses above 20 MA
// Set crossover condition to true
if ta.crossover(ma9, ma20)
    crossoverCondition := true

// 9 MA crosses under 20 MA
// Reset crossover condition to false
if ta.crossunder(ma9, ma20)
    crossoverCondition := false   

// Set buy and sell signals
buySignal = crossoverCondition and close > open and close > ma9
sellSignal = close < ma9

// Execute trades based on signals
if (buySignal)
    strategy.entry("Long", strategy.long)
    // Avoid repeat entries by resetting crossover condition to false
    crossoverCondition := false

if (sellSignal)
    strategy.close("Long")

// Plot moving averages on the chart
plot(ma9, color=color.blue)
plot(ma20, color=color.red)