यह रणनीति स्विंग ट्रेडिंग के लिए गति ट्रैकिंग और स्टॉप लॉस प्राप्त करने के लिए पैराबोलिक एसएआर स्लाइडिंग वैल्यू और कैंडलस्टिक के बीच क्रॉसओवर ऑपरेशन का उपयोग करती है। यह रणनीति कीमत बढ़ने और गिरने पर लंबी और छोटी स्थिति स्थापित करेगी। यह कीमत उलट जाने पर स्टॉप लॉस के लिए इन पदों को बंद कर देगी।
इस रणनीति का मूल यह निर्धारित करने के लिए पैराबोलिक एसएआर संकेतक पर निर्भर करता है कि वर्तमान मूल्य ऊपर की ओर या नीचे की ओर प्रवृत्ति में है या नहीं। जब पैराबोलिक एसएआर संकेतक मोमबत्ती के नीचे होता है, तो इसका मतलब है कि कीमत वर्तमान में बढ़ रही है। इस मामले में, रणनीति प्रत्येक मोमबत्ती के बंद होने पर जांच करेगी कि क्या पैराबोलिक एसएआर मूल्य मोमबत्ती के निचले स्तर से ऊपर है। यदि नहीं, तो इसका मतलब है कि ऊपर की ओर प्रवृत्ति जारी है और रणनीति एक लंबी स्थिति स्थापित करेगी। यदि पैराबोलिक एसएआर निचले स्तर से ऊपर जाती है, तो इसका मतलब है कि ऊपर की ओर की प्रवृत्ति नीचे की ओर उलट जाती है, और रणनीति हानि को रोकने के लिए लंबी स्थिति को बंद कर देगी।
इसके विपरीत, जब पैराबोलिक एसएआर मोमबत्ती के ऊपर होता है, तो इसका मतलब है कि कीमत वर्तमान में गिर रही है। इस मामले में, रणनीति प्रत्येक मोमबत्ती के बंद होने पर जांच करेगी कि क्या पैराबोलिक एसएआर मोमबत्ती के उच्च से नीचे पार करता है। यदि नहीं, तो यह एक छोटी स्थिति स्थापित करेगा। यदि पैराबोलिक एसएआर उच्च को पार करता है, तो इसका मतलब है कि डाउनसाइड प्रवृत्ति ऊपर की ओर उलट जाती है, और रणनीति नुकसान को रोकने के लिए छोटी स्थिति को बंद कर देगी।
इस तर्क के माध्यम से, रणनीति मूल्य प्रवृत्ति के साथ पद स्थापित कर सकती है और स्टॉप लॉस को पहली बार जब प्रवृत्ति उलट जाती है, तो लाभ में लॉक कर सकती है। इस बीच, गति संकेतक के रूप में पैराबोलिक एसएआर अधिक सटीक रूप से निर्धारित कर सकता है कि क्या प्रवृत्ति उलट जाती है, जिससे स्टॉप लॉस अधिक सटीक हो जाता है।
मजबूती बढ़ाने के तरीकों में शामिल हैंः स्टॉप लॉस पॉइंट्स को अनुकूलित करना ताकि उन्हें पर्याप्त रूप से सख्त बनाया जा सके; पुष्टि के लिए अन्य संकेतकों का संयोजन करना; बदलते वातावरण के अनुकूल मापदंडों को समायोजित करना; विभिन्न उत्पादों के लिए इष्टतम मापदंड सेट का चयन करना, आदि।
सामान्य तौर पर, यह पैराबोलिक एसएआर स्विंग रणनीति एक काफी प्रभावी अल्पकालिक ट्रेडिंग रणनीति है। यह स्विंग ट्रेडिंग विधियों के साथ-साथ, अपट्रेंड और डाउनट्रेंड के दौरान बार-बार लंबी और छोटी स्थिति स्थापित करने के लिए, ट्रेंड की दिशा और गति परिवर्तन निर्धारित करने के लिए पैराबोलिक एसएआर का लाभ उठाती है। सख्त स्टॉप लॉस तंत्र इस रणनीति को सभ्य जोखिम नियंत्रण क्षमता भी देता है। लेकिन एक एकल संकेतक रणनीति के रूप में, पैराबोलिक एसएआर की अमान्यता का महत्वपूर्ण प्रभाव पड़ेगा। इसलिए यह कुछ ताकत और क्षमता के साथ एक रणनीति है, लेकिन इसमें कुछ जोखिम भी हैं। लाइव ट्रेडिंग में स्थिर अतिरिक्त रिटर्न उत्पन्न करने के लिए इसे बैकटेस्ट, अनुकूलन और संवर्द्धन की आवश्यकता है।
/*backtest start: 2023-12-14 00:00:00 end: 2023-12-21 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Parabolic SAR Strategy", overlay=true) start = input(0.05) increment = input(0.075) maximum = input(1) fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2000, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2020, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true var bool uptrend = na var float EP = na var float SAR = na var float AF = start var float nextBarSAR = na if bar_index > 0 firstTrendBar = false SAR := nextBarSAR if bar_index == 1 float prevSAR = na float prevEP = na lowPrev = low[1] highPrev = high[1] closeCur = close closePrev = close[1] if closeCur > closePrev uptrend := true EP := high prevSAR := lowPrev prevEP := high else uptrend := false EP := low prevSAR := highPrev prevEP := low firstTrendBar := true SAR := prevSAR + start * (prevEP - prevSAR) if uptrend if SAR > low firstTrendBar := true uptrend := false SAR := max(EP, high) EP := low AF := start else if SAR < high firstTrendBar := true uptrend := true SAR := min(EP, low) EP := high AF := start if not firstTrendBar if uptrend if high > EP EP := high AF := min(AF + increment, maximum) else if low < EP EP := low AF := min(AF + increment, maximum) if uptrend SAR := min(SAR, low[1]) if bar_index > 1 SAR := min(SAR, low[2]) else SAR := max(SAR, high[1]) if bar_index > 1 SAR := max(SAR, high[2]) nextBarSAR := SAR + AF * (EP - SAR) if barstate.isconfirmed and time_cond if uptrend strategy.entry("ParSE", strategy.short, stop=nextBarSAR, comment="ParSE") strategy.cancel("ParLE") else strategy.entry("ParLE", strategy.long, stop=nextBarSAR, comment="ParLE") strategy.cancel("ParSE") plot(SAR, style=plot.style_cross, linewidth=3, color=color.orange) plot(nextBarSAR, style=plot.style_cross, linewidth=3, color=color.aqua) //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)