इस रणनीति का मुख्य उद्देश्य अनुकूलनशील चलती औसत और गति संकेतक का उपयोग करके ब्रेकआउट ट्रेडिंग को लागू करना है। सबसे पहले, रणनीति हेकेन एशी भारित औसत मूल्य और ट्रिपल घातीय चिकनाई के साथ अनुकूलनशील चलती औसत का निर्माण करती है; फिर, गति संकेतक के साथ संयुक्त, यह ब्रेकआउट संकेतों का न्याय करती है और व्यापारिक निर्णय लेती है।
इस रणनीति में तीन मुख्य भाग शामिल हैंः
अनुकूलनशील चलती औसत का निर्माण। रणनीति तीन अनुकूलनशील चलती औसत का निर्माण करता है हेकेन आशी मूल्य और ट्रिपल घातीय चिकनाई का उपयोग करते हुए। ये चलती औसत मूल्य परिवर्तनों का तेजी से जवाब दे सकते हैं।
गति संकेतक की गणना। रणनीति गति संकेतक के रूप में कीमतों के तीन गुणा घातीय चिकनाई के बीच अंतर का उपयोग करती है। यह संकेतक मूल्य रुझानों में परिवर्तन को उजागर कर सकता है।
ट्रेडिंग सिग्नल के रूप में मूविंग एवरेज क्रॉसओवर। जब तेज मूविंग एवरेज धीमे से पार होता है, तो एक खरीद संकेत उत्पन्न होता है। जब तेज धीमे से नीचे पार होता है, तो एक बिक्री संकेत उत्पन्न होता है।
अनुकूलनशील चलती औसत और गति संकेतक को जोड़कर, यह रणनीति कीमतों में रुझान परिवर्तनों को जल्दी से पकड़ सकती है और व्यापार संकेत उत्पन्न कर सकती है। मुख्य लाभ हैंः
यह रणनीति अनुकूलनशील चलती औसत और गति संकेतक को एकीकृत करती है ताकि मूल्य परिवर्तनों का जल्दी से जवाब देकर कुशल ट्रेडिंग संकेत उत्पन्न किए जा सकें। पैरामीटर ट्यूनिंग के माध्यम से, यह विभिन्न बाजार वातावरणों के अनुकूल हो सकता है। यह एक बहुत ही व्यावहारिक ब्रेकआउट ट्रेडिंग रणनीति है।
/*backtest start: 2024-01-20 00:00:00 end: 2024-02-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("YASIN Crossover Strategy", overlay=true) EMAlength = input(55, 'EMA LENGTH?') src = ohlc4 var float haOpen = na haOpen := na(haOpen[1]) ? src : (src + haOpen[1]) / 2 haC = (ohlc4 + haOpen + ta.highest(high, 1) + ta.lowest(low, 1)) / 4 EMA1 = ta.ema(haC, EMAlength) EMA2 = ta.ema(EMA1, EMAlength) EMA3 = ta.ema(EMA2, EMAlength) TMA1 = 3 * EMA1 - 3 * EMA2 + EMA3 EMA4 = ta.ema(TMA1, EMAlength) EMA5 = ta.ema(EMA4, EMAlength) EMA6 = ta.ema(EMA5, EMAlength) TMA2 = 3 * EMA4 - 3 * EMA5 + EMA6 IPEK = TMA1 - TMA2 YASIN = TMA1 + IPEK EMA7 = ta.ema(hlc3, EMAlength) EMA8 = ta.ema(EMA7, EMAlength) EMA9 = ta.ema(EMA8, EMAlength) TMA3 = 3 * EMA7 - 3 * EMA8 + EMA9 EMA10 = ta.ema(TMA3, EMAlength) EMA11 = ta.ema(EMA10, EMAlength) EMA12 = ta.ema(EMA11, EMAlength) TMA4 = 3 * EMA10 - 3 * EMA11 + EMA12 IPEK1 = TMA3 - TMA4 YASIN1 = TMA3 + IPEK1 t1 = time(timeframe.period, "0020-0030") // بررسی شرایط سیگنال خرید و فروش buyCondition = YASIN1 > YASIN and YASIN1[1] <= YASIN[1] sellCondition = YASIN1 < YASIN and YASIN1[1] >= YASIN[1] // اعمال سیگنال خرید و فروش strategy.entry("Buy", strategy.long, when = buyCondition) strategy.entry("Sell", strategy.short, when = sellCondition)