यह रणनीति ट्रेंड फॉलोइंग और एंट्री प्राप्त करने के लिए डबल एक्सपोनेंशियल मूविंग एवरेज और ALMA इंडिकेटर को जोड़ती है। ALMA लाइन मुख्य ट्रेंड फिल्टर के रूप में कार्य करती है, जब कीमत ALMA लाइन से ऊपर होती है और जब कीमत ALMA लाइन से नीचे होती है तो लंबी होती है। डबल EMA का उपयोग समय पर प्रवेश के लिए शुरुआती ट्रेंड सिग्नल देने के लिए किया जाता है।
समाधान:
यह रणनीति समय पर ट्रेंड फॉलोइंग और विश्वसनीय एंट्री फिल्टरिंग प्राप्त करने के लिए डबल ईएमए और एएलएमए संकेतक को जोड़ती है। पैरामीटर अनुकूलन और स्टॉप लॉस रणनीति में सुधार करके, यह झूठे संकेतों को और कम कर सकता है, जोखिमों को नियंत्रित कर सकता है और रणनीति प्रदर्शन में सुधार कर सकता है। यह विशेष रूप से ट्रेंडिंग बाजारों और मध्यम-लंबी अवधि के व्यापार के लिए उपयुक्त है।
/*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")