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.
Penyelesaian:
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")