यह रणनीति सरल चलती औसत (एसएमए) और रोलिंग रैखिक प्रतिगमन प्रवृत्ति रेखा को जोड़ती है। यह लंबी प्रवेश स्थिति निर्धारित करती है जब बंद मूल्य एसएमए और प्रवृत्ति रेखा दोनों से ऊपर होता है, और बाहर निकलने की स्थिति जब बंद मूल्य उनके नीचे होता है। रणनीति मुख्य रूप से एसएमए का उपयोग ट्रेडिंग संकेत और चैनल समर्थन के लिए रोलिंग प्रवृत्ति रेखा के रूप में करती है। यह ऊपर की ओर चैनल के ब्रेकआउट पर व्यापार में प्रवेश करती है और डाउनसाइड चैनल के ब्रेकआउट पर बाहर निकलती है।
इस रणनीति के प्रमुख घटकों में निम्नलिखित शामिल हैंः
एसएमएः सरल चलती औसत, संकेत रेखा के रूप में अवधि (smaPeriod) के दौरान औसत बंद मूल्य की गणना करता है।
रोलिंग ट्रेंडलाइन: रुझान संकेत के रूप में एक खिड़की (खिड़की) पर सबसे अच्छी रैखिक प्रतिगमन रेखा को फिट करना। साधारण न्यूनतम वर्ग विधि द्वारा गणना की जाती है।
प्रवेश की शर्तः बंद मूल्य > SMA और ट्रेंडलाइन पर लॉन्ग जाएं।
बाहर निकलने की स्थितिः बंद स्थिति जब बंद मूल्य < एसएमए और ट्रेंडलाइन हो।
इसलिए रणनीति मुख्य रूप से प्रवेश के लिए एसएमए सिग्नल ब्रेकआउट और बाहर निकलने के लिए चैनल ब्रेकआउट पर निर्भर करती है। यह ब्रेकआउट संचालन के बाद प्रवृत्ति को लागू करने के लिए एमए और रैखिक प्रतिगमन रेखा द्वारा चैनल समर्थन के औसत प्रतिगमन विशेषता का उपयोग करती है।
यह रणनीति एमए और ट्रेंडलाइन के दोहरे फ़िल्टर को एकीकृत करती है, जो प्रभावी रूप से झूठे ब्रेकआउट ट्रेडों को कम कर सकती है। इस बीच, रोलिंग ट्रेंडलाइन विश्वसनीय निर्णयों के लिए अधिक सटीक चैनल समर्थन प्रदान करती है। मुख्य लाभों में शामिल हैंः
इस रणनीति के कुछ जोखिम भी हैंः
इन जोखिमों के लिए कुछ अनुकूलन दिशाएंः
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
एसएमए अवधि के लिए गतिशील समायोजन कार्य जोड़ें, बाजार व्यवस्थाओं के आधार पर स्लिप पैरामीटर।
लोचदार स्टॉप लॉस तंत्र विकसित करें। जब मूल्य एक अनुपात पर प्रवृत्ति रेखा को तोड़ता है तो स्टॉप लॉस सेट करें।
निर्णय की सटीकता में सुधार के लिए अन्य संकेतकों जैसे वॉल्यूम, आरएसआई से फ़िल्टर जोड़ें।
रिवर्स संस्करण विकसित करें. जब कीमत नीचे की ओर जाती है और डाउनसाइड चैनल को तोड़ती है तो लंबा जाएं.
इस रणनीति में चलती औसत और रोलिंग ट्रेंडलाइन से चैनल सपोर्ट से ट्रेडिंग सिग्नल को एकीकृत किया जाता है ताकि ट्रेंड फॉलो ऑपरेशन को लागू किया जा सके। दोहरी फ़िल्टर झूठे ब्रेकआउट की संभावना को कम करता है और निर्णय की गुणवत्ता में सुधार करता है। इसमें सरल पैरामीटर सेटिंग्स और स्पष्ट तर्क हैं, जिन्हें लागू करना और अनुकूलित करना आसान है। सारांश में, यह रणनीति एक विश्वसनीय, सरल और सहज ट्रेंड ब्रेकआउट ट्रेडिंग सिस्टम बनाती है।
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SMA Strategy with Rolling Trendline", overlay=true) // Input parameters smaPeriod = input(14, title="SMA Period") window = input(20, title="Trendline Window") startDate = input(timestamp("2023-01-01"), title="Start Date") endDate = input(timestamp("2023-12-31"), title="End Date") // Calculating SMA sma = sma(close, smaPeriod) // Function to calculate linear regression trendline for a window linreg_trendline(window) => sumX = 0.0 sumY = 0.0 sumXY = 0.0 sumX2 = 0.0 for i = 0 to window - 1 sumX := sumX + i sumY := sumY + close[i] sumXY := sumXY + i * close[i] sumX2 := sumX2 + i * i slope = (window * sumXY - sumX * sumY) / (window * sumX2 - sumX * sumX) intercept = (sumY - slope * sumX) / window slope * (window - 1) + intercept // Calculating the trendline trendline = linreg_trendline(window) // Entry and Exit Conditions longCondition = close > sma and close < trendline exitLongCondition = close < sma and close > trendline // Strategy logic if (true) if (longCondition) strategy.entry("Long", strategy.long) if (exitLongCondition) strategy.close("Long") // Plotting plot(sma, title="Simple Moving Average", color=color.blue) plot(trendline, title="Rolling Trendline", color=color.red) plotshape(series=longCondition, title="Enter Trade", location=location.belowbar, color=color.green, style=shape.triangleup) plotshape(series=exitLongCondition, title="Exit Trade", location=location.abovebar, color=color.red, style=shape.triangledown)