
रणनीति एक बहु-तकनीकी सूचक-आधारित ट्रेडिंग प्रणाली है, जिसमें सूचकांक चलती औसत (ईएमए) क्रॉसिंग, केंद्र बिंदु संदर्भ मूल्य (सीपीआर), ट्रेड वॉल्यूम फ़िल्टरिंग और स्वचालित स्टॉप-लॉस / स्टॉप सेटिंग शामिल हैं। रणनीति का मुख्य तर्क बाजार की दिशा निर्धारित करने के लिए ईएमए शॉर्टलाइन और धीमी लाइन के क्रॉसिंग का उपयोग करना है, जबकि सीपीआर को एक अतिरिक्त मूल्य संदर्भ बिंदु के रूप में संकेतों की पुष्टि करने के लिए उपयोग किया जाता है, और बाजार की सक्रियता को सत्यापित करने के लिए वॉल्यूम फ़िल्टर के माध्यम से, और अंत में जोखिम के प्रबंधन और मुनाफे को लॉक करने के लिए स्टॉप और स्टॉप का एक निश्चित प्रतिशत सेट किया जाता है। यह रणनीति वायदा और शेयर बाजारों के लिए उपयुक्त है और पूर्ण फीडबैक सुविधा प्रदान करती है, जो उपयोगकर्ता की आवश्यकताओं के अनुसार पैरामीटर को समायोजित कर सकती है।
इस रणनीति का मुख्य लेनदेन तर्क निम्नलिखित प्रमुख घटकों पर आधारित हैः
ईएमए क्रॉस सिस्टमरणनीति 20 चक्र और 50 चक्र की सूचकांक चलती औसत (EMA) का उपयोग करती है, जो मुख्य प्रवृत्ति संकेतक है। जब तेज ईएमए (20 चक्र) धीमी ईएमए (50 चक्र) से गुजरता है, तो एक मल्टी-सिग्नल उत्पन्न होता है; जब तेज ईएमए धीमी ईएमए से गुजरता है, तो एक शून्य-सिग्नल उत्पन्न होता है। यह एक क्लासिक औसत रेखा क्रॉसिंग रणनीति है, जो प्रवृत्ति के मोड़ को पकड़ने के लिए उपयोग की जाती है।
सीपीआर (सेंट्रल प्वाइंट रेफरेंस प्राइस)सीपीआर तीन महत्वपूर्ण मूल्य स्तरों से बना हैः केंद्र बिंदु ((Pivot), निचला केंद्र ((BC) और ऊपरी केंद्र ((TC) । ये स्तर पिछले दिन की उच्च, निम्न और समापन कीमतों के आधार पर गणना किए जाते हैं। कई मामलों में, रणनीति के अनुसार, कीमतें केंद्र बिंदु से ऊपर होनी चाहिए; खाली होने पर, कीमतें केंद्र बिंदु से नीचे होनी चाहिए। यह व्यापार की शर्तों की कठोरता को बढ़ाता है और कुछ संभावित गलत संकेतों को फ़िल्टर कर सकता है।
लेनदेन फ़िल्टर: कम लेनदेन की मात्रा के साथ व्यापार करने से बचने के लिए, रणनीति ने एक शर्त निर्धारित की है कि लेनदेन की मात्रा 20 दिनों के औसत लेनदेन की मात्रा से अधिक होनी चाहिए। उच्च लेनदेन की मात्रा आमतौर पर उच्च बाजार भागीदारी का संकेत देती है, जिससे मूल्य आंदोलन की विश्वसनीयता बढ़ जाती है। उपयोगकर्ता इस फ़िल्टर को सक्षम करने या नहीं करने का विकल्प चुन सकते हैं।
ऑटो रोक: रणनीति में प्रवेश मूल्य के आधार पर एक निश्चित प्रतिशत रोक और रोक है। डिफ़ॉल्ट रूप से, रोक प्रवेश मूल्य के नीचे 1.5% है, और रोक प्रवेश मूल्य के ऊपर 3% है। यह जोखिम-लाभ अनुपात 1: 2 देता है, जो स्वस्थ जोखिम प्रबंधन सिद्धांतों के अनुरूप है। इन मापदंडों को इनपुट नियंत्रण के माध्यम से समायोजित किया जा सकता है।
सिग्नल दृश्यरणनीतियाँ चार्ट पर टैग और आकार के रूप में खरीद और बेच के संकेतों को दिखाती हैं, जिससे व्यापारियों को प्रवेश बिंदु स्पष्ट रूप से दिखाई देते हैं।
व्यापार निष्पादन तर्क सरल और स्पष्ट हैः जब कई शर्तों को पूरा किया जाता है (ईएमए पर पार करना, कीमतों को अक्षीय बिंदुओं से ऊपर रखना, ट्रेड वॉल्यूम की आवश्यकता होती है), तो रणनीति एक बहुस्तरीय स्थिति में प्रवेश करती है, और एक ही समय में एक स्टॉप-लॉस और स्टॉप-ऑर्डर सेट करती है। जब रिक्त स्थिति को पूरा किया जाता है (ईएमए के नीचे पार करना, कीमतों को अक्षीय बिंदुओं से नीचे रखना, ट्रेड वॉल्यूम की आवश्यकता होती है), तो रणनीति एक रिक्त स्थिति में प्रवेश करती है, इसी तरह एक संबंधित स्टॉप-लॉस और स्टॉप ऑर्डर सेट करती है।
एकाधिक सत्यापन तंत्ररणनीतिः प्रवृत्ति संकेतक (ईएमए), मूल्य स्तर संकेतक (सीपीआर) और व्यापार मात्रा संकेतक के संयोजन से एक बहु-पुष्टिकरण प्रणाली का गठन किया जाता है। इससे झूठे संकेतों की संभावना कम हो जाती है और व्यापार की विश्वसनीयता बढ़ जाती है। एक एकल संकेतक गलत संकेत दे सकता है, लेकिन कई अलग-अलग प्रकार के संकेतक की पुष्टि व्यापार की सफलता की संभावना को बढ़ाता है।
अनुकूलन क्षमतासमायोज्य पैरामीटर (जैसे ईएमए की लंबाई, स्टॉप लॉस प्रतिशत, स्टॉप ब्रोकर प्रतिशत, और क्या वॉल्यूम फ़िल्टर का उपयोग किया जाता है) के माध्यम से, रणनीति को विभिन्न बाजार स्थितियों और व्यापारियों की जोखिम वरीयताओं के लिए अनुकूलित किया जा सकता है। यह रणनीति को अस्थिर बाजारों के साथ-साथ अपेक्षाकृत स्थिर बाजारों के लिए भी उपयुक्त बनाता है।
जोखिम प्रबंधन एकीकरण: रणनीति में एक स्वचालित स्टॉप-लॉस और स्टॉप-स्टॉप तंत्र है, जो कई बुनियादी रणनीतियों में कमी है। यह सुनिश्चित करता है कि प्रत्येक व्यापार में पूर्वनिर्धारित जोखिम और रिटर्न लक्ष्य हैं, जिससे व्यापार के परिणामों पर भावनात्मक निर्णय लेने से बचा जाता है।
दृश्य व्यापार संकेत: रणनीतियाँ चार्ट पर व्यापारिक संकेतों को स्पष्ट रूप से प्रदर्शित करती हैं, जिससे व्यापारियों को प्रवेश और निकास बिंदुओं की आसानी से पहचान करने में मदद मिलती है, जिससे रणनीति को वापस लेने और समायोजित करने में मदद मिलती है।
कोड सरल और कुशल: रणनीति कोड संरचना स्पष्ट है, तर्क मॉड्यूलर है, इसे समझने और संशोधित करने में आसान है। यह सीमित प्रोग्रामिंग अनुभव वाले व्यापारियों को भी रणनीति के कामकाज को समझने और अपनी आवश्यकताओं के अनुसार इसे समायोजित करने की अनुमति देता है।
व्यापक उपयोगिता: रणनीति विभिन्न प्रकार के व्यापार के लिए उपयुक्त है, जिसमें वायदा और शेयर शामिल हैं, विशेष रूप से किसी विशेष बाजार के लिए अनुकूलन की आवश्यकता नहीं है। यह सार्वभौमिकता रणनीति को विभिन्न बाजारों के वातावरण में अपेक्षाकृत स्थिर प्रदर्शन करने में सक्षम बनाती है।
झूठा क्रॉस सिग्नल: ईएमए क्रॉसिंग रणनीतियाँ क्रॉसिंग या उतार-चढ़ाव वाले बाजारों में कई बार झूठे क्रॉसिंग सिग्नल उत्पन्न कर सकती हैं, जिसके परिणामस्वरूप लगातार घाटे का कारोबार होता है। हालांकि सीपीआर और ट्रेड वॉल्यूम फिल्टर इन झूठे संकेतों को कम करने में मदद करते हैं, यह स्पष्ट प्रवृत्ति के अभाव में बाजारों में अभी भी एक महत्वपूर्ण जोखिम है। इसका समाधान क्रॉसिंग बाजारों में व्यापार को निलंबित करना है, या अतिरिक्त प्रवृत्ति पुष्टिकरण संकेतक जोड़ना है।
निश्चित रोक की सीमाएंरणनीतिः प्रवेश मूल्य पर आधारित निश्चित प्रतिशत स्टॉप का उपयोग करें, जो सभी बाजार स्थितियों और उतार-चढ़ाव के लिए उपयुक्त नहीं हो सकता है। उच्च अस्थिरता वाले बाजारों में, निश्चित प्रतिशत स्टॉप बहुत तंग हो सकता है; कम अस्थिरता वाले बाजारों में, यह बहुत ढीला हो सकता है। एक संभावित समाधान एटीआर (औसत वास्तविक सीमा) पर आधारित गतिशील स्टॉप का उपयोग करना है, जो बाजार की अस्थिरता के लिए अधिक अनुकूल है।
स्लाइड और निष्पादन जोखिमरणनीतिकः सभी आदेशों को निर्दिष्ट मूल्य पर निष्पादित किया जा सकता है, लेकिन वास्तविक लेनदेन में स्लिप और निष्पादन में देरी हो सकती है, विशेष रूप से सीमित तरलता वाले बाजारों में। इससे वास्तविक लेनदेन के परिणामों और रिवर्सिंग परिणामों में अंतर हो सकता है। इस जोखिम को कम करने के लिए, वास्तविक लेनदेन में रूढ़िवादी सेटिंग्स का उपयोग किया जा सकता है, जैसे कि स्टॉप-लॉस रेंज को बढ़ाना या स्थिति के आकार को कम करना।
पैरामीटर अति-अनुकूलन: रणनीति का प्रदर्शन अत्यधिक चयनित मापदंडों पर निर्भर करता है (ईएमए की लंबाई, स्टॉप लॉस / स्टॉप ब्रोकर प्रतिशत, आदि) । अत्यधिक अनुकूलन मापदंडों के कारण यह हो सकता है कि यह प्रतिक्रिया में अच्छा प्रदर्शन करता है, लेकिन वास्तविक व्यापार में खराब प्रदर्शन करता है। समाधान लंबी प्रतिक्रिया चक्र का उपयोग करना है और कई बाजार स्थितियों में रणनीति की शक्ति का परीक्षण करना है।
सीपीआर की सीमाएंसीपीआर की गणना करने के लिए डेलीलाइन डेटा का उपयोग करने की रणनीति, जो कि दिन के भीतर या कम समय के फ्रेम में लेनदेन के लिए पर्याप्त लचीला या प्रतिक्रियाशील नहीं हो सकता है। एक संभावित समाधान यह है कि सीपीआर की गणना चक्र को उस समय के फ्रेम के आधार पर समायोजित किया जाए जिसका उपयोग किया जाता है।
लेन-देन का झूठा संकेत: केवल 20 दिनों के औसत से अधिक व्यापार की मात्रा पर भरोसा करने के लिए सरल शर्तें बाजार की सक्रियता का सही आकलन करने के लिए पर्याप्त नहीं हो सकती हैं। कुछ असामान्य व्यापारिक दिनों में व्यापार की मात्रा में वृद्धि हो सकती है, लेकिन यह एक सच्ची प्रवृत्ति की पुष्टि नहीं करता है। अधिक जटिल व्यापारिक मात्रा विश्लेषण को जोड़ने पर विचार किया जा सकता है, जैसे कि व्यापारिक मात्रा की प्रवृत्ति या व्यापारिक मात्रा में परिवर्तन की सापेक्ष दर।
प्रवृत्ति पहचान तंत्र में सुधार: वर्तमान रणनीति मुख्य रूप से ईएमए क्रॉस-पहचान प्रवृत्ति पर निर्भर करती है, अतिरिक्त प्रवृत्ति संकेतकों को जोड़ने पर विचार किया जा सकता है, जैसे कि एडीएक्स ((औसत दिशा सूचकांक), यह सुनिश्चित करने के लिए कि केवल मजबूत प्रवृत्ति वाले बाजारों में व्यापार किया जाता है। यह पारदर्शी बाजारों में झूठे संकेतों को फ़िल्टर करने में मदद करेगा, और मात्रा के बजाय व्यापार की गुणवत्ता में सुधार करेगा। कोड कार्यान्वयन पर, अतिरिक्त ट्रेडिंग फिल्टर के रूप में एडीएक्स> 25 की शर्तें जोड़ी जा सकती हैं।
गतिशील रुकावट और रोकएटीआर जैसे अस्थिरता सूचकांकों के साथ निश्चित प्रतिशत के स्टॉप और स्टॉप को प्रतिस्थापित करना, ताकि विभिन्न बाजार स्थितियों की अस्थिरता के लिए बेहतर रूप से अनुकूल हो सके। उदाहरण के लिए, स्टॉप को 2 गुना एटीआर पर सेट किया जा सकता है, स्टॉप को 4 गुना एटीआर पर सेट किया जा सकता है, ताकि समान रिटर्न-टू-रिस्क अनुपात बनाए रखा जा सके लेकिन बाजार की स्थितियों के लिए बेहतर रूप से अनुकूल हो सके।
लेन-देन की मात्रा का विश्लेषणलेन-देन की मात्रा फ़िल्टर में सुधार किया जा सकता है ताकि यह न केवल लेन-देन की मात्रा पर विचार कर सके, बल्कि लेन-देन की मात्रा की प्रवृत्ति और मूल्य-लेन-देन की मात्रा के संबंध पर भी विचार कर सके। उदाहरण के लिए, लेन-देन की मात्रा में वृद्धि की आवश्यकता के लिए शर्तें जोड़ी जा सकती हैं जो कीमतों की दिशा के अनुरूप हैं, या अधिक जटिल लेन-देन की मात्रा के संकेतकों जैसे ओबीवी (ऊर्जा लहर) का उपयोग करें।
प्रवेश का समय अनुकूलित करें: एक मौजूदा रणनीति के रूप में एक क्रॉसिंग के तुरंत बाद प्रवेश करने पर विचार किया जा सकता है, पुष्टि की शर्तों को जोड़ने के लिए, जैसे कि महत्वपूर्ण समर्थन / प्रतिरोध बिंदुओं पर कीमतों की वापसी की प्रतीक्षा करना या 1-2 चक्रों की पुष्टि की प्रतीक्षा करना, झूठे टूटने के जोखिम को कम करने के लिए। इसे प्रवेश संकेतों को देरी या मूल्य पैटर्न की पुष्टि जोड़कर किया जा सकता है।
बाजार परिवेश फ़िल्टर जोड़ें: बाजार की स्थिति का निर्णय करने के लिए तर्क जोड़ सकते हैं, उदाहरण के लिए, वर्तमान बाजार की स्थिति का आकलन करें [जैसे कि VIX या ATR] अस्थिरता के संकेतकों के माध्यम से, और विभिन्न बाजार स्थितियों में विभिन्न पैरामीटर सेटिंग्स का उपयोग करें या यहां तक कि व्यापार को निलंबित करें। उदाहरण के लिए, उच्च अस्थिरता वाले बाजारों में, व्यापक स्टॉप लॉस और अधिक संरक्षित स्थिति आकार की आवश्यकता हो सकती है।
नकली लेन-देन की कमी: बिना लेन-देन या लेन-देन की मात्रा के डेटा के अविश्वसनीय बाजारों में रणनीति की प्रयोज्यता को बढ़ाने के लिए, एक वैकल्पिक संस्करण विकसित किया जा सकता है जिसमें लेन-देन की मात्रा की आवश्यकता नहीं होती है, उदाहरण के लिए लेन-देन की मात्रा की पुष्टि के बजाय मूल्य उतार-चढ़ाव की सीमा या अन्य तकनीकी संकेतकों का उपयोग करना।
समय फ़िल्टर जोड़ेंसमय फ़िल्टरिंग को जोड़ने पर विचार करें, बाजार के खुलने और बंद होने से पहले और बाद के उच्च अस्थिर समय के दौरान व्यापार से बचें, या महत्वपूर्ण आर्थिक डेटा के प्रकाशन के समय से बचें। यह वर्तमान व्यापारिक समय की जांच करके और व्यापार की अनुमति देने वाली समय विंडो सेट करके किया जा सकता है।
ईएमए क्रॉस, सीपीआर और ट्रेड वॉल्यूम फ़िल्टरिंग पर आधारित यह ट्रेडिंग रणनीति एक समग्र ट्रेडिंग सिस्टम फ्रेमवर्क प्रदान करती है, जिसमें ट्रेंड ट्रैकिंग, मूल्य स्तर की पुष्टि और ट्रेड वॉल्यूम सत्यापन शामिल हैं, साथ ही साथ जोखिम प्रबंधन कार्यक्षमताएं भी शामिल हैं। इस रणनीति का मुख्य लाभ इसकी कई पुष्टिकरण तंत्र और स्वचालित स्टॉप-लॉस / स्टॉप-स्टॉप सेटिंग्स हैं, जो ट्रेडिंग की विश्वसनीयता और अनुशासन को बढ़ाने में मदद करते हैं।
हालांकि, सभी ट्रेडिंग रणनीतियों की तरह, यह कुछ चुनौतियों का सामना करता है, जैसे कि झूठे संकेतों का जोखिम और निश्चित मापदंडों की सीमाएं। ऊपर उल्लिखित अनुकूलन दिशाओं के माध्यम से, विशेष रूप से बेहतर प्रवृत्ति पहचान, गतिशील स्टॉप-लॉस / स्टॉप-स्टॉप समायोजन और बढ़ी हुई बाजार की स्थिति फ़िल्टरिंग, रणनीति की मजबूती और अनुकूलनशीलता को और बढ़ाया जा सकता है।
व्यापारियों के लिए, यह रणनीति एक अच्छी शुरुआत प्रदान करती है, व्यक्तिगत व्यापार शैली और बाजार की पसंद के अनुसार अनुकूलित समायोजन की अनुमति देती है। सबसे महत्वपूर्ण बात यह है कि रणनीति को कैसे भी संशोधित किया जाए, हमेशा एक ठोस जोखिम प्रबंधन सिद्धांत को बनाए रखा जाना चाहिए, अत्यधिक अनुकूलित मापदंडों से बचा जाना चाहिए, और वास्तविक व्यापार से पहले पर्याप्त प्रतिक्रिया और एनालॉग ट्रेडिंग सत्यापन करना चाहिए।
/*backtest
start: 2024-05-20 00:00:00
end: 2025-05-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDC"}]
*/
//@version=6
strategy("Backtest: EMA + CPR + Volume + SL/Target", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1)
// === INPUTS === //
emaFastLen = input.int(20, title="Fast EMA (20)")
emaSlowLen = input.int(50, title="Slow EMA (50)")
showCPR = input.bool(true, title="Show CPR?")
slPct = input.float(1.5, title="Stop Loss %") / 100
tpPct = input.float(3.0, title="Target %") / 100
useVolume = input.bool(true, title="Use Volume Filter?")
// === EMAs === //
emaFast = ta.ema(close, emaFastLen)
emaSlow = ta.ema(close, emaSlowLen)
bullishCross = ta.crossover(emaFast, emaSlow)
bearishCross = ta.crossunder(emaFast, emaSlow)
plot(emaFast, color=color.orange, title="EMA 20")
plot(emaSlow, color=color.blue, title="EMA 50")
// === CPR === //
prevHigh = request.security(syminfo.tickerid, "D", high[1])
prevLow = request.security(syminfo.tickerid, "D", low[1])
prevClose = request.security(syminfo.tickerid, "D", close[1])
pivot = (prevHigh + prevLow + prevClose) / 3
bc = (prevHigh + prevLow) / 2
tc = (pivot * 2) - bc
plot(showCPR ? pivot : na, color=color.gray, title="Pivot")
plot(showCPR ? bc : na, color=color.gray, title="CPR BC")
plot(showCPR ? tc : na, color=color.gray, title="CPR TC")
// === Volume Filter === //
volOK = not useVolume or (volume > ta.sma(volume, 20))
// === BUY / SELL CONDITIONS === //
longCondition = bullishCross and close > pivot and volOK
shortCondition = bearishCross and close < pivot and volOK
// === TRADE EXECUTION === //
if (longCondition)
strategy.entry("BUY", strategy.long)
strategy.exit("TP/SL", from_entry="BUY", stop=close * (1 - slPct), limit=close * (1 + tpPct))
if (shortCondition)
strategy.entry("SELL", strategy.short)
strategy.exit("TP/SL", from_entry="SELL", stop=close * (1 + slPct), limit=close * (1 - tpPct))
// === VISUAL SIGNALS === //
plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")