लेख की विषय-सूची
- साक्ष्य और दायरा
- चित्रण
- प्रक्रिया
- एक ज़ोन पहले से ज्ञात ऑब्ज़र्वेशन को दिखाता है
- चेन को जोड़ने के बजाय पूरे क्लस्टर को बांधें
- संख्याओं से ज़ोन बनाना और नुकसान देने वाला reclaim
- लगातार बार के बजाय अलग-अलग विज़िट की गिनती करें
- ब्रेकआउट और रिएक्शन के लिए अलग-अलग स्ट्रेटेजी नियमों की ज़रूरत होती है
- कैंडल वॉल्यूम ज़ोन में ट्रेड किया गया वॉल्यूम नहीं है
- ज़ोन का इतिहास और वास्तविक अवसर समूह जाँचें
- आम गलतियाँ
- व्यावहारिक जाँच सूची
- अक्सर पूछे जाने वाले प्रश्न
- शोध स्रोत
साक्ष्य और दायरा
CME सपोर्ट/रेजिस्टेंस कॉन्टेक्स्ट देता है, scikit-learn लिंकेज कॉन्सेप्ट को डिफाइन करता है, और ओस्लर की FX रिसर्च स्टॉप कैस्केड पर चर्चा करती है। इनमें से कोई भी प्रस्तावित सीक्वेंशियल क्लस्टरिंग डिटेक्टर की प्रॉफिटेबिलिटी को वैलिडेट नहीं करता है।
व्यावहारिक कार्यप्रवाह
- एक पिवट प्राप्त करेंएक ही तरह के कन्फर्म एक्सट्रीमा का इस्तेमाल करें।
- सदस्यता की शर्त जाँचेंनई कीमत जोड़ने के बाद पूरा डायमीटर चेक करें।
- स्वतंत्र टच की पात्रता जाँचेंपहले कीमत ज़ोन से बाहर गई हो और पर्याप्त समय-अंतर हो।
- एक संस्करण प्रकाशित करेंबाउंड्री, मीडियन और मेंबर आइडेंटिफायर को फ़्रीज़ करें।
- प्रतिक्रिया देखेंअलग से तय ब्रेकआउट या रीक्लेम स्ट्रेटेजी लागू करें।
एक ज़ोन पहले से ज्ञात ऑब्ज़र्वेशन को दिखाता है
CME में सपोर्ट और रेजिस्टेंस [1] के रेफरेंस पॉइंट्स में पिछले हाई और लो शामिल होते हैं। सॉफ्टवेयर में, एक ज़्यादा सटीक लेबल एक दूसरे के पास मौजूद कन्फर्म्ड हिस्टॉरिकल एक्सट्रीम का एक सेट होता है। उस ऑब्ज़र्वेशन से यह साबित नहीं होता कि खरीदार या बेचने वाले अभी वहीं इंतज़ार कर रहे हैं, या अगली विज़िट से बाउंस होगा।
प्रस्तावित क्लस्टर रिकॉर्ड में cluster_id, HIGH या LOW टाइप, मेंबर पिवट IDs, मिनिमम, मैक्सिमम, मीडियन, लेटेस्ट कन्फर्मेशन टाइम और एक इंडिपेंडेंट-टच काउंट शामिल है। ज़ोन का इस्तेमाल करने से पहले हर मेंबर को कन्फर्म किया जाना चाहिए। एक इक्वल-हाई ज़ोन प्राइस ज्योमेट्री बताता है; इसे ऑर्डर-बुक वॉल कहने के लिए असली ऑर्डर-बुक सबूत की ज़रूरत होती है।
डिटेक्टर को उस स्ट्रैटेजी से अलग करें जो उसका इस्तेमाल कर रही है। वही रीजन एक फेड हाइपोथिसिस, एक कंटिन्यूएशन ब्रेकआउट या बाद में रोल-रिवर्सल रीटेस्ट को सपोर्ट कर सकता है। एक ज़ोन के एक हाइपोथिसिस के लिए इनवैलिड हो जाने से उसे बनाने के लिए इस्तेमाल किए गए हिस्टोरिकल ऑब्ज़र्वेशन मिट नहीं जाते।
चेन को जोड़ने के बजाय पूरे क्लस्टर को बांधें
क्लस्टर बनने पर epsilon=max(2 ticks,0.15×A_ref) सेट करें, और A_ref को फ्रीज़ करें। ये सुझाए गए पैरामीटर हैं। नया पिवट तभी जोड़ें जब नतीजा देने वाला मैक्सिमम माइनस मिनिमम 2epsilon के अंदर रहे। यह डायमीटर कंस्ट्रेंट कम्प्लीट लिंकेज [2] के पीछे मैक्सिमम-डिस्टेंस आइडिया जैसा दिखता है, लेकिन यहां सीक्वेंशियल एल्गोरिदम एग्लोमेरेटिव क्लस्टरिंग का पूरा इम्प्लीमेंटेशन नहीं है।
अगर कई क्लस्टर क्वालिफ़ाई करते हैं, तो सबसे पास का मीडियन चुनें और सबसे पुराने क्लस्टर ID से टाई तोड़ें। नहीं तो एक नया क्लस्टर बनाएं। W=200 बार और min_separation=5 रिसर्च के शुरुआती पॉइंट हैं। जब तक कोई खास रोल-रिवर्सल प्रोटोकॉल तय नहीं हो जाता, तब तक HIGH और LOW क्लस्टर को अलग रखें।
नया क्लस्टर एक स्वतंत्र टच से शुरू करें। बाद के सदस्यों से ज्यामितीय सदस्यता अपडेट करें, लेकिन टच गिनती तभी बढ़ाएँ जब समय-अंतर और पहले ज़ोन से बाहर जाने की दोनों शर्तें पूरी हों। सदस्य संख्या और टच संख्या मिलाने से लंबा साइडवेज़ हिस्सा प्रमाण को बढ़ा-चढ़कर दिखा सकता है।
जब कोई एक्टिव क्लस्टर एक्सपायर हो जाए, तो उसकी ID रीसायकल करने के बजाय उसकी फ़ाइनल हिस्ट्री फ़्रीज़ कर दें। उसी कीमत पर एक नया क्लस्टर एक नया ऑब्जेक्ट होता है। एप्सिलॉन और उसके रेफ़रेंस ATR को क्लस्टर के साथ स्टोर करें ताकि बाद में होने वाला वोलैटिलिटी बदलाव चुपचाप पुराने ज़ोन को बढ़ाकर असुविधाजनक नए पिवट को एब्ज़ॉर्ब न कर सके।
on_confirmed_pivot(p):
candidates = active_clusters_of_same_kind(p)
eligible = [c for c in candidates
if max(c.max,p.price)-min(c.min,p.price) <= 2*c.eps]
c = nearest_median_then_oldest_id(eligible)
if c is None:
c = new_cluster_with_single_member(p, touch_count=1,
last_touch_index=p.index)
return
independent = p.index-c.last_touch_index >= min_separation
independent &= price_departed_frozen_zone_between(c.last_touch_index,p.index,c)
add_pivot_once(c,p)
if independent:
c.touch_count += 1
c.last_touch_index = p.index
if c.touch_count >= 2:
publish_new_zone_version(c, available_at=p.confirmed_at)
# Active candidates retain their original zone-version snapshot.
संख्याओं से ज़ोन बनाना और नुकसान देने वाला reclaim
सिंथेटिक उदाहरण: रेफरेंस ATR=2 और tick=0.01, epsilon=0.30 और 0.60 का मैक्सिमम डायमीटर देते हैं। 100.00, 100.35 और 100.55 पर इंडिपेंडेंट कन्फर्म्ड हाई, मीडियन 100.35 के साथ [100.00,100.55] बनाते हैं। 100.80 का नया हाई रिजेक्ट कर दिया जाता है क्योंकि पूरी चौड़ाई 0.80 हो जाएगी, भले ही यह अपने सबसे करीबी मौजूदा मेंबर से सिर्फ 0.25 है।
यह बताता है कि निकटतम सदस्य की दूरी पर्याप्त क्यों नहीं है।100,100.4,100.8,101.2 की शृंखला छोटे पड़ोसी अंतर से जुड़कर भी बड़े क्षेत्र में फैल सकती है। यदि उसमें कहीं भी बाद की प्रतिक्रिया को सफल retest कहें, तो डिटेक्टर गलत साबित होने की उपयोगी कसौटी खो देता है।
जीतने का उदाहरण: कीमत 100.55 से ऊपर 100.90 तक जाती है और 100.20 पर वापस बंद होती है, जिससे शॉर्ट-रीक्लेम का एक संभावित कैंडिडेट बनता है। 100.10 पर एंट्री, स्टॉप 101.00 और टारगेट 98.30 का मतलब है कि कुल 2R टारगेट है। फेलियर के रास्ते में, कीमत इसके बजाय 101.10 पर बंद होती है और ज़ोन के ऊपर बनी रहती है। पहले से भरे हुए शॉर्ट को स्टॉप पॉलिसी के तहत अपना नुकसान बनाए रखना चाहिए; लेबल को बचाने के लिए ज़ोन को बाद में ऊपर नहीं ले जाया जा सकता है।
एक नए पिवट को ठीक डायमीटर लिमिट पर और उससे एक टिक आगे टेस्ट करें। साथ ही, दो एलिजिबल मीडियन से बराबर दूरी पर एक पॉइंट बनाएं। एक ही डेटा को हमेशा एक ही क्लस्टर चुनना चाहिए, चाहे डिक्शनरी इटरेशन ऑर्डर हो या कौन सा चार्ट पहले लोड हुआ हो।
लगातार बार के बजाय अलग-अलग विज़िट की गिनती करें
100.3 के पास पाँच आस-पास के बार आमतौर पर एक विज़िट दिखाते हैं, पाँच अलग-अलग टेस्ट नहीं। सुझाए गए रीसेट के लिए ज़ोन से कम से कम एक फ़्रोज़न ATR दूर जाने के लिए क्लोज़ की ज़रूरत होती है और बाद में टच करने से पहले कम से कम पाँच बार बीतने चाहिए। यह साफ़ तौर पर रीजन के बाहर से रिटर्न को बताता है।
डिपार्चर इवेंट के लिए अपना टाइमस्टैम्प चाहिए। डिपार्चर उपलब्ध होने से पहले बाद में कन्फर्म किया गया पिवट हो सकता है; इन इवेंट्स को बताए गए ऑर्डर में प्रोसेस करें और भविष्य के डिपार्चर को पहले के टच को असाइन करने से बचें। अगर पिवट कन्फर्मेशन में देरी हो रही है, तो पिवट होने और कन्फर्मेशन दोनों को स्टोर करें ताकि टच क्वालिफिकेशन को फिर से बनाया जा सके।
ज़ोन की उम्र, स्वतंत्र पुनः-भेंट और बाहर जाने की दूरी विशेषताएँ हो सकती हैं, पर भविष्य के टच अतीत का स्कोर नहीं बढ़ा सकते। बार-बार परीक्षण ज़ोन को मजबूत बनाता है या टूटने की संभावना बढ़ाता है, यह अनुभवजन्य प्रश्न है। टच संख्या अंशांकित संभावना नहीं; हर टच पर दस प्रतिशत अंक जोड़ने के लिए डिटेक्टर से आगे प्रमाण चाहिए।
ब्रेकआउट और रिएक्शन के लिए अलग-अलग स्ट्रेटेजी नियमों की ज़रूरत होती है
प्रस्तावित reclaim आधार भाव के स्थिर ज़ोन में वापस क्लोज होने की प्रतीक्षा करता है और अगली निष्पादन-योग्य घटना पर प्रवेश करता है। ब्रेकआउट आधार को max+buffer के पार क्लोज चाहिए और अलग retest प्रतीक्षा अवधि हो सकती है। दोनों की अपनी अमान्यता, स्टॉप, लक्ष्य और समाप्ति होनी चाहिए; ज़ोन डिटेक्टर ये नहीं चुनता।
ओस्लर के ऑफिशियल एब्स्ट्रैक्ट में इस बात के सबूत हैं कि स्टॉप-लॉस ऑर्डर करेंसी मूव्स [3] को तेज़ करने में मदद कर सकते हैं। यह मैकेनिज्म OHLCV हाई क्लस्टर के आसपास स्टॉप की मात्रा तय नहीं करता है या यह गारंटी नहीं देता है कि स्वीप रिवर्स होगा। जब तक मज़बूत डेटा किसी अलग लेबल को सपोर्ट न करे, तब तक दिखने वाली घटना को एक्सकर्शन, क्लोज ब्रेकआउट या रीक्लेम के तौर पर बताएं।
किसी ऑर्डर में इस्तेमाल होने वाले ज़ोन का एकदम सही वर्शन स्टोर करें। नया मेंबर आने वाले कैंडिडेट के लिए एक बड़ा या शिफ्ट किया हुआ वर्शन पब्लिश कर सकता है, जबकि मौजूदा ट्रेड अपना ओरिजिनल मकसद बनाए रखता है। अगर कोई स्ट्रैटेजी स्टॉप या कॉन्टेक्स्ट अपडेट की इजाज़त देती है, तो ओरिजिनल सेटअप को फिर से बनाने के बजाय उन्हें एक्टिवेशन टाइम के साथ साफ़ एक्शन के तौर पर रिकॉर्ड करें।
कैंडल वॉल्यूम ज़ोन में ट्रेड किया गया वॉल्यूम नहीं है
OHLCV एक बार का टोटल वॉल्यूम बताता है, ज़ोन के अंदर हुए ट्रांज़ैक्शन का हिस्सा नहीं। उस रीजन को छूने वाले बार के सभी वॉल्यूम को जोड़ना और उसे वॉल्यूम-एट-प्राइस कहना गलत है, खासकर वाइड-रेंज बार के लिए। प्राइस डिस्ट्रीब्यूशन का अनुमान लगाने के लिए ट्रेड-लेवल डेटा या एक बताया गया अंदाज़ा ज़रूरी है।
प्रस्तावित फीचर्स में ब्रेकआउट-बार RVOL, एक जैसे बेसलाइन के मुकाबले पुलबैक वॉल्यूम और हर इंडिपेंडेंट विज़िट पर औसत एक्टिविटी शामिल हैं। वॉल्यूम को ज्योमेट्री के बाहर रखें ताकि एब्लेशन क्लस्टर मेंबरशिप को बदले बिना इसे हटा सके। बढ़ी हुई एक्टिविटी एक अलग माहौल का संकेत दे सकती है और साथ ही मिलने वाले फिल को भी खराब कर सकती है।
समान सेशन समय से इंट्राडे गतिविधि सामान्यीकृत करें और गायब डेटा को असली कम वॉल्यूम से अलग रखें। भेंट की अवधि अलग हो तो केवल कुल नहीं, दर या बराबर अवधि तुलना करें। मूल्य-रेंज और अस्थिरता को नियंत्रित करने के बाद भी वॉल्यूम अतिरिक्त शुद्ध जानकारी देता है या नहीं, बताएँ।
ज़ोन का इतिहास और वास्तविक अवसर समूह जाँचें
स्ट्रीमिंग रिप्ले और बैच प्रोसेसिंग को एक जैसे ज़ोन वर्शन पब्लिश करने चाहिए। फिक्स्चर के लिए चेन-लिंकिंग कोशिशें, बराबर दूरी के टाई, W एक्सपायरी, एक विज़िट में कई बार और देरी से पिवट कन्फर्मेशन की ज़रूरत होती है। हर पुराने ट्रेड में स्टोर किए गए version_id का रेफरेंस होना चाहिए; आज का चार्ट अकेले पुराने फैसले को फिर से बनाने के लिए काफी नहीं है।
एक सिंगल-पिवट स्ट्रैटेजी की तुलना एक जैसे टू-टच और थ्री-टच वेरिएंट से करें। ज़ोन काउंट, वेटिंग टाइम, दोबारा देखने की संभावना, ओवरलैप, एक्सपोज़र और नेट रिटर्न रिपोर्ट करें। जिन ज़ोन पर दोबारा नहीं देखा गया, वे रिसर्च के मौके का हिस्सा बने रहते हैं; सिर्फ़ उन्हीं को रखने से जिनसे जीतने वाले ट्रेड मिले, नतीजा बायस हो जाता है।
ओवरलैप के लिए पोर्टफोलियो नियम चाहिए। कई पास के ज़ोन उसी घटना पर ऑर्डर दे सकते हैं, जिससे जोखिम केंद्रित होता है जबकि अलग signal ID उसे विविध दिखाते हैं। पंजीकृत नीति से उम्मीदवार मिलाएँ या एक साथ कुल एक्सपोज़र सीमित करें; विश्लेषण के लिए मूल डिटेक्टर अवलोकन बचाएँ।
आम गलतियाँ
एक चेन एक अनबाउंड ज़ोन में बढ़ती है
सबसे पास वाली जोड़ी की दूरी क्लस्टर के कुल फैलाव को सीमित नहीं करती है।
साइडवेज़ बार टच काउंट को बढ़ाते हैं
पहले ज़ोन से बाहर जाने की शर्त न हो तो एक लंबा ठहराव बार-बार के स्वतंत्र प्रमाण जैसा दिखता है।
मूल्य की ज्यामिति से छिपे ऑर्डर मान लेना
एक्सट्रीमा का क्लस्टर, स्टॉप या रेस्टिंग लिक्विडिटी का सीधे मापा गया मैप नहीं है।
इस विधि का उपयोग करने से पहले जाँच सूची
अपने डेटा पर सत्यापन के बाद प्रत्येक मद पर निशान लगाएँ। प्रगति इसी ब्राउज़र में सहेजी जाती है; यह रणनीति के लाभदायक होने का प्रमाणपत्र नहीं है।
अक्सर पूछे जाने वाले प्रश्न
क्या ज़ोन सेंटर मीन या मीडियन होना चाहिए?
माध्यिका असामान्य दूरस्थ सदस्य के प्रति कम संवेदनशील होती है, पर ट्रिगर आमतौर पर स्पष्ट सीमाओं पर आधारित हों। यदि केंद्र रणनीति को प्रभावित करता है तो केंद्र की परिभाषाओं की तुलना करें।
क्या पुराने सपोर्ट और नए रेजिस्टेंस को मिलाया जा सकता है?
कन्फर्म ब्रेक और रीटेस्ट के बाद रोल-रिवर्सल प्रोटोकॉल बनाया जा सकता है। आस-पास की हर कीमत को ऑटोमैटिकली मर्ज करने के बजाय स्टेट हिस्ट्री को सेव करें।
शोध स्रोत
हर स्रोत अपने साथ दिए गए विवरण में परिभाषा या साक्ष्य का समर्थन करता है। छद्मकोड, कृत्रिम उदाहरण और प्रस्तावित पैरामीटर अलग सत्यापन माँगते हैं।
- Support and ResistanceCME Group. पुराने चरम बिंदुओं और मूल्य क्षेत्रों की शैक्षिक चर्चा की समीक्षा की। जाँच की तारीख: .
- AgglomerativeClusteringscikit-learn. पूर्ण और एकल लिंकेज की परिभाषाओं की समीक्षा की। जाँच की तारीख: .
- Stop-Loss Orders and Price Cascades in Currency MarketsCarol L. Osler, Federal Reserve Bank of New York. केवल आधिकारिक सार की समीक्षा की; यह इस ज़ोन डिटेक्टर का बैकटेस्ट नहीं है। जाँच की तारीख: .
संबंधित विधियाँ
जोखिम संबंधी सूचना
यह सामग्री शिक्षा और शोध की योजना बनाने के लिए है, वित्तीय सलाह नहीं। Backtest ऐतिहासिक डेटा का सिमुलेशन है, भविष्य के प्रदर्शन की गारंटी नहीं देता और वास्तविक ट्रेड नहीं करता। इस संग्रह की विधियाँ अपने-आप ऐप में उपलब्ध सुविधाएँ नहीं हैं। देखें कार्यपद्धति और शिक्षण केंद्र.
वास्तविक पूँजी जोखिम में डालने से पहले नियमों का सत्यापन करें
ऐप की क्षमताओं, डेटा और प्रत्येक सिमुलेटेड ट्रेड की जाँच करें; उन्नत डिटेक्टरों के लिए अलग कार्यान्वयन की आवश्यकता हो सकती है।
App Store से Backtest डाउनलोड करें