पिवोट रिवर्सल कैंडलस्टिक रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो पिवोट बिंदुओं के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है। यह रणनीति पिवोट क्षेत्र को निर्धारित करने के लिए बाईं ओर एक निश्चित संख्या में कैंडलस्टिक की उच्चतम कीमत और सबसे कम कीमत की गणना करती है। जब कीमत पिवोट क्षेत्र के माध्यम से टूटती है, तो यह संबंधित लंबी या छोटी स्थिति शुरू करेगी।
इस रणनीति का मूल तर्क बाएं 4 मोमबत्तियों का उच्चतम मूल्य लंबी धुरी के रूप में और बाएं 4 मोमबत्तियों का सबसे कम मूल्य छोटी धुरी के रूप में गणना करना है। दाएं 2 मोमबत्तियों का उपयोग यह निर्धारित करने के लिए किया जाता है कि क्या कीमत धुरी क्षेत्र से टूट गई है। जब कीमत लंबी धुरी से अधिक हो जाती है, तो लंबी हो जाती है। जब कीमत छोटी धुरी से नीचे गिर जाती है, तो छोटी हो जाती है।
विशेष रूप से, रणनीति सबसे पहले उच्चतम मूल्य की गणना करती हैswh
बाएं 4 मोमबत्तियों के रूप में लंबे धुरी. एक ही समय में, यह सबसे कम कीमत की गणना करता हैswl
बाएं 4 मोमबत्तियों के रूप में लघु धुरी. धुरी निर्धारित करने के बाद, यह कीमत धुरी क्षेत्र के माध्यम से तोड़ता है कि न्याय करने के लिए सही 2 मोमबत्तियों का उपयोग करता है. अगर कीमत से अधिक हैswh
अगर कीमत से कम हैswl
, छोटा जाओ.
लंबे और छोटे संकेतों को ट्रिगर करने के बाद, यह जोखिमों को नियंत्रित करने के लिए पिवट क्षेत्र के बाहर लंबे या छोटे ऑर्डर रखेगा और स्टॉप लॉस सेट करेगा।
पिवोट रिवर्सल रणनीति का सबसे बड़ा लाभ यह है कि यह मूल्य उलटों के समय को पकड़ सकती है। जब कीमत लंबे समय तक एक सीमा में रहती है, तो यह अक्सर पिवोट क्षेत्र के आसपास दोलन करती है। इस समय पिवोट ब्रेकआउट रणनीति का उपयोग करके मूल्य उलटों के सर्वोत्तम समय को पकड़ सकता है और लाभ कमा सकता है।
अन्य रिवर्सिंग रणनीतियों की तुलना में, पिवोट रिवर्सिंग रणनीति में आसान संचालन, नियंत्रित जोखिम आदि के फायदे हैं। बाएं और दाएं कैंडलस्टिक नंबरों की सेटिंग्स को विभिन्न उत्पादों और बाजार वातावरणों के अनुकूल करने के लिए स्वतंत्र रूप से समायोजित किया जा सकता है। इसके अलावा, पिवोट क्षेत्र के बाहर सेट स्टॉप लॉस के साथ, जोखिमों को प्रभावी ढंग से नियंत्रित किया जा सकता है।
पिवोट रिवर्स रणनीति का मुख्य जोखिम पिवोट क्षेत्र का गलत निर्णय है। यदि बाएं मोमबत्तियां स्पष्ट पिवोट क्षेत्र निर्धारित नहीं कर सकती हैं, तो दाईं मोमबत्तियों का ब्रेकआउट एक गलत संकेत हो सकता है, जिससे नुकसान होने की संभावना है।
इसके अतिरिक्त, रुझानों में अचानक परिवर्तन भी जोखिम ला सकते हैं। हालांकि स्टॉप लॉस सेट किया जाता है, यदि असामान्य स्थितियां जैसे कि मूल्य अंतर या स्किप होती हैं, तो स्टॉप लॉस अच्छी सुरक्षा प्रदान नहीं कर सकता है।
जोखिमों को कम करने के लिए, हम एक ही समय में लंबी और छोटी दोनों रणनीतियों को अपनाने पर विचार कर सकते हैं, अर्थात, कुछ जोखिमों को कवर करने के लिए कीमत बढ़ने पर लंबी और कीमत गिरने पर छोटी हो सकती है। हम रुझानों का आकलन करने के लिए अन्य संकेतकों को भी जोड़ सकते हैं और संभावित उलट बिंदुओं पर व्यापार के अवसरों को याद करने से बच सकते हैं।
इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
बाएं और दाएं मोमबत्तियों की संख्या सेटिंग्स का अनुकूलन करें. इष्टतम मापदंडों को खोजने के लिए बाएं और दाएं मोमबत्तियों के अधिक संयोजनों का परीक्षण करें.
अनिश्चित परिस्थितियों में बाजार में प्रवेश करने से बचने के लिए पदों को लेते समय एमए, एमएसीडी आदि जैसे फिल्टर जोड़ें।
स्टॉप लॉस स्तर सेटिंग्स को अनुकूलित करें. विभिन्न उत्पादों की विशेषताओं के अनुसार बेहतर स्टॉप लॉस पोजीशन चुनें.
ट्रेलिंग स्टॉप लॉस जोड़ें. पद लेने के बाद, ट्रेलिंग स्टॉप लॉस का उपयोग सरल स्टॉप लॉस एक्जिट के बजाय मुनाफे में लॉक करने के लिए किया जा सकता है.
पिवोट रिवर्सल रणनीति पिवोट क्षेत्रों में मूल्य उलटों के समय को कैप्चर करके ट्रेड करती है। इसमें आसान संचालन, नियंत्रित जोखिम आदि के फायदे हैं। मुख्य जोखिम पिवोट क्षेत्र की गलत पहचान और रुझानों में अचानक परिवर्तन में निहित हैं। पैरामीटर अनुकूलन, फिल्टर जोड़ने, स्टॉप लॉस रणनीतियों में सुधार आदि जैसे तरीकों से जोखिमों को कम किया जा सकता है और रणनीति की स्थिरता में सुधार किया जा सकता है। सामान्य तौर पर, पिवोट रिवर्सल रणनीति रेंज-बाउंड बाजारों में अल्पकालिक व्यापार के अवसरों को कैप्चर करने के लिए बहुत उपयुक्त है।
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Pivot Reversal Strategy", overlay=true) leftBars = input(4) rightBars = input(2) swh = pivothigh(leftBars, rightBars) swl = pivotlow(leftBars, rightBars) swh_cond = not na(swh) hprice = 0.0 hprice := swh_cond ? swh : hprice[1] le = false le := swh_cond ? true : (le[1] and high > hprice ? false : le[1]) if (le) strategy.entry("Long", strategy.long, comment="Long", stop=hprice + syminfo.mintick) swl_cond = not na(swl) lprice = 0.0 lprice := swl_cond ? swl : lprice[1] se = false se := swl_cond ? true : (se[1] and low < lprice ? false : se[1]) if (se) strategy.entry("Short", strategy.short, comment="Short", stop=lprice - syminfo.mintick) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)