Purata Bergerak Eksponensial Berganda dan Strategi ALMA

Penulis:ChaoZhang, Tarikh: 2023-12-22 12:44:55
Tag:

img

Ringkasan

Strategi ini menggabungkan purata bergerak eksponensial berganda dan penunjuk ALMA untuk mencapai trend berikut dan kemasukan. Garis ALMA berfungsi sebagai penapis trend utama, pergi lama apabila harga di atas garis ALMA dan pergi pendek apabila harga di bawah garis ALMA. EMA berganda digunakan untuk memberikan isyarat trend awal untuk kemasukan tepat pada masanya.

Logika Strategi

  1. Mengira EMA1 pantas dan EMA2 perlahan purata bergerak eksponensial berganda.
  2. Mengira garis ALMA.
  3. Apabila EMA1 dan EMA2 membentuk silang emas, pergi panjang jika harga berada di atas garis ALMA; apabila EMA1 dan EMA2 membentuk silang mati, pergi pendek jika harga berada di bawah garis ALMA.
  4. Jadi ALMA garis berfungsi sebagai penapis utama untuk mengelakkan whipsaws semasa pasaran berkisar. dan EMA berganda memberikan isyarat trend awal untuk kemasukan tepat pada masanya.

Analisis Kelebihan

  1. EMA berganda boleh mencerminkan trend harga lebih awal, mengelakkan memasuki zon julat.
  2. ALMA garis boleh secara dinamik menangkap trend dengan kelancaran adaptif, yang merupakan penapis trend indikator yang hebat.
  3. Gabungan ini mengambil kira kedua-dua ketepatan masa trend dan kebolehpercayaan kemasukan.

Analisis Risiko

  1. EMA berganda boleh memberikan isyarat palsu semasa turun naik harga yang ganas.
  2. ALMA garis mempunyai isu harga ketinggalan, mengakibatkan beberapa trend yang ditapis.
  3. Tetapan parameter yang tidak sesuai juga boleh membawa kepada prestasi strategi yang buruk.

Penyelesaian:

  1. Sesuaikan tempoh EMA berganda dengan betul untuk mengurangkan isyarat palsu.
  2. Tuning parameter ALMA untuk mengurangkan ketinggalan.
  3. Lakukan pengoptimuman parameter untuk mencari kombinasi parameter terbaik.

Arahan pengoptimuman

  1. Uji EMA berganda dengan kombinasi tempoh yang berbeza untuk mencari parameter optimum.
  2. Uji garis ALMA dengan saiz tetingkap yang berbeza, nilai offset dan sigma untuk pengoptimuman parameter.
  3. Masukkan penunjuk lain seperti indeks turun naik untuk penapisan isyarat lanjut.
  4. Mengoptimumkan strategi stop loss untuk mengawal kerugian perdagangan tunggal.

Kesimpulan

Strategi ini menggabungkan penunjuk EMA dan ALMA berganda untuk mencapai trend yang tepat pada masanya dan penapisan kemasukan yang boleh dipercayai. Dengan meningkatkan pengoptimuman parameter dan strategi stop loss, ia dapat mengurangkan isyarat palsu, mengawal risiko dan meningkatkan prestasi strategi. Ia sesuai untuk pasaran trend dan perdagangan jangka menengah dan panjang terutamanya.


/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Double Exponential Moving Avarage & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-DEMA+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size", defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Exponential Moving Avarage Inputs
L1= input(5,"EMA-1")
L2= input(10,"EMA-2")

//Exponential Moving Avarage Calculations
e1= ema(close, L1)
e2= ema(close, L2)

//Conditions
longCondition = e1 and e2 > alma(source, windowsize, offset, sigma)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = e1 and e2 < alma(source, windowsize, offset, sigma)
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), color=lime, linewidth=1, title="ALMA")
plot(e1, color=orange, linewidth=1, title="EMA-1")
plot(e2, color=blue, linewidth=1, title="EMA-2")

Lebih lanjut