पैराबोलिक एसएआर फैन ट्रेलिंग स्टॉप लॉस रणनीति


निर्माण तिथि: 2023-09-16 18:54:28 अंत में संशोधित करें: 2023-09-16 18:54:28
कॉपी: 0 क्लिक्स: 992
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

पैराबोलिक एसएआर फ्लैग ट्रैक स्टॉप-लॉस रणनीति एक ट्रेडिंग रणनीति है जो पैराबोलिक एसएआर सूचक पर आधारित है। इस रणनीति का उद्देश्य प्रवृत्ति के उलट बिंदु की पहचान करना और प्रवृत्ति के उलट होने पर समय पर स्टॉप-लॉस से बाहर निकलना है।

रणनीति सिद्धांत

पैराबोलिक एसएआर सूचक मूल्य प्रवृत्ति की पहचान करने में सक्षम है और एक संभावित उलट संकेत देता है। एसएआर बिंदु पर के लाइन को पार करने से पॉलीहेड से पॉलीहेड में प्रवेश होता है; एसएआर बिंदु के नीचे के लाइन को पार करने से पॉलीहेड में प्रवेश होता है।

यह रणनीति Parabolic SAR सूचक की इस विशेषता पर आधारित है, जब SAR बिंदु K लाइन को पार करता है तो ट्रेंड रिवर्स की पहचान करता है और तदनुसार ओवर-या-डाउन ऑपरेशन करता है। विशेष रूप से, रणनीति तर्क इस प्रकार हैः

  1. पैराबोलिक एसएआर की गणना करें

  2. यह निर्धारित करने के लिए कि क्या कोई रुझान रिवर्स सिग्नल है। यदि एसएआर बिंदु ऊपर से नीचे के लाइन से गुजरता है, तो एक खाली सिग्नल का प्रतिनिधित्व करता है, खाली करें; यदि एसएआर बिंदु नीचे से नीचे के लाइन से ऊपर के लाइन से गुजरता है, तो एक मल्टीहेड सिग्नल का प्रतिनिधित्व करता है, अधिक करें।

  3. क्रॉसिंग होने पर स्थिति खोलें और K लाइन को फिर से पार करने पर एक उलटा एसएआर बिंदु के साथ स्थिति को बंद करें।

रणनीतिक लाभ

  • Parabolic SAR सूचक का उपयोग करके प्रवृत्ति के उलट बिंदुओं की पहचान करें और प्रवृत्ति में उलटा संचालन से बचें।

  • जब कोई रिवर्स सिग्नल आता है, तो ट्रेड में बदलाव को पकड़ने के लिए जल्दी से पोजीशन खोलें

  • SAR को K लाइन के पार करने के लिए एक स्टॉप पॉइंट सेट करें, जिससे नुकसान को जल्दी से रोक दिया जा सके और समय पर नियंत्रण किया जा सके।

  • यह रणनीति सरल, स्पष्ट और लागू करने में आसान है।

जोखिम और प्रतिक्रिया

  • पैराबोलिक एसएआर संकेतक में अनावश्यक लेनदेन के लिए बहुत सारे झूठे संकेत हो सकते हैं। एसएआर के मापदंडों को उचित रूप से समायोजित किया जा सकता है ताकि झूठे संकेतों की दर को कम किया जा सके।

  • तेजी से बदलते बाजारों में फंसने के लिए आसान है। अत्यधिक उतार-चढ़ाव वाली अवधि से बचने के लिए फ़िल्टरिंग शर्तों को जोड़ने पर विचार किया जा सकता है।

  • स्टॉप लॉस पॉइंट के बहुत करीब होने से स्टॉप लॉस बहुत बार हो सकता है। स्टॉप लॉस रेंज को उचित रूप से ढीला किया जा सकता है, जिससे कीमतों को कुछ समायोजन स्थान दिया जा सकता है।

  • केवल एक संकेतक पर भरोसा करना एक विशिष्ट बाजार के लिए अतिसंवेदनशील है, अन्य संकेतक या फ़िल्टरिंग शर्तों को जोड़ने पर विचार करना उपयुक्तता बढ़ाने के लिए।

संक्षेप

पैराबोलिक एसएआर फैन फॉर्मेट ट्रैकिंग स्टॉप लॉस रणनीति पैराबोलिक एसएआर सूचक की प्रवृत्ति पहचान क्षमता का उपयोग करती है, जब प्रवृत्ति उलट जाती है तो तेजी से स्टॉप लॉस स्विच की दिशा। रणनीति की अवधारणा सरल, स्पष्ट और आसान है। लेकिन केवल पैराबोलिक एसएआर एक सूचक पर भरोसा करने की कुछ सीमाएं हैं, वास्तविक अनुप्रयोगों में बाजार की स्थिति को समग्र रूप से ध्यान में रखने, पैरामीटर को उचित रूप से समायोजित करने और अन्य तकनीकी संकेतकों के साथ सहयोग करने की आवश्यकता होती है।

रणनीति स्रोत कोड
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Parabolic SAR Strategy (on close) [QuantNomad]", shorttitle="SAR Strategy [QN]", overlay=true)

start     = input(0.02)
increment = input(0.02)
maximum   = input(0.2)

psar      = 0.0 // PSAR
af        = 0.0 // Acceleration Factor
trend_dir = 0   // Current direction of PSAR
ep        = 0.0 // Extreme point

sar_long_to_short = trend_dir[1] == 1  and close <= psar[1] // PSAR switches from long to short
sar_short_to_long = trend_dir[1] == -1 and close >= psar[1] // PSAR switches from short to long

trend_change = barstate.isfirst[1] or sar_long_to_short or sar_short_to_long

// Calculate trend direction
trend_dir    := barstate.isfirst[1] and close[1] > open[1] ? 1 : 
   barstate.isfirst[1] and close[1] <= open[1] ? -1 : 
   sar_long_to_short ? -1 : 
   sar_short_to_long ?  1 : nz(trend_dir[1])

// Calculate  Acceleration Factor
af := trend_change ? start : 
   (trend_dir == 1 and high > ep[1]) or  
   (trend_dir == -1 and low < ep[1]) ? 
   min(maximum, af[1] + increment) : 
   af[1]

// Calculate extreme point
ep := trend_change and trend_dir == 1 ? high :  
   trend_change and trend_dir == -1 ? low : 
   trend_dir == 1 ? max(ep[1], high) : 
   min(ep[1], low)

// Calculate PSAR
psar := barstate.isfirst[1] and close[1] > open[1] ? low[1] : 
   barstate.isfirst[1] and close[1] <= open[1] ? high[1] : 
   trend_change ? ep[1] :    
   trend_dir == 1 ? psar[1] + af * (ep - psar[1]) : psar[1] - af * (psar[1] - ep) 

plot(psar, style=plot.style_cross, color=trend_dir == 1 ? color.green : color.red,  linewidth = 2)

// Strategy 
strategy.entry("Long",  true,  when = sar_short_to_long)
strategy.entry("Short", false, when = sar_long_to_short)