
यह रणनीति ट्रेंड फॉलोइंग के सिद्धांत पर आधारित है, जो बाजार के रुझान की दिशा का आकलन करने के लिए पैराबोलिक एसएआर सूचक का उपयोग करती है, और बारकोलर सूचक के साथ संयुक्त रूप से कीमतों की स्थिति को प्रदर्शित करने के लिए बैल और भालू की स्थिति को दर्शाती है, जो बाजार के रुझान से होने वाले मुनाफे को पकड़ने के लिए प्रवृत्ति के ऊपर और प्रवृत्ति के नीचे शून्य करते हैं।
यह रणनीति मुख्य रूप से Parabolic SAR सूचकांक के माध्यम से बाजार की प्रवृत्ति की दिशा का न्याय करती है। Parabolic SAR, या पारलौकिक रेखा में बदलाव का सूचकांक, यह दो मापदंडों से बना है, कदम SAR बिंदु की गति की लंबाई का प्रतिनिधित्व करता है, और मैक्स SAR बिंदु की अधिकतम गति का प्रतिनिधित्व करता है। जब बाजार एक प्रवृत्ति की स्थिति में होता है, तो SAR बिंदु कीमतों से चिपके रहते हैं और प्रवृत्ति की निरंतरता के साथ ऊपर या नीचे जाते हैं, जब प्रवृत्ति उलट जाती है, तो SAR बिंदु कीमतों के माध्यम से गुजरता है और कीमतों के दूसरी तरफ दिखाई देता है। इसलिए, SAR बिंदु और K लाइन के उच्च और निम्न संबंधों की तुलना करके, वर्तमान प्रवृत्ति की दिशा का न्याय किया जा सकता है।
विशेष रूप से, जब एसएआर बिंदु K रेखा के निचले मूल्य के नीचे होता है, तो यह वर्तमान में एक ऊपरी प्रवृत्ति को दर्शाता है, और इस समय रणनीति अधिक काम करती है; जब एसएआर बिंदु के ऊपर K रेखा के उच्चतम बिंदु को पार करता है, तो यह प्रवृत्ति को उलट देता है, और इस समय रणनीति को समतल कर देता है; इसके विपरीत, जब एसएआर बिंदु K रेखा के उच्चतम मूल्य के ऊपर होता है, तो यह वर्तमान में गिरावट की प्रवृत्ति को दर्शाता है, और इस समय रणनीति खाली हो जाती है; जब एसएआर बिंदु के नीचे K रेखा के निचले बिंदु को पार करता है, तो यह प्रवृत्ति को उलट देता है, और इस समय रणनीति को समतल कर देता है।
वर्तमान प्रवृत्ति की स्थिति को अधिक सहजता से आंकने के लिए, रणनीति में K लाइनों को रंग देने के लिए बारकोलर सूचक का भी उपयोग किया गया है। जब समापन मूल्य SAR बिंदु से ऊपर होता है, तो K लाइन ऊपर की प्रवृत्ति को दर्शाने के लिए हरे रंग में दिखाई देती है; जब समापन मूल्य SAR बिंदु से नीचे होता है, तो K लाइन नीचे की प्रवृत्ति को दर्शाने के लिए लाल दिखाई देती है।
इस रणनीति का सबसे बड़ा लाभ बाजार के रुझानों को सटीक रूप से पकड़ने और प्रवृत्तियों के साथ व्यापार करने में सक्षम है, जो अक्सर बाजार के शोर से बाधित नहीं होता है। इसके विशिष्ट लाभ इस प्रकार हैंः
ट्रेंड को ट्रेंड करने के लिए Parabolic SAR का उपयोग करते हुए, SAR पॉइंट्स को एक त्वरित और सटीक ट्रेंड रिवर्स को पकड़ने के लिए डिज़ाइन किया गया है।
बारकोलर सूचक का उपयोग करके, यह वर्तमान स्थिति को एक नज़र में दर्शाता है।
ट्रेडिंग सिग्नल ट्रेंड से ही आते हैं, न कि अन्य कारकों से, और अल्पकालिक मूल्य उतार-चढ़ाव द्वारा भ्रामक नहीं होते हैं।
ट्रेंड ट्रैक स्टॉप का उपयोग करें, समय पर स्टॉप करें, लेकिन अतिसंवेदनशील न हों, और रोकथाम से बचें।
लेनदेन की दिशा को एक समान रखने के लिए, कोई रिवर्स ऑपरेशन नहीं है, जो अनावश्यक लेनदेन से बचने के लिए फायदेमंद है।
ट्रेडिंग नियम सरल और स्पष्ट हैं, समझने और लागू करने में आसान हैं, जो शुरुआती लोगों के लिए उपयुक्त हैं।
इस रणनीति का सबसे बड़ा जोखिम यह है कि:
प्रवृत्ति के शुरुआती और अंत के अवसरों को याद करना आसान है क्योंकि प्रवृत्ति में प्रवेश और प्रवृत्ति से बाहर निकलने का समय निर्धारित नहीं किया जा सकता है।
व्यापार को बंद करने के लिए और स्थिति को बंद करने के लिए, न तो लाभ और न ही नुकसान को रोकना, और जोखिम को कवर करना।
एक व्यापार के लाभ-हानि के अनुपात को सीमित नहीं किया जा सकता है, और एक व्यापार के लिए नुकसान बहुत अधिक हो सकता है।
केवल एक तरफा लेन-देन, बहुमुखी लेन-देन और शून्य लेन-देन में से केवल एक को पकड़ना।
बड़े स्तर पर प्रवृत्ति के निर्णय को ध्यान में रखे बिना, बड़े पैमाने पर प्रवृत्ति के साथ एक हेजिंग का जोखिम है।
parametric optimal solution is found.
उपरोक्त जोखिमों से निपटने के लिए, निम्नलिखित पहलुओं में अनुकूलन किया जा सकता हैः
अन्य मापदंडों के साथ संयोजन में प्रवेश और प्रस्थान के समय को निर्धारित करना
प्रवृत्ति को उजागर करने वाले संकेतकों को शामिल करें, और पतन के दौरान पदों को खोलने से बचें।
जोखिम प्रबंधन के लिए नियम स्थापित करें और व्यक्तिगत नुकसान को सीमित करें।
व्यापार के अवसरों को पकड़ने के लिए अधिक से अधिक रिक्तियों के लिए स्विच लॉजिक का अनुकूलन करें।
यह एक बहु-समय-सीमा विश्लेषण है जो बड़े पैमाने पर रुझानों की दिशा निर्धारित करता है।
इस रणनीति को और भी बेहतर बनाया जा सकता है:
पैराबोलिक एसएआर पैरामीटर की सेटिंग को अनुकूलित करें ताकि यह विभिन्न किस्मों और चक्रों के लिए अधिक अनुकूल हो सके।
चलती औसत जैसे सूचकांकों के साथ प्रवेश समय फ़िल्टर करें।
प्रवृत्ति शुरू होने के बाद समय पर प्रवेश करने के लिए ब्रेक-इन रणनीति में शामिल हों।
स्टॉप लॉस रणनीति को अनुकूलित करें ताकि स्टॉप लॉस अति संवेदनशील या अति सुस्त न हो।
स्टॉप-बॉक्सिंग रणनीति में शामिल हों, जब लाभ एक निश्चित स्तर तक पहुंच जाए तो सक्रिय रूप से स्टॉप-बॉक्सिंग करें।
धन प्रबंधन रणनीतियों को अनुकूलित करें, रणनीतियों के जोखिम-समायोजित लाभ को बढ़ाएं।
बहु-समय फ़्रेम का अनुकूलन करें ताकि बड़े स्तर के रुझान ट्रेडिंग की दिशा के अनुरूप हों।
मशीन लर्निंग और गतिशीलता अनुकूलन पैरामीटर जैसी तकनीकों को शामिल करना।
यह रणनीति Parabolic SAR सूचक के माध्यम से प्रवृत्ति की दिशा का आकलन करती है, और प्रवृत्ति शुरू होने के तुरंत बाद प्रवृत्ति का पालन करती है। रणनीति का लाभ यह है कि ट्रेडिंग सिग्नल प्रवृत्ति से आते हैं और बाजार के शोर से परेशान नहीं होते हैं। लेकिन एक एकल व्यापार जोखिम को सीमित करने में असमर्थता, प्रवेश के अवसरों को याद करना आदि की समस्याएं भी हैं। भविष्य के अनुकूलन दिशा में स्टॉप-स्टॉप-लॉस रणनीति, अनुकूलन पैरामीटर सेटिंग, फ़िल्टर आदि शामिल हैं, जिससे रणनीति को रीमेक और रियल-डिस्क दोनों में बेहतर प्रदर्शन मिल सके।
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
//Inputs
TrendCode = input(5, title = "Trend Code")
////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
// From Date Inputs
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 = 2019, title = "From Year", minval = 1970)
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
////////////////////////////////////////////////////////////////////////////////
//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)
//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)
//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")
if (psar >= high and time_cond)
strategy.entry("long", strategy.long, stop=psar, comment="long")
else
strategy.cancel("long")
if (psar <= low and time_cond)
strategy.entry("short", strategy.short, stop=psar, comment="short")
else
strategy.cancel("short")
if (not time_cond)
strategy.close_all()