यह रणनीति लघु अवधि के ट्रैकिंग संचालन को लागू करने के लिए रैखिक प्रतिगमन संकेतकों और दोहरे घातीय चलती औसत को जोड़ती है। यह रणनीति छोटी स्थिति स्थापित करती है जब कीमतें ऊपरी और निचले रेलों को तोड़ती हैं, और स्थिति को बंद करती है जब कीमतें फिर से तोड़ती हैं। साथ ही, यह रणनीति स्थिति स्थापित करने के लिए एक सहायक शर्त के रूप में मूल्य रुझानों को निर्धारित करने के लिए दोहरे घातीय चलती औसत का भी उपयोग करती है।
यह रणनीति मुख्य रूप से मूल्य ब्रेकआउट निर्धारित करने के लिए रैखिक प्रतिगमन संकेतकों का उपयोग करती है। रैखिक प्रतिगमन संकेतक की गणना एक निश्चित अवधि में उच्चतम और निम्नतम कीमतों के आधार पर ऊपरी और निचले रेल प्राप्त करने के लिए रैखिक प्रतिगमन का उपयोग करके की जाती है। जब कीमतें ऊपरी रेल से टूटती हैं या निचली रेल से टूटती हैं, तो हम मानते हैं कि यह एक ट्रेडिंग संकेत है।
इसके अलावा, यह रणनीति अंतरिम प्रवृत्ति को निर्धारित करने के लिए दोहरे घातीय चलती औसत भी पेश करती है। दोहरे घातीय चलती औसत मूल्य परिवर्तनों का तेजी से जवाब दे सकते हैं। जब कीमतें ऊपरी रेल से टूट जाती हैं, यदि दोहरे घातीय चलती औसत पहले से ही इस समय कीमत से ऊपर है, तो यह इंगित करता है कि यह वर्तमान में एक गिरावट की प्रवृत्ति में है। हम छोटी स्थिति स्थापित करेंगे। जब कीमतें फिर से ऊपरी रेल को तोड़ती हैं या दोहरे घातीय चलती औसत को तोड़ती हैं, तो हम पदों को समतल कर देंगे।
विशेष रूप से, रणनीति के मुख्य बिंदुओं में निम्नलिखित शामिल हैंः
पारंपरिक चलती औसत और अन्य संकेतकों की तुलना में इस रणनीति के निम्नलिखित फायदे हैंः
इस रणनीति में कुछ जोखिम भी हैं जिन पर ध्यान दिया जाना चाहिए:
उपरोक्त जोखिमों के लिए, हम उन्हें पैरामीटर अनुकूलन, सख्त स्टॉप लॉस, उचित रूप से ब्रेकथ्रू आयाम आदि द्वारा हल कर सकते हैं।
इस रणनीति को निम्नलिखित पहलुओं में भी अनुकूलित किया जा सकता हैः
यह रणनीति व्यापक रूप से रैखिक प्रतिगमन संकेतकों और दोहरे घातीय चलती औसत का उपयोग करती है, जिसके सिद्धांत और अभ्यास में कुछ फायदे हैं। निरंतर अनुकूलन और समायोजन के माध्यम से स्थिरता और रणनीति परिणामों में और सुधार हासिल किया जा सकता है। यह रणनीति अल्पकालिक संचालन के लिए उपयुक्त है और मात्रात्मक व्यापारियों के लिए अच्छा अल्फा ला सकती है।
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy('LR&SSL_Short', overlay=true) startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0) end = timestamp(9999,1,1,0,0) _testPeriod() => true len = input(title="Period", defval=89) smaHigh = linreg(high, len, 0) smaLow = linreg(low, len, -1) Hlv = 0.0 Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1] sslDown = Hlv < 0 ? smaHigh : smaLow sslUp = Hlv < 0 ? smaLow : smaHigh plot(sslDown, linewidth=2, color=color.red) plot(sslUp, linewidth=2, color=color.lime) length = input(200, title="DEMA") d1 = ema(close, length) d2 = 2 * d1 - ema(d1, length) trendColour = d2 > d1 ? #AAFFAA : #FFAAAA dema=sma(d2,length) turnGreen = d2 > d1 and d2[1] <= d1[1] turnRed = d2 <= d1 and d2[1] > d1[1] up =turnGreen down=turnRed plotshape(down, title="down", style=shape.triangledown,location=location.abovebar, color=color.red, transp=0, size=size.small) plotshape(up, title="up", style=shape.triangleup,location=location.belowbar, color=color.green, transp=0, size=size.small) plot(dema, color = trendColour,linewidth=3 ,transp = 0) bgcolor(close > dema ? color.green : color.red) strategy.entry("short", strategy.short, when= crossunder(sslUp, sslDown) and dema > close and _testPeriod()) strategy.close("short", when = crossover(sslUp, sslDown) or crossover(close, dema))