Strategi Dagangan Kuantitatif Bullish MACD Moving Average

Penulis:ChaoZhang, Tarikh: 2024-03-08 15:47:44
Tag:

img

Ringkasan

Strategi Dagangan Kuantitatif Bullish purata bergerak MACD adalah strategi perdagangan kuantitatif berdasarkan penunjuk MACD dan purata bergerak 20 hari. Strategi menentukan isyarat beli dan jual dengan menganalisis hubungan silang antara garis jangka pendek dan jangka panjang penunjuk MACD dan kedudukan harga saham berbanding purata bergerak 20 hari. Isyarat beli dihasilkan apabila garis jangka pendek MACD melintasi di atas garis jangka panjang dan di atas garis sifar, dan pada masa yang sama, harga penutupan saham lebih tinggi daripada purata bergerak 20 hari. Isyarat jual dihasilkan apabila harga penutupan saham jatuh di bawah purata bergerak 20 hari.

Prinsip Strategi

Prinsip-prinsip Strategi Dagangan Kuantitatif Bullish Moving Average MACD adalah seperti berikut:

  1. Mengira penunjuk MACD: Dengan menetapkan tiga parameter MACD (periode pendek, tempoh panjang, dan tempoh isyarat), mengira garis cepat (garis MACD) dan garis perlahan (garis isyarat) MACD.
  2. Mengira purata bergerak 20 hari: Dengan menetapkan tempoh purata bergerak 20 hari, mengira nilai purata bergerak 20 hari harga saham.
  3. Menentukan keadaan beli: Apabila garis pantas MACD melintasi di atas garis perlahan MACD, dan garis pantas berada di atas garis sifar, sementara harga penutupan saham lebih tinggi daripada purata bergerak 20 hari, isyarat beli dihasilkan.
  4. Menentukan keadaan jual: Apabila harga penutupan saham jatuh di bawah purata bergerak 20 hari, isyarat jual dihasilkan.
  5. Rekod harga kemasukan: Apabila syarat pembelian dipenuhi, rekod harga saham semasa sebagai harga kemasukan.
  6. Melakukan perdagangan: Berdasarkan isyarat beli dan jual, pelaksanaan operasi perdagangan yang sepadan, membeli atau menjual saham.

Strategi ini menggunakan dua penunjuk teknikal, penunjuk MACD dan purata bergerak, untuk menentukan trend pasaran dan masa perdagangan. Penunjuk MACD digunakan untuk menangkap perubahan momentum pasaran, sementara purata bergerak digunakan untuk mengesahkan trend harga. Apabila kedua-dua penunjuk menghantar isyarat ke arah yang sama, trend dianggap lebih pasti, dan isyarat perdagangan dihasilkan.

Analisis Kelebihan

Strategi Dagangan Kuantitatif Bullish Moving Average MACD mempunyai kelebihan berikut:

  1. Pengesanan trend: Strategi ini menggunakan penunjuk MACD dan purata bergerak untuk menentukan trend pasaran, dengan berkesan mengesan trend pasaran utama dan mengelakkan perdagangan yang kerap di pasaran yang bergolak.
  2. Pengesahan isyarat: Strategi ini menggunakan kedua-dua penunjuk MACD dan purata bergerak, dua penunjuk teknikal, untuk meningkatkan kebolehpercayaan isyarat perdagangan melalui pengesahan bersama mereka, mengurangkan isyarat palsu.
  3. Sederhana dan mudah digunakan: Peraturan strategi adalah mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk peniaga di peringkat yang berbeza.
  4. Parameter fleksibel: Parameter MACD dan tempoh purata bergerak dalam strategi boleh diselaraskan mengikut persekitaran pasaran dan instrumen perdagangan yang berbeza untuk mengoptimumkan prestasi strategi.

Analisis Risiko

Walaupun strategi perdagangan kuantitatif kenaikan purata bergerak MACD mempunyai kelebihan, ia masih mempunyai beberapa risiko:

  1. Lag dalam pengiktirafan trend: Kedua-dua penunjuk MACD dan purata bergerak adalah penunjuk yang tertinggal, dan terdapat kelewatan tertentu dalam pengiktirafan mereka terhadap trend pasaran.
  2. Prestasi yang buruk di pasaran yang bergolak: Strategi ini boleh menghasilkan isyarat perdagangan yang kerap di pasaran yang bergolak, mengakibatkan peningkatan kekerapan perdagangan dan keuntungan yang berkurangan. Strategi ini berprestasi lebih baik di pasaran yang sedang berkembang tetapi mungkin menghadapi lebih banyak cabaran di pasaran yang bergolak.
  3. Sensitiviti kepada tetapan parameter: Prestasi strategi bergantung kepada tahap tertentu pada pilihan parameter MACD dan tempoh purata bergerak. Tetapan parameter yang tidak sesuai boleh menyebabkan prestasi strategi yang buruk.

Untuk menangani risiko ini, penyelesaian berikut boleh dipertimbangkan:

  1. Gabungkan dengan penunjuk lain: Tambahkan penunjuk teknikal lain kepada strategi, seperti RSI, Bollinger Bands, dan lain-lain, untuk membantu menilai trend pasaran dan masa perdagangan, meningkatkan kesesuaian strategi.
  2. Mengoptimumkan parameter: Dengan menguji semula data sejarah dan mengoptimumkan parameter, cari kombinasi parameter optimum yang sesuai untuk persekitaran pasaran dan instrumen perdagangan yang berbeza, meningkatkan ketahanan strategi.
  3. Tetapkan stop-loss: Masukkan mekanisme stop-loss dalam strategi. Apabila tahap kerugian tertentu berlaku dalam perdagangan, tutup kedudukan dengan tepat pada masanya untuk mengawal risiko dan mengurangkan kerugian maksimum satu perdagangan.

Arah pengoptimuman

Untuk meningkatkan lagi prestasi Strategi Dagangan Kuantitatif Bullish Moving Average MACD, arah pengoptimuman berikut boleh dipertimbangkan:

  1. Pengoptimuman parameter dinamik: Sesuaikan parameter strategi dalam masa nyata mengikut perubahan keadaan pasaran, seperti parameter tempoh MACD dan tempoh purata bergerak. Algoritma adaptif atau kaedah pembelajaran mesin boleh digunakan untuk mencapai pengoptimuman parameter dinamik untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.
  2. Memasukkan pengurusan risiko: Memperkenalkan modul pengurusan risiko ke dalam strategi, seperti pengurusan kedudukan dan pengurusan wang, menyesuaikan saiz kedudukan secara dinamik berdasarkan turun naik pasaran dan risiko akaun, mengawal pendedahan risiko keseluruhan.
  3. Dagangan dua arah pendek panjang: Pada masa ini, strategi hanya mempertimbangkan perdagangan panjang. Ia boleh diperluaskan ke perdagangan dua arah pendek panjang, melakukan operasi penjualan pendek apabila trend pasaran dinilai menurun, untuk menangkap lebih banyak peluang perdagangan.
  4. Analisis pelbagai jangka masa: Memperkenalkan analisis pelbagai jangka masa ke dalam strategi, seperti mempertimbangkan penunjuk MACD dan purata bergerak jangka masa yang berbeza seperti harian dan setiap jam secara serentak, meningkatkan kebolehpercayaan isyarat perdagangan melalui pengesahan dari pelbagai jangka masa.
  5. Gabungkan dengan strategi lain: Gabungkan strategi MACD Moving Average Bullish dengan strategi perdagangan kuantitatif lain, seperti strategi trend berikut, strategi pembalikan purata, dan lain-lain, untuk meningkatkan pulangan keseluruhan dan kestabilan melalui kombinasi strategi.

Arah pengoptimuman ini dapat membantu meningkatkan kebolehsesuaian strategi, keupayaan pengurusan risiko, dan potensi keuntungan, membolehkan strategi untuk melakukan lebih baik dalam persekitaran pasaran yang berbeza.

Ringkasan

Strategi Dagangan Kuantitatif Bullish Moving Average MACD adalah strategi yang menggabungkan indikator MACD dan purata bergerak. Ia menghasilkan isyarat beli dan jual dengan menganalisis hubungan silang garis cepat dan perlahan indikator MACD dan kedudukan harga saham berbanding purata bergerak. Keuntungan strategi ini terletak pada penjejakan trend, pengesahan isyarat, kesederhanaan, kemudahan penggunaan, dan fleksibiliti parameter. Walau bagaimanapun, ia juga mempunyai risiko seperti kelewatan dalam pengenalan trend, prestasi yang buruk di pasaran yang berbelah bahagi, dan kepekaan terhadap tetapan parameter. Untuk meningkatkan strategi MAC, kaedah seperti mengoptimumkan dengan indikator lain, menggabungkan parameter, dan menetapkan stop-loss boleh dipertimbangkan.


/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MACD Long Strategy", overlay=true)

// MACD设置
macdLengthShort = input(12, title="MACD Short Length")
macdLengthLong = input(26, title="MACD Long Length")
macdLengthSignal = input(9, title="MACD Signal Length")

// 20均线
smaLength = input(20, title="20 SMA Length")

// 计算MACD
[macdLine, signalLine, _] = ta.macd(close, macdLengthShort, macdLengthLong, macdLengthSignal)

// 计算20均线
smaValue = ta.sma(close, smaLength)

// 入场条件
enterLong = ta.crossover(macdLine, signalLine) and macdLine > 0 and close > smaValue

// 出场条件
exitLong = close < smaValue

// 记录入场价
var float entryPrice = na
if (enterLong)
    entryPrice := close

// 下单逻辑
strategy.entry("Long", strategy.long, when=enterLong)
strategy.close("Long", when=exitLong)

// 画出MACD线和20均线
plot(macdLine - signalLine, title="MACD Histogram", color=color.blue)
plot(smaValue, title="20 SMA", color=color.green)

// 画出买卖信号
plotshape(enterLong, color=color.new(color.green, 0), style=shape.labelup, location=location.belowbar, size=size.small, text="Buy")
plotshape(exitLong, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, size=size.small, text="Sell")



Lebih lanjut