Эта стратегия сочетает в себе двойную экспоненциальную скользящую среднюю и индикатор 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")