
यह रणनीति एक स्विंग ट्रेडिंग रणनीति है जो गतिशीलता को ट्रैक करने और बंद करने के लिए पारलौकिक SAR और K लाइन का उपयोग करती है। यह रणनीति bullish और bearish स्थितियों में अधिक और कम स्थिति स्थापित करती है और कीमतों के उलट होने पर इन स्थिति को बंद कर देती है।
इस रणनीति पर निर्भर करता है परावर्ती रेखा सूचक (Parabolic SAR) यह निर्धारित करने के लिए कि वर्तमान में कीमतों में वृद्धि की प्रवृत्ति है या गिरावट की प्रवृत्ति है। जब Parabolic SAR सूचक K लाइन के नीचे है, तो यह दिखाता है कि यह वर्तमान में कीमतों में वृद्धि की स्थिति में है, इस समय रणनीति प्रत्येक K लाइन के समापन पर जांच करेगी कि क्या Parabolic SAR का मूल्य K लाइन के निचले मूल्य को पार कर गया है, यदि नहीं, तो यह दिखाता है कि उछाल की प्रवृत्ति जारी है, और रणनीति एक बहु-स्थिति स्थापित करेगी; यदि Parabolic SAR K लाइन के निचले मूल्य को पार करता है, तो यह दिखाता है कि उछाल की प्रवृत्ति नीचे की ओर मुड़ गई है, और इस समय रणनीति को बंद कर दिया जाएगा। इसके विपरीत, जब Parabolic SAR सूचक K लाइन के ऊपर है, तो यह दिखाता है कि यह वर्तमान में कीमतों में गिरावट की स्थिति में है। इस समय, रणनीति की जड़ यह जांच करेगी कि क्या Parabolic SAR के मूल्य K लाइन के निचले मूल्य को पार कर चुके हैं, यदि नहीं तो उच्चतम, तो एक रिक्त स्थिति
इस तरह के संचालन के सिद्धांत के माध्यम से, रणनीति को पुष्टि की कीमत के रुझान के तहत स्थिति बनाने में सक्षम है, और पहले समय में बंद हो जाता है, जिससे लाभ पर ताला लगाया जा सकता है। साथ ही, गतिशीलता के संकेतक के रूप में, पारलौकिक रेखा यह निर्धारित करने में सक्षम है कि क्या रुझान उलटा है, जो स्टॉप लॉस को और अधिक सटीक बनाता है।
रणनीति की मजबूती को बढ़ाने के तरीकों में शामिल हैंः स्टॉप-लॉस सेटिंग्स को अनुकूलित करें ताकि वे पर्याप्त कठोर हों; पुष्टि के रूप में अन्य सूचकांक निर्णयों के साथ संयोजन; बाजार की परिस्थितियों में परिवर्तन के लिए सूचकांक पैरामीटर को समायोजित करें; विभिन्न किस्मों के अनुसार सबसे अच्छा पैरामीटर संयोजन का चयन करें।
इस पारलौकिक स्विंग रणनीति समग्र रूप से एक अच्छी तरह से प्रभाव शॉर्ट लाइन संचालन रणनीति है. यह पारलौकिक रेखा सूचक का उपयोग प्रवृत्ति दिशा और कीमतों की गतिशीलता परिवर्तन का आकलन करने के लिए, स्विंग ट्रेडिंग विधि के साथ मिलकर, बार-बार बनाने के लिए और अधिक और कम करने के लिए स्थिति के स्तर पर वृद्धि और गिरावट के चरणों. सख्त रोक हानिकारक तंत्र भी इस रणनीति के लिए जोखिम नियंत्रण क्षमता मजबूत बना दिया है. लेकिन एक एकल सूचक रणनीति के रूप में, पारलौकिक रेखा की विफलता भी रणनीति पर एक बड़ा प्रभाव है. यह एक निश्चित लाभ और क्षमता है, लेकिन यह भी एक निश्चित जोखिम है, जो वास्तविक स्थिति के आधार पर जांच की आवश्यकता है और लगातार अनुकूलित करने के लिए, लगातार स्थिर अतिरिक्त आय उत्पन्न करने के लिए.
/*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)