लेख की विषय-सूची
साक्ष्य और दायरा
दिया गया मटीरियल टर्मिनोलॉजी और रिसर्च कॉन्टेक्स्ट को सपोर्ट करता है। नीचे दिए गए न्यूमेरिकल थ्रेशहोल्ड, स्टेट मशीन, एग्जीक्यूशन पॉलिसी और सिंथेटिक उदाहरण इस रिसर्च प्रोजेक्ट द्वारा प्रपोज़ किए गए हैं। कोई नया बैकटेस्ट नहीं चलाया गया है, और रेफरेंस इस कॉन्फ़िगरेशन के लिए प्रॉफिटेबिलिटी तय नहीं करते हैं।
व्यावहारिक कार्यप्रवाह
- चरम सीमाओं की पुष्टि करेंH1–L1–H2, या मिरर्ड बॉटम सीक्वेंस का इंतज़ार करें।
- नेकलाइन को फ़्रीज़ करेंबीच का लेवल, गहराई, टॉलरेंस और एक्सपायरी बचाएं।
- क्लोज के स्तर पार करने की प्रतीक्षा करेंकैंडिडेट के मौजूद होने के बाद ही क्रॉसिंग स्वीकार करें।
- उपलब्ध इनाम देखेंएग्जीक्यूटेबल प्राइस से ज्योमेट्रिक टारगेट और रिस्क कैलकुलेट करें।
- परिणाम रिकॉर्ड करेंट्रेड्स, एक्सपायर हो चुके कैंडिडेट्स और इनवैलिडेटेड कैंडिडेट्स को रखें।
संरचना हमें क्या बताती है
एक डबल टॉप में दो एक जैसे हाई होते हैं जो एक लो से अलग होते हैं; एक डबल बॉटम उन रिश्तों को उलट देता है। बीच का एक्सट्रीम नेकलाइन को बताता है। उस नेकलाइन को तोड़ने से IG द्वारा बताया गया चार्ट स्ट्रक्चर पूरा होता है। [1] सोर्स एक पैटर्न की परिभाषा देता है, न कि इस बात का सबूत कि हर इम्प्लीमेंटेशन या वॉल्यूम थ्रेशहोल्ड फायदेमंद होगा।
एक काम का मतलब यह है कि कीमत जारी रहने की कोशिश करती है और फिर फेल हो जाती है। हालांकि, दो टच से यह पता नहीं चलता कि कौन इन्वेंट्री बांट रहा है या जमा कर रहा है। नेकलाइन टूटने से पहले, वही आउटलाइन मौजूदा ट्रेंड के अंदर एक ठहराव बनी रह सकती है। इसलिए एक डिटेक्टर को तीन अलग-अलग नतीजे पब्लिश करने चाहिए: कैंडिडेट बनाया गया, कन्फर्मेशन देखा गया, और कैंडिडेट इनवैलिडेटेड या एक्सपायर हो गया। उन नतीजों को अलग रखने से एक अनट्रेडेड ऑब्जर्वेशन को जीतने वाले या हारने वाले ट्रेड के तौर पर रिकॉर्ड होने से रोका जा सकता है।
पहले से उपलब्ध जानकारी का उपयोग करने वाले नियम
इस कार्यान्वयन के सभी थ्रेशहोल्ड शोध के प्रस्तावित मान हैं। ऐसे पिवट इस्तेमाल करें जिन्हें बाईं ओर तीन और दाईं ओर तीन बार चाहिए। दाईं ओर का तीसरा बार बंद होने के बाद ही पिवट उपलब्ध करें: पिवट की पुष्टि में देरी होती है। [2] दूसरा शीर्ष उपलब्ध होने पर A = ATR(14), epsilon = max(2 ticks, 0.15A) और ब्रेकआउट बफ़र b = max(2 ticks, 0.10A) को स्थिर करें।
क्रोनोलॉजिकल सीक्वेंस H1, L1, H2 के लिए, डेप्थ D = min(H1,H2) − L1 डिफाइन करें। D ≥ 1.5A और |H2−H1| ≤ max(2epsilon, 0.1D) की ज़रूरत है। दो हाई कम से कम सात बार अलग होने चाहिए। H1 से पहले एक अपट्रेंड को दो पहले से कन्फर्म हायर-हाई/हायर-लो पेयर्स के तौर पर डिफाइन किया जा सकता है। रिज़ल्ट्स को इवैल्यूएट करने से पहले उस कॉन्टेक्स्ट रूल को चुनें; पैटर्न के बाद जो होता है, उससे पहले के ट्रेंड का अंदाज़ा न लगाएं।
नेकलाइन N=L1 सेट करें। H2 कन्फर्म होने और कैंडिडेट बनने के बाद ही N−b के नीचे पहले क्वालिफाइंग क्लोज पर विचार करें। अगर पिवट-कन्फर्मेशन डिले के दौरान कीमत नेकलाइन को पार करती है, तो यह वर्शन उस क्रॉसिंग को मिस कर देता है। इसे सिग्नल को समय में पीछे नहीं ले जाना चाहिए। पैटर्न ड्यूरेशन के आधे समय के बाद कैंडिडेट को एक्सपायर करें, ऊपर की ओर राउंड करें, कम से कम पांच बार के साथ।
एक्सट्रीम टाइमस्टैम्प और उसके कन्फर्मेशन टाइमस्टैम्प दोनों को स्टोर करें। उदाहरण के लिए, बार 45 पर आने वाला H2, बार 48 के बाद उपलब्ध होता है, जब दाईं विंडो तीन बार होती है। 48 के बंद होने पर बनाया गया कैंडिडेट, बार 49 पर क्रॉसिंग की तलाश शुरू कर सकता है। यह सेपरेशन यह टेस्ट करना भी संभव बनाता है कि नए बार जोड़ने से पहले से पब्लिश सिग्नल कभी नहीं बदलता है।
on_close(t):
update_confirmed_pivots(left=3, right=3)
if new_H2 and valid(H1,L1,H2): freeze(candidate, A, N, D, expiry)
if candidate and t > candidate.created:
if High[t] > max(H1,H2)+epsilon: cancel
elif t > expiry: expire
elif Close[t-1] >= N-b and Close[t] < N-b: emit SHORT
# For double bottoms, reverse comparisons and use L1-H1-L2 with LONG.
वॉल्यूम को एक खास काम देना
अलग-अलग लेयर में वॉल्यूम टेस्ट करें: कोई वॉल्यूम फ़िल्टर नहीं, दूसरे हाई के आसपास वॉल्यूम कम, और नेकलाइन ब्रेक पर वॉल्यूम ज़्यादा। रोज़ाना के डेटा के लिए, एक सुझाया गया तरीका RVOL = V[t]/median(V[t−20:t−1]) है। 1.5 की थ्रेशहोल्ड एक एक्सपेरिमेंटल सेटिंग है, कोई यूनिवर्सल नियम नहीं। हाई के आसपास बराबर लंबाई वाली विंडो की तुलना करें; नहीं तो, लंबा पहला अपस्विंग ज़्यादा एक्टिव लग सकता है, क्योंकि उसमें ज़्यादा बार होते हैं।
दूसरी कोशिश में कम गतिविधि आगे न बढ़ पाने की संभावित परिकल्पना से मेल खाती है, पर अधिक गतिविधि अवशोषण के साथ भी हो सकती है। एक वॉल्यूम बार खरीदारों की कमजोरी सिद्ध नहीं करता। इंट्राडे में पिछले सेशन के समान समय से तुलना करें। गायब या असामान्य शून्य वॉल्यूम को अनुपलब्ध डेटा मानें, मात्रा सूखने का विशेष मजबूत प्रमाण नहीं।
संख्यात्मक उदाहरण और विफलता के मामले
सिंथेटिक उदाहरण: H1=100, L1=96, H2=100.2, A=1 और टिक size=0.01. फिर D=4, epsilon=0.15 और b=0.10. हाई के बीच 0.2 का अंतर 0.4 टॉलरेंस के अंदर है. 95.85 पर क्लोज ब्रेक को कन्फर्म करता है. अगर 95.75 पर शॉर्ट एंटर किया जा सकता है, तो स्ट्रक्चरल स्टॉप 100.35 है और प्रोजेक्टेड टारगेट N−D 92 है. संभावित इनाम 4.60 के जोखिम के मुकाबले 3.75 है: लागत से पहले केवल 0.82R। पैटर्न मान्य है, लेकिन यह प्रस्तावित न्यूनतम 1.5R तक नहीं पहुँच पाता है।
फेलियर का उदाहरण: उसी शुरुआती स्ट्रक्चर के बाद, कीमत 96.05 पर बंद होती है और फिर 100.6 तक बढ़ जाती है। 95.90 से नीचे कोई क्लोज नहीं हुआ, इसलिए कैंडिडेट बिना ट्रेड के ही इनवैलिड हो गया। एक अलग रास्ते में, 95.75 पर पहले से एंटर किया गया शॉर्ट अपने स्टॉप पर वापस आ सकता है। वह ट्रेड नुकसान में रहता है, भले ही बाद का चार्ट ब्रेकआउट को साफ तौर पर गलत दिखाए। पैटर्न वैलिडिटी, ट्रिगर वैलिडिटी और ट्रेड आउटकम अलग-अलग लेबल हैं।
प्रवेश, अमान्यकरण और निकास
कन्फर्मिंग क्लोज के बाद अगले एग्जीक्यूटेबल इवेंट में बेसलाइन एंटर होती है। स्टॉप को हायर पीक प्लस एप्सिलॉन के ऊपर रखें, और टारगेट को N−D पर फ्रीज करें। अकेले H2 के ऊपर का स्टॉप एक अलग स्ट्रैटेजी है जिसमें अलग रिस्क डिस्ट्रीब्यूशन होता है। डबल बॉटम के लिए, स्टॉप को लोअर ट्रफ के नीचे रखें और टारगेट को N+D पर प्रोजेक्ट करें।
ऑर्डर भेजने से पहले उपलब्ध निष्पादन-योग्य भाव से प्रति इकाई जोखिम और तय जोखिम बजट के अनुसार मात्रा गणना करें। फिल के बाद दिखे गैप से ट्रेड को पिछली तारीख से रद्द नहीं किया जा सकता। बाद के एक ही OHLC बार में स्टॉप और लक्ष्य दोनों आएँ तो अधिक सूक्ष्म डेटा या पहले पंजीकृत सावधान पहुँच-क्रम अपनाएँ।
एक काम का एग्ज़िक्यूशन टेस्ट कन्फर्मेशन और अगले ट्रेडेबल कोट के बीच एक गैप डालता है। डिटेक्टर को अभी भी वही सिग्नल टाइमस्टैम्प और स्ट्रक्चरल लेवल बनाए रखना चाहिए, जबकि एग्ज़िक्यूशन लेयर फिल, पोज़िशन साइज़ या प्री-सबमिशन रिजेक्शन का कारण बदल देता है। यह इकोनॉमिकली ट्रेड करने में फेलियर को पैटर्न को पहचानने में फेलियर से अलग करता है। फाइनल रिवॉर्ड-टू-रिस्क कैलकुलेशन में स्प्रेड, कमीशन और स्लिपेज को शामिल करें।
वृद्धिशील मान का परीक्षण
एक काम का कंट्रोल अपट्रेंड के बाद सबसे हाल के लो का ब्रेक है, जिसमें दो एक जैसे हाई की ज़रूरत नहीं होती। नेट एक्सपेक्टेंसी, ड्रॉडाउन, मौके की गिनती और खराब रिवॉर्ड-टू-रिस्क की वजह से रिजेक्ट किए गए कैंडिडेट की संख्या की तुलना करें। सिर्फ़ यह न देखें कि कीमत शुरू में अनुमानित दिशा में बढ़ी या नहीं। क्रोनोलॉजिकल डेवलपमेंट और टेस्ट सैंपल का इस्तेमाल करें, फ़ाइनल टेस्ट से पहले टॉलरेंस तय करें। [3] इस कॉन्फ़िगरेशन के वैलिडेशन के बजाय रिसर्च कॉन्टेक्स्ट देता है।
हर उम्मीदवार बनने पर सहेजें, समाप्त होने वाले भी। केवल पूर्ण पैटर्न इकट्ठा करने से पुष्टि-पूर्व विफलताएँ व्यवस्थित रूप से छूट जाती हैं। एक ही भाव क्षेत्र के ओवरलैप उम्मीदवारों को एक घटना में मिलाएँ या तय प्रति-क्षेत्र एक-पोज़िशन नियम लागू करें। रिपोर्ट में उलटाव के प्रयास और निरंतरता की विफलताएँ अलग रखें।
इम्प्लीमेंटेशन चेक में टॉलरेंस के ठीक अंदर और बाहर असमान हाई, बिना क्वालिफाइंग क्लोज के नेकलाइन टच, पिवट डिले के दौरान अर्ली क्रॉसिंग, क्रॉसिंग से ठीक पहले एक्सपायरी, और एक बार जो स्ट्रक्चरल इनवैलिडेशन के साथ-साथ नेकलाइन को भी तोड़ता है, शामिल होना चाहिए। स्यूडोकोड उस फाइनल केस के लिए इनवैलिडेशन प्रायोरिटी देता है। एक अलग ऑर्डरिंग संभव है, लेकिन यह एक नेम्ड वर्जन होना चाहिए, न कि नतीजा देखने के बाद किया गया चुनाव।
आम गलतियाँ
दूसरे छोर पर प्रवेश करना
यह नेकलाइन कन्फर्मेशन से अलग टाइमिंग वाली एक एंटीसिपेटरी स्ट्रेटेजी है; इसे अलग से रिपोर्ट करें।
उम्मीदवार को बचाने के लिए हाई लेवल को फिर से बनाना
एंकर को फ़्रीज़ करें। अगर अपडेट की इजाज़त है, तो अपने टाइमस्टैम्प के साथ एक नया कैंडिडेट वर्शन बनाएं।
आकर्षक लक्ष्य, अत्यधिक जोखिम
पैटर्न की ऊंचाई, स्टॉप डिस्टेंस और एग्ज़िक्यूशन कॉस्ट को कवर करने के लिए काफ़ी बचे हुए रिवॉर्ड की गारंटी नहीं देती है।
इस विधि का उपयोग करने से पहले जाँच सूची
अपने डेटा पर सत्यापन के बाद प्रत्येक मद पर निशान लगाएँ। प्रगति इसी ब्राउज़र में सहेजी जाती है; यह रणनीति के लाभदायक होने का प्रमाणपत्र नहीं है।
अक्सर पूछे जाने वाले प्रश्न
क्या दोनों हाई की कीमत बिल्कुल एक जैसी होनी चाहिए?
नहीं। ATR और टिक साइज़ पर आधारित टॉलरेंस, नॉमिनल कीमत पर निर्भरता से बचाता है। कुछ अच्छे उदाहरणों में फिट होने वाले टॉलरेंस को चुनने के बजाय आस-पास के टॉलरेंस को टेस्ट करें।
क्या नेकलाइन रीटेस्ट ज़रूरी है?
नहीं। रीटेस्ट एंट्री एक अलग तरह का होता है जिसके लिए वेटिंग पीरियड, रिएक्शन ट्रिगर और छूटे हुए ट्रेड के लिए नियम की ज़रूरत होती है। यह न मानें कि हर ब्रेकआउट नेकलाइन पर वापस आता है।
शोध स्रोत
हर स्रोत अपने साथ दिए गए विवरण में परिभाषा या साक्ष्य का समर्थन करता है। छद्मकोड, कृत्रिम उदाहरण और प्रस्तावित पैरामीटर अलग सत्यापन माँगते हैं।
- IG: How to trade double tops and double bottomsIG. पैटर्न ज्योमेट्री और कन्फर्मेशन टर्मिनोलॉजी; संबंधित पब्लिक सेक्शन पढ़ा गया। जाँच की तारीख: .
- TradingView: RepaintingTradingView. पिवट कन्फर्मेशन में देरी और रीपेंटिंग। जाँच की तारीख: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. सिस्टमैटिक पैटर्न रिसर्च पर बैकग्राउंड; इस कॉन्फ़िगरेशन को पेपर में टेस्ट नहीं किया गया है। जाँच की तारीख: .
संबंधित विधियाँ
जोखिम संबंधी सूचना
यह सामग्री शिक्षा और शोध की योजना बनाने के लिए है, वित्तीय सलाह नहीं। Backtest ऐतिहासिक डेटा का सिमुलेशन है, भविष्य के प्रदर्शन की गारंटी नहीं देता और वास्तविक ट्रेड नहीं करता। इस संग्रह की विधियाँ अपने-आप ऐप में उपलब्ध सुविधाएँ नहीं हैं। देखें कार्यपद्धति और शिक्षण केंद्र.
वास्तविक पूँजी जोखिम में डालने से पहले नियमों का सत्यापन करें
ऐप की क्षमताओं, डेटा और प्रत्येक सिमुलेटेड ट्रेड की जाँच करें; उन्नत डिटेक्टरों के लिए अलग कार्यान्वयन की आवश्यकता हो सकती है।
App Store से Backtest डाउनलोड करें