सिंबल aliases
Tradeways में सिंबल aliases की जानकारी — import और live sync के दौरान broker के अलग-अलग सिंबल नामों को canonical सिंबल से कैसे मैप किया जाता है।
सिंबल aliases, broker के अलग-अलग सिंबल नामों को Tradeways के अंदर इस्तेमाल होने वाले canonical सिंबल से मैप करते हैं। एक ही इंस्ट्रूमेंट के लिए अलग-अलग broker अक्सर अलग-अलग नामकरण इस्तेमाल करते हैं; जैसे, एक broker ESZ5 भेज सकता है और दूसरा ES.FUT। सिंबल aliases यह सुनिश्चित करते हैं कि दोनों canonical सिंबल ES पर ही resolve हों।


Aliases, import और API ingestion के दौरान अपने आप बन जाते हैं। ये per user, per broker और per broker account के हिसाब से scoped होते हैं।
Aliases कैसे बनते हैं
जब Tradeways किसी आने वाले निष्पादन को process करता है, तो canonical सिंबल तय करने के लिए वह एक resolution chain से गुज़रता है:
| स्टेप | स्रोत | विवरण |
|---|---|---|
| 1 | Hinted सिंबल | अगर broker raw सिंबल के साथ एक normalized सिंबल भी देता है, तो सबसे पहले उसी को जांचा जाता है। |
| 2 | मौजूदा alias | Tradeways जांचता है कि क्या यह सिंबल इस broker और account से पहले देखा जा चुका है। |
| 3 | Normalized candidates | Raw सिंबल को साफ़ किया जाता है (broker के prefix, suffix और फ्यूचर्स के month codes हटाए जाते हैं) और हर candidate को user के इंस्ट्रूमेंट और built-in presets के मुक़ाबले जांचा जाता है। |
| 4 | Auto-provisioning | API से जुड़े broker के लिए, अगर साफ़ किया गया सिंबल किसी जाने-पहचाने Forex या क्रिप्टो pair से मेल खाता है, तो एक इंस्ट्रूमेंट record अपने आप बन जाता है। |
जैसे ही कोई raw सिंबल सफलतापूर्वक resolve हो जाता है, एक alias record सहेज लिया जाता है, ताकि उसी raw सिंबल के आगे के imports पूरी resolution chain को छोड़ दें।
Alias record का ढांचा
हर alias, मूल broker सिंबल के साथ-साथ वह Tradeways सिंबल भी स्टोर करता है जिससे वह मैप होता है। Aliases आपके broker और account तक scoped होते हैं, इसलिए एक ही broker सिंबल अलग-अलग account में अलग तरह से मैप हो सकता है।
सिंबल normalization
मेल ढूंढते समय Tradeways, broker के आम prefix, suffix और फ्यूचर्स contract codes अपने आप हटा देता है। जैसे, ESZ25 और ES@CME दोनों ES पर resolve होते हैं।
मैनुअल बनाम अपने आप बनने वाले aliases
File import या API ingestion के दौरान जब कोई raw सिंबल पहली बार देखा जाता है, तभी aliases अपने आप बन जाते हैं। जब कोई broker ऐसा सिंबल भेजता है जो अपने आप resolve नहीं हो पाता, तो आप settings UI में aliases को मैनुअल तरीके से बना, संपादित या हटा भी सकते हैं। किसी raw सिंबल के लिए मैनुअल alias को हमेशा अपने आप होने वाले resolution से ज़्यादा प्राथमिकता मिलती है।
Aliases कहां इस्तेमाल होते हैं
CSV और API, दोनों तरह के imports सिंबल resolve करने के लिए alias chain से गुज़रते हैं। पहली सफल resolution के बाद alias सहेज लिया जाता है, इसलिए उसी format के आगे के imports तुरंत resolve हो जाते हैं। हर निष्पादन record, canonical सिंबल के साथ-साथ मूल broker सिंबल को भी रखता है, ताकि आप हमेशा अपने broker के naming तक वापस जा सकें।