
この戦略は,トレンドの追跡と入場を実現するために,双指数移動平均とアルマ指標を組み合わせている. その中で,アルマ線は,価格がアルマ線上に行うときの多し,価格がアルマ線下に行うときの空しとして,主要なトレンドフィルターである. 二指数移動平均は,早期入場のために早期のトレンドシグナルを与えるために使用される.
解決策は
この戦略は,双指数移動平均とアルマ指標を組み合わせて,トレンドのタイムリーな追跡と信頼性の高い入場フィルターを実現します.パラメータの最適化とストップ・ローズ戦略の改善により,誤信号をさらに軽減し,リスクを制御し,戦略の効果を向上させることができます.この戦略は,トレンドの行動,特に中長期線取引に適用されます.
/*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")