SuperTrend Dual Moving Average Crossover Strategi

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

Gambaran umum

Ini adalah strategi crossover rata-rata bergerak ganda berdasarkan indikator SuperTrend. SuperTrend terdiri dari dua rata-rata bergerak, crossover mereka bertindak sebagai sinyal beli dan jual. Strategi ini termasuk dalam kategori tren berikut.

Logika Strategi

  1. Menghitung garis cepat demaFast, rumus: 2*ema5 - ema(ema5,5)

  2. Hitung garis lambat demaSlow, rumus: 2*ema2 - ema(ema2,2)

  3. Garis cepat terdiri dari EMA 5 hari, lebih responsif terhadap perubahan harga; garis lambat terdiri dari EMA 2 hari, tertinggal dalam respon.

  4. Ketika garis cepat melintasi garis lambat dari bawah, menghasilkan sinyal beli; ketika melintasi di bawah dari atas, menghasilkan sinyal jual.

  5. Menggunakan persilangan dua garis dengan kecepatan respons yang berbeda untuk menentukan perubahan tren adalah strategi tren berikut yang khas.

  6. Mengeksekusi perdagangan berdasarkan sinyal beli dan jual.

Logika inti sederhana dan jelas. Dengan menyesuaikan parameter MA, ia dapat beradaptasi dengan pasar siklus yang berbeda, sebuah tren umum mengikuti strategi.

Analisis Keuntungan

  1. Menggunakan crossover MA ganda untuk menentukan perubahan tren adalah teknik yang sederhana dan praktis.

  2. Parameter jalur cepat dan lambat dapat disesuaikan untuk mengoptimalkan periode yang berbeda.

  3. Sinyal yang jelas dan eksekusi sederhana.

  4. Lengkap fungsi backtest untuk memverifikasi strategi.

  5. Antarmuka visual intuitif yang menunjukkan crossover.

  6. Logika yang mudah dimengerti, cocok untuk pemula.

Analisis Risiko

  1. Dual MA crossover mungkin memiliki sinyal tertinggal atau sinyal palsu. dapat ditingkatkan dengan menyesuaikan parameter atau menambahkan filter.

  2. Tidak efektif di pasar rentang atau bergolak, cenderung untuk stop loss.

  3. Ruang pengoptimalan terbatas dalam backtest, efek perdagangan nyata belum diuji.

  4. Perlu melihat dampak biaya transaksi pada profitabilitas.

Arahan Optimasi

  1. Uji kombinasi panjang MA yang berbeda untuk menemukan pencocokan optimal.

  2. Tambahkan indikator lain untuk penyaringan sinyal, misalnya KDJ.

  3. Tambahkan mekanisme stop loss untuk mengontrol jumlah kerugian perdagangan tunggal.

  4. Tambahkan ukuran posisi untuk menggunakan persentase yang berbeda untuk kondisi pasar yang berbeda.

  5. Mengoptimalkan pengelolaan uang, menetapkan metrik risiko seperti rasio keuntungan.

  6. Pertimbangkan algoritma pembelajaran mesin untuk optimasi parameter atau prediksi sinyal.

Ringkasan

Strategi MA ganda SuperTrend ini adalah sistem tren sederhana yang dapat beradaptasi dengan siklus yang berbeda. Menggabungkan dengan indikator teknis lainnya dan pengendalian risiko dapat meningkatkan stabilitas lebih lanjut. Mudah dipelajari dengan potensi besar untuk ekspansi, ini adalah strategi perdagangan kuantitatif yang sangat praktis.


/*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 banyak