यह रणनीति बाजार की अस्थिरता को देखते हुए गतिशील रूप से स्टॉप लेवल को समायोजित करने के लिए एटीआर का उपयोग करती है। यह दृष्टिकोण यह सुनिश्चित करता है कि स्टॉप लेवल वर्तमान बाजार स्थितियों के प्रति अधिक संवेदनशील रूप से प्रतिक्रिया करें, संभावित रूप से समय से पहले स्टॉपआउट के जोखिम को कम करें।
एसएमए का उपयोग करके, रणनीति समग्र बाजार प्रवृत्ति के साथ संरेखण सुनिश्चित करने वाली प्रविष्टियों को फ़िल्टर करती है। यह फ़िल्टर प्रचलित बाजार दिशा के खिलाफ ट्रेडों से बचने के लिए महत्वपूर्ण है, जिससे सफल ट्रेडों की संभावना बढ़ जाती है।
एमएसीडी संकेतक गति फिल्टर के रूप में कार्य करता है, यह सुनिश्चित करके व्यापार प्रविष्टियों की पुष्टि करता है कि वे प्रचलित गति के साथ मेल खाते हैं। पुष्टि की यह अतिरिक्त परत झूठे संकेतों को फ़िल्टर करने में मदद करती है और रणनीति की विश्वसनीयता को बढ़ाती है।
रणनीति में एटीआर, एसएमए और एमएसीडी का एकीकरण केवल संकेतकों का एक मैशअप नहीं है। इसके बजाय, प्रत्येक घटक प्रवेश से बाहर निकलने तक व्यापार निर्णय प्रक्रिया में एक महत्वपूर्ण भूमिका निभाता है। यह समग्र दृष्टिकोण व्यापारियों को कई बाजार आयामों का लाभ उठाते हुए एक व्यापक रणनीति प्रदान करता है, जो प्रवृत्ति-अनुसरण और गति-आधारित व्यापार के लिए एक अनूठा और मूल्यवान उपकरण प्रदान करता है।
यह रणनीति काफी हद तक संकेतक विन्यास पर निर्भर करती है, अनुचित पैरामीटर ट्यूनिंग से गलत संकेत हो सकते हैं। इसके अतिरिक्त, प्रवृत्ति मोड़ बिंदुओं के पास कम एसएनआर संकेतों से पिस्तौल का कारण बन सकता है। इन जोखिमों को कम करने के लिए, अन्य पुष्टिकरण संकेतकों को शामिल करने के साथ पैरामीटर अनुकूलन की सिफारिश की जाती है ताकि मजबूती में सुधार हो सके।
वर्तमान बाजार की स्थितियों के अनुसार मापदंडों को समायोजित करने के लिए मशीन लर्निंग एल्गोरिदम की शुरुआत करके रणनीति को गतिशील रूप से अनुकूलित किया जा सकता है। इसके अलावा, समाचार घटनाओं, सोशल मीडिया डेटा, आदि जैसे अधिक डेटा स्रोतों को शामिल करने से बाजार के मोड़ बिंदुओं का न्याय करने में मदद मिल सकती है और देर से प्रविष्टियों को कम किया जा सकता है। इसके अलावा, रणनीति को कई समय सीमाओं या उपकरणों में विस्तारित किया जा सकता है ताकि अधिक व्यापारिक अवसरों को कैप्चर किया जा सके।
/*backtest start: 2023-12-29 00:00:00 end: 2024-01-28 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("trend_hunter", overlay=true) length = input(20, title="ATR Length") numATRs = input(0.75, title="ATR Multiplier") atrs = ta.sma(ta.tr, length) * numATRs // Trend Filter smaPeriod = input(32, title="SMA Period") sma = ta.sma(close, smaPeriod) // MACD Filter macdShortTerm = input(12, title="MACD Short Term") macdLongTerm = input(26, title="MACD Long Term") macdSignalSmoothing = input(9, title="MACD Signal Smoothing") [macdLine, signalLine, _] = ta.macd(close, macdShortTerm, macdLongTerm, macdSignalSmoothing) // Long Entry with Trend and MACD Filter longCondition = close > sma and close[1] <= sma[1] and macdLine > signalLine strategy.entry("Long", strategy.long, stop=close + atrs, when=longCondition, comment="Long") // Short Entry with Trend and MACD Filter shortCondition = close < sma and close[1] >= sma[1] and macdLine < signalLine strategy.entry("Short", strategy.short, stop=close - atrs, when=shortCondition, comment="Short") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_area)