SuperTrend Dual Moving Average Crossover Strategi

Penulis:ChaoZhang, Tarikh: 2023-09-19 21:38:06
Tag:

Ringkasan

Ini adalah strategi crossover purata bergerak berganda berdasarkan penunjuk SuperTrend. SuperTrend terdiri daripada dua purata bergerak, silangannya bertindak sebagai isyarat beli dan jual. Strategi ini tergolong dalam kategori trend berikut.

Logika Strategi

  1. Mengira garis pantas demaFast, formula: 2*ema5 - ema(ema5,5)

  2. Mengira garis perlahan demaSlow, formula: 2*ema2 - ema(ema2,2)

  3. Garis cepat terdiri daripada EMA 5 hari, lebih responsif terhadap perubahan harga; Garis perlahan terdiri daripada EMA 2 hari, ketinggalan dalam tindak balas.

  4. Apabila garis pantas melintasi di atas garis perlahan dari bawah, menghasilkan isyarat beli; apabila melintasi di bawah dari atas, menghasilkan isyarat jual.

  5. Menggunakan persilangan dua garis dengan kelajuan tindak balas yang berbeza untuk menentukan perubahan trend adalah strategi trend yang biasa.

  6. Melakukan perdagangan berdasarkan isyarat beli dan jual.

Logik terasnya mudah dan jelas. Dengan menyesuaikan parameter MA, ia dapat disesuaikan dengan pasaran kitaran yang berbeza, trend yang biasa mengikuti strategi.

Analisis Kelebihan

  1. Menggunakan persilangan MA berganda untuk menentukan perubahan trend adalah teknik yang mudah dan praktikal.

  2. Parameter garis pantas dan perlahan boleh diselaraskan untuk mengoptimumkan tempoh yang berbeza.

  3. Isyarat yang jelas dan pelaksanaan yang mudah.

  4. Lengkap fungsi backtest untuk mengesahkan strategi.

  5. Antara muka visual intuitif yang menunjukkan persilangan.

  6. Mudah difahami logik, sesuai untuk pemula.

Analisis Risiko

  1. Silang silang MA berganda mungkin mempunyai isyarat kelewatan atau isyarat palsu.

  2. Tidak berkesan dalam pasaran yang terhad atau bergolak, cenderung untuk menghentikan kerugian.

  3. Ruang pengoptimuman terhad dalam backtest, kesan perdagangan sebenar tidak diuji.

  4. Perlu melihat kesan kos transaksi pada keuntungan.

Arahan pengoptimuman

  1. Uji kombinasi panjang MA yang berbeza untuk mencari kecocokan yang optimum.

  2. Tambah penunjuk lain untuk penapisan isyarat, contohnya KDJ.

  3. Tambah mekanisme stop loss untuk mengawal jumlah kerugian perdagangan tunggal.

  4. Tambah saiz kedudukan untuk menggunakan peratusan yang berbeza untuk keadaan pasaran yang berbeza.

  5. Mengoptimumkan pengurusan wang, menetapkan metrik risiko seperti nisbah keuntungan.

  6. Pertimbangkan algoritma pembelajaran mesin untuk pengoptimuman parameter atau ramalan isyarat.

Ringkasan

Strategi MA ganda SuperTrend ini adalah sistem trend berikut yang mudah disesuaikan dengan kitaran yang berbeza. Menggabungkan dengan penunjuk teknikal lain dan kawalan risiko dapat meningkatkan kestabilan. Mudah dipelajari dengan potensi yang besar untuk pengembangan, ini adalah strategi perdagangan kuant yang sangat praktikal.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

strategy(title = "SuperTrend", shorttitle = "BTC")
ema5=ta.ema(close, 5)
ema2=ta.ema(close, 2)
 
demaFast =  request.security(syminfo.tickerid, "30", 2 * ema5 - ta.ema(ema5, 5)  )

plotchar((2 * ema5 - ta.ema(ema5, 5)), "d", "", location = location.top)
plotchar(demaFast, "fast", "", location = location.top)

demaSlow  = request.security(syminfo.tickerid,"30", 2 * ema2 - ta.ema(ema2, 2)  )
plotchar(demaSlow, "slow", "", location = location.top)

buy = ta.crossover(demaSlow, demaFast)
sell = ta.crossunder(demaSlow, demaFast)
strategy.entry("BUY", strategy.long, 1, when = buy)
strategy.entry("SELL", strategy.short, 1, when = sell )

Lebih lanjut