この戦略は,トレンドフォローとエントリーを達成するために,ダブル指数関数移動平均とALMA指標を組み合わせます. ALMA線は主なトレンドフィルターとして機能し,価格はALMA線以上で,価格がALMA線以下で,ショートになります.ダブルEMAは,タイムリーエントリーのために早期トレンド信号を与えるために使用されます.
解決策:
この戦略は,タイムリーなトレンドフォローリングと信頼性の高いエントリーフィルタリングを達成するために,ダブルEMAとALMAインジケーターを組み合わせます.パラメータ最適化とストップロスの戦略を改善することによって,誤った信号をさらに削減し,リスクを制御し,戦略パフォーマンスを向上させることができます.特にトレンド市場と中長期取引に適しています.
/*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")