Strategi Crossover Rata-rata Pergerakan Eksponensial Ganda


Tanggal Pembuatan: 2023-11-23 17:34:06 Akhirnya memodifikasi: 2023-11-23 17:34:06
menyalin: 3 Jumlah klik: 762
1
fokus pada
1617
Pengikut

Strategi Crossover Rata-rata Pergerakan Eksponensial Ganda

Ringkasan

Strategi Crossover Rata-rata Bergerak Eksponensial Ganda adalah strategi pelacakan tren khas. Strategi ini menggunakan garpu emas dan garpu mati dari rata-rata bergerak eksponensial ganda dengan parameter yang berbeda untuk menilai tren pasar dan melakukan lebih banyak shorting.

Prinsip Strategi

Strategi ini menggunakan rata-rata bergerak dua digit dengan 3 parameter berbeda secara bersamaan: DEMA ((8), DEMA ((20) dan DEMA ((63)). Di antaranya:

  • DEMA ((8)) paling cepat bereaksi, digunakan untuk menangkap tren jangka pendek;
  • DEMA ((20) sedikit lebih lambat, digunakan untuk mengidentifikasi tren jangka menengah;
  • DEMA ((63) adalah yang paling lambat bereaksi untuk menentukan arah tren jangka panjang.

Ketika garis cepat DEMA(8) di atas melewati garis tengah DEMA(20) dan garis lambat DEMA(63 di atas, menunjukkan bahwa tren berbalik dari bawah ke atas, lakukan lebih banyak; ketika garis cepat DEMA(8) di bawah melewati garis tengah DEMA(20) dan garis lambat DEMA(63 di bawah, menunjukkan bahwa tren berbalik dari atas ke bawah, lakukan lebih banyak.

Analisis Keunggulan

Dibandingkan dengan rata-rata bergerak tunggal, rata-rata bergerak indeks ganda lebih sensitif terhadap perubahan harga dan dapat menemukan titik-titik perubahan tren lebih awal. Strategi ini menggabungkan garis indeks ganda dari beberapa periode waktu dan dapat secara efektif melacak arah tren pasar.

Kombinasi garis DEM dalam jangka waktu yang lama meningkatkan kualitas sinyal perdagangan dan menghindari false breaks. Strategi ini juga menghasilkan sinyal hanya ketika tiga garis bersilang, untuk menghindari perdagangan yang terlalu sering.

Analisis risiko

Strategi ini menghadapi risiko utama sebagai berikut:

  1. Ini adalah salah satu alasan mengapa orang-orang di seluruh dunia tidak dapat mengakses internet dengan mudah.
  2. DEM mengalami keterlambatan saat bergeser dan tidak dapat bereaksi terhadap perubahan harga;
  3. Tidak mampu menanggapi secara efektif situasi yang tidak trendi.

Risiko dapat ditingkatkan dan dikontrol lebih lanjut dengan mengoptimalkan parameter moving average, menambahkan kondisi filter, dan lain-lain.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan parameter moving average agar lebih sesuai dengan karakteristik pasar yang berbeda;
  2. Meningkatkan kondisi penyaringan seperti volume transaksi, volatilitas, dan lain-lain untuk menghindari sinyal yang salah.
  3. Dalam kombinasi dengan indikator lain untuk memfilter sinyal palsu, seperti MACD, KDJ, dan lain-lain;
  4. Meningkatkan strategi stop loss untuk mengendalikan kerugian tunggal.
  5. Optimalkan manajemen posisi, sehingga keuntungan lebih besar dari kerugian.

Meringkaskan

Strategi cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line crossline cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line cross-line

Kode Sumber Strategi
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Noldo

//@version=4
//Quoted by Author HighProfit

//Lead-In
strategy("Double Exponential Moving Average 8-20-63 Strategy", 
         shorttitle="DEMA-8-20-63", 
         overlay=true,
         max_bars_back = 5000,
         initial_capital=100000, 
         max_bars_back = 5000,
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=100, 
         commission_type=strategy.commission.percent, 
         commission_value=0.1,
         pyramiding = 0)

short = input(8, minval=1)
srcShort = input(ohlc4, title="Source Dema 1")

long = input(20, minval=1)
srcLong = input(low, title="Source Dema 2")

long2 = input(63, minval=1)
srcLong2 = input(close, title="Source Dema 3")
e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=color.green, linewidth=2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=color.blue, linewidth=2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=color.black, linewidth=2)

longC  = dema1 > dema2 and dema1 > dema3
shortC = dema1 < dema2 and dema1 < dema3 

alertlong  = longC and  not longC[1]
alertshort = shortC and not shortC[1]


strategy.entry("Long" , strategy.long , when = longC ,comment="Long")
strategy.entry("Short", strategy.short, when = shortC,comment="Short")

// Alerts 

alertcondition(longC  , title='Long' , message=' Buy  Signal ')
alertcondition(shortC , title='Short', message=' Sell Signal ')