इस रणनीति का नाम
रणनीति बाजार की प्रवृत्ति की दिशा और तीव्रता का न्याय करने के लिए ADX और +DI, -DI लाइनों की गणना करती है। जब +DI रेखा -DI से ऊपर जाती है, तो यह एक अपट्रेंड है; जब -DI +DI से नीचे गिरती है, तो यह एक डाउनट्रेंड है। इसके अलावा, जब ADX रीडिंग 20 से ऊपर होती है, तो यह संकेत देती है कि प्रवृत्ति पर्याप्त मजबूत है। रणनीति तब MACD संकेतक के अंतर मूल्य (macdline) और सिग्नल लाइन (सिग्नललाइन) क्रॉसिंग को खरीद और बिक्री संकेतों के रूप में लेती है, ताकि प्रवृत्ति के बाद ट्रेड किए जा सकें।
विशेष रूप से, व्यापार संकेत तर्क हैः
लंबा संकेतः +डीआई > -डीआई और एमएसीडी अंतर रेखा सिग्नल रेखा के ऊपर पार करती है
संक्षिप्त संकेतः -डीआई > +डीआई और एमएसीडी अंतर रेखा संकेत रेखा के नीचे पार करती है
इस तर्क के साथ, रणनीति मजबूत रुझानों के भीतर इष्टतम प्रवेश समय को पकड़ने में सक्षम है।
इस रणनीति का सबसे बड़ा लाभ यह है कि यह प्रवृत्ति निर्णय और प्रवेश समय चयन दोनों को ध्यान में रखता है, जिससे व्यापारियों को एक मजबूत दिशात्मक बाजार होने पर अपेक्षाकृत अच्छे प्रवेश बिंदु खोजने की अनुमति मिलती है। इससे प्रणाली की स्थिरता और लाभप्रदता में काफी सुधार होता है।
इसके अतिरिक्त, एक स्टॉप लॉस तर्क भी लागू किया गया है। यह सक्रिय रूप से नुकसान को काट देगा यदि स्थिति हानि उपयोगकर्ता द्वारा परिभाषित स्टॉप लॉस मूल्य से अधिक है। यह भी रणनीति का एक हाइलाइट है।
यद्यपि इस रणनीति के कुछ फायदे हैं, फिर भी इसके जोखिमों के बारे में पता होना चाहिएः
ADX और MACD से बने ट्रेडिंग सिग्नल कुछ बाजार स्थितियों में विफल हो सकते हैं या गलत सिग्नल दे सकते हैं, जिससे अनावश्यक नुकसान हो सकता है।
उपयोगकर्ता द्वारा परिभाषित स्टॉप लॉस की कीमत में घुसपैठ हो सकती है, जिससे उम्मीद से अधिक नुकसान हो सकता है।
विभिन्न बाजारों में बहुत अधिक अप्रभावी लेनदेन हो सकते हैं, जिससे लेनदेन की लागत बढ़ जाती है।
इन जोखिमों को कम करने के लिए, ADX और MACD के मापदंड अनुकूलन की सिफारिश की जाती है, साथ ही सख्त धन प्रबंधन नियमों को लागू किया जाता है। विभिन्न बाजार वातावरण में स्टॉप लॉस तर्क को भी तदनुसार समायोजित किया जाना चाहिए।
इस रणनीति में अभी भी सुधार की गुंजाइश हैः
अधिक संकेतकों को मजबूत ट्रेडिंग संकेत बनाने के लिए पेश किया जा सकता है, उदाहरण के लिए अस्थिरता सूचकांक को व्यापार को सीमित करने के लिए जोड़ना।
ADX और MACD मापदंडों को मशीन लर्निंग के माध्यम से स्वतः अनुकूलित किया जा सकता है।
बाजार के उतार-चढ़ाव के गतिशील अनुगमन के लिए एक अनुकूली स्टॉप लॉस तंत्र स्थापित किया जा सकता है।
इन तरीकों से रणनीति की स्थिरता और लाभप्रदता में और सुधार करने में मदद मिल सकती है।
निष्कर्ष में, ADX और MACD संकेतकों पर आधारित ट्रेंड फॉलोइंग रणनीति में ट्रेंड की दिशा निर्धारित करने, इष्टतम प्रवेश समय खोजने, स्टॉप लॉस लॉजिक आदि सेट करने में फायदे हैं, जिससे यह एक महत्वपूर्ण ट्रेडिंग सिस्टम बन जाता है। उचित पैरामीटर ट्यूनिंग और जोखिम नियंत्रण को देखते हुए, यह सभ्य निवेश रिटर्न कमाने में सक्षम है। लेकिन व्यापारियों को अभी भी संभावित जोखिमों के प्रति सावधान रहना चाहिए, और बदलते बाजार वातावरण की बारीकी से निगरानी करनी चाहिए। व्यवस्थित निगरानी और सुधार के साथ, रणनीति में स्थायी अल्फा प्राप्त करने की क्षमता है।
/*backtest start: 2022-12-06 00:00:00 end: 2023-12-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("TUE ADX/MACD Confluence V1.0", overlay=true) showsignals = input(true, title="Show BUY/SELL Signals") showcandlecolors = input(true, title="Show Candle Colors") length = input(14, title="ADX Length") smoothing = input(10, title="ADX Smoothing") macdsource = input(close, title="MACD Source") macdfast = input(12, title="MACD Fast Length") macdslow = input(26, title="MACD Slow Length") macdsignal = input(9, title="MACD Signal Length") colorup = input(color.green, title="Up Candle Color") colordown = input(color.red, title="Down Candle Color") /////////////////////////////////////////////////////////////////////////////////////////////// ADX AND MACD CALC [diplus, diminus, adx] = ta.dmi(length, smoothing) [macdline, signalline, histline] = ta.macd(macdsource, macdfast, macdslow, macdsignal) //////////////////////////////////////////////////////////////////////////////////////////////TRADE CALC longcheck = diplus > diminus and macdline > signalline shortcheck = diminus > diplus and signalline > macdline int trade = 0 //Open from nothing if trade == 0 and longcheck trade := 1 else if trade == 0 and shortcheck trade := -1 //Reversal else if trade == 1 and shortcheck trade := -1 else if trade == -1 and longcheck trade := 1 //Keep status quo until crossover else trade := trade[1] //////////////////////////////////////////////////////////////////////////////////////////////PLOT colors = longcheck ? colorup : shortcheck ? colordown : color.white plotcandle(open, high, low, close, color = showcandlecolors ? colors : na) plotshape(trade[1] != 1 and trade == 1 and showsignals, style=shape.labelup, text='BUY', textcolor=color.white, color=color.green, size=size.small, location=location.belowbar) plotshape(trade[1] != -1 and trade == -1 and showsignals, style=shape.labeldown, text='SELL', textcolor=color.white, color=color.red, size=size.small, location=location.abovebar) ///////////////////////////////////////////////////////////////////////////////////////////// ALERTS // Add Stop Loss stopLossPrice = input(100, title="Stop Loss Price") if trade == 1 strategy.entry("Long", strategy.long) if trade == -1 strategy.entry("Short", strategy.short) if trade == 1 and close < close[1] - stopLossPrice strategy.close("LongExit") if trade == -1 and close > close[1] + stopLossPrice strategy.close("ShortExit")