loader2
Partner With Us NRI

Open Free Trading Account Online with ICICIDIRECT

Incur '0' Brokerage upto ₹500

जहां मैन्युअल रूप से हवा एपीआई के लिए स्टॉक कोड की सूची खोजने के लिए

10 Mins 27 May 2022 0 COMMENT

ब्रीज एपीआई की कई विशेषताओं की खोज शुरू करने के लिए, किसी को सफल आउटपुट के लिए कुछ मापदंडों को दर्ज करने की आवश्यकता होगी। उदाहरण के लिए, मईके 1 सप्ताह के लिए एनएसई एक्सचेंज पर अशोक लीलैंड के स्टॉक मूल्य के लिए मिनट दर मिनट ऐतिहासिक डेटा डाउनलोड करने की कोशिश में, कोड नीचे की तरह कुछ पसंद करना चाहिए:

# आवश्यक पुस्तकालयों आयात

breeze_connect आयात ब्रीजकनेक्ट से  

पीडी के रूप में पांडा आयात करें

 

# के माध्यम से सत्र जनरेटिंग

आईएसईसी = ब्रीजकनेक्ट (api_key="के%834जी9%)2एम9जेड75111वी2डीपी")

isec.generate_session (api_secret ="a69+y9097T9r279342xC513O82 #ucU1a0", session_token = "1117193")

 

# अशोक लीलैंड के लिए ऐतिहासिक डेटा प्राप्त करें

डेटा = isec.get_historical_data (अंतराल = "1 मिनट",

                            from_date = "2022-05-03T07:00:00.000Z",

                            to_date = "2022-05-06T18:00:00.000Z",

                            stock_code ="एशले",

                            exchange_code ="एनएसई",

                            product_type ="नकद")

 

कृपया ध्यान दें कि api_key और api_secret केवल डेमो उद्देश्य के लिए दिखाए जाते हैं। उपयोगकर्ताओं को अपनी स्वयं की एपीआई कुंजी और गुप्त कुंजी दर्ज करने की आवश्यकता होगी, जैसा कि ब्रीज होम्पेज के व्यू ऐप सेक्शन में देखा जा सकता है। प्रारंभिक प्रक्रिया के बारे में जानने के लिए "ऐप कैसे पंजीकृत करें" और "सत्र कुंजी कैसे उत्पन्न करें" पर हमारे लेख देखें। उनके लिए लिंक नीचे दिए गए हैं:

  1. https://www.icicidirect.com/futures-and-options/api/breeze/article/introduction-to-trading-apis-and-how-to-start-using-breezeapi
  2. https://www.icicidirect.com/futures-and-options/api/breeze/article/what-is-a-session-key-and-how-to-generate-it-for-using-breezeapi

 

मापदंडों में किन इनपुट को जाने की अनुमति है?

उपरोक्त कोड में ध्यान देने योग्य महत्वपूर्ण बात यह है कि पैरामीटर (जैसे अंतराल, to_date, from_date, stock_code, exchange_code और product_type) केवल एक विशिष्ट प्रारूप में इनपुट ले सकते हैं। उदाहरण के लिए, पैरामीटर 'अंतराल' "1 मिनट" स्वीकार करेगा, लेकिन यदि आप "1 मिनट" या "01 मीटर" दर्ज नहीं करते हैं। यहां तक कि अगर आप पैरामीटर के अंत या शुरुआत में एक डबल उद्धरण याद करते हैं, तो कोड एक त्रुटि फेंक देगा। यह किसी भी प्रोग्रामिंग भाषा (इस मामले में पायथन) का मानक प्रोटोकॉल है और हमें इसका पालन करना होगा।

अब अगली बात जो कोई जानना चाहेगा वह यह है कि इन मापदंडों में जाने वाले उपलब्ध इनपुट की सभी सूची कैसे प्राप्त करें। उदाहरण के लिए, इस आलेख को लिखने के समय पैरामीटर "अंतराल" निम्न इनपुट स्वीकार कर सकते हैं:

"1 मिनट", "5 मिनट", "30 मिनट", "1 दिन"

जबकि हम नियमित रूप से ब्रीज एपीआई के लिए नई क्षमताओं का निर्माण कर रहे हैं, सुनिश्चित करें कि आप नियमित अपडेट के लिए हमारे समुदाय की जांच करें।

ब्रीज समुदाय के लिए लिंक:

https://community.icicidirect.com/api

स्टॉक कोड की सूची कहां से प्राप्त करें?

पैरामीटर "stock_code" प्राप्त करने के लिए आपको ए पर जाना होगा

https://api.icicidirect.com/breezeapi/documents/index.html?python#instruments

आप उपरोक्त लिंक से सुरक्षा मास्टर फ़ाइल डाउनलोड कर सकते हैं। इसे रोजाना सुबह 8:00 बजे जेनरेट/अपडेट किया जाता है।

 

ऊपर एक स्नैपशॉट है कि .txt फ़ाइल अंदर से कैसी दिखती है। यदि आप किसी विशेष उपकरण के लिए स्टॉक कोड खोजना चाहते हैं, तो संबंधित उपकरण खोजने के लिए बस "सीटीआरएल + एफ" का उपयोग करें।

#Note: आप फ़ाइल को एक्सेल में भी खोल सकते हैं, बस, आपको फ़ील्ड मानों को अलग करने और डेटासेट बनाने के लिए सीमांकक "" का उपयोग करने की आवश्यकता होगी।

डेटासेट में दूसरे स्तंभ "संक्षिप्त नाम" पर ध्यान दें। यह एपीआई एंडपॉइंट्स के इनपुट पैरामीटर में आवश्यक स्टॉक कोड से मेल खाती है।

तो मान लीजिए कि आप पूरे 2021 वर्ष के लिए एनएसई से रिलायंस इंडस्ट्रीज लिमिटेड के लिए दैनिक समापन मूल्य डाउनलोड करना चाहते हैं। आपको पहले स्टॉक मास्टर फाइल में रिलायंस इंडस्ट्रीज की तलाश करनी चाहिए और ऐसा करने पर एनएसई पर सूचीबद्ध रिलायंस इंडस्ट्रीज के संक्षिप्त नाम के रूप में "आरईएलआईएनडी" आना चाहिए।

अंतिम कोड नीचे की तरह कुछ दिखना चाहिए:

# आवश्यक पुस्तकालयों आयात

breeze_connect आयात ब्रीजकनेक्ट से  

पीडी के रूप में पांडा आयात करें

 

# के माध्यम से सत्र जनरेटिंग

आईएसईसी = ब्रीजकनेक्ट (api_key ="के%834 जी 9%)2 एम 9 जेड 75111 वी 2 डीपी ")

isec.generate_session (api_secret ="a69+y9097T9r279342xC513O82 #ucU1a0", session_token = "1117193")

 

# रिलायंस इंडस्ट्रीज के लिए ऐतिहासिक डेटा प्राप्त करें

डेटा = isec.get_historical_data (अंतराल = "दिन",

                            from_date = "2021-01-01T07:00:00.000Z",

                            to_date = "2021-12-31T07:00:00.000Z",

                            stock_code ="रेलिंड",

                            exchange_code ="एनएसई",

                            product_type ="नकद") 

 

इसी तरह, आप संबंधित मास्टर सुरक्षा फ़ाइल (उदाहरण: एनएसई स्क्रिप्ट मास्टर या एफएनओ स्क्रिप मास्टर फ़ाइल) का उपयोग करके सभी परिसंपत्ति वर्गों - इक्विटी, वायदा, विकल्प आदि के लिए स्टॉक कोड की तलाश कर सकते हैं, जैसा कि हमारे प्रलेखन पृष्ठ ए इंस्ट्रूमेंट्स सेक्शन पर ऊपर उल्लिखित लिंक पर उपलब्ध है। 

ब्रीज एपीआई के बारे में अधिक जानकारी के लिए, कृपया हमारे होमपेज को देखें, जिसमें इसके लिए लेख, वीडियो और वेबिनार तक पहुंच शामिल है। उसी के लिए लिंक नीचे उल्लिखित है:

https://www.icicidirect.com/futures-and-options/api/breeze

अस्वीकरण: आईसीआईसीआई सिक्योरिटीज लिमिटेड (आई-सेक)। आई-सेक का पंजीकृत कार्यालय आईसीआईसीआई सिक्योरिटीज लिमिटेड - आईसीआईसीआई वेंचर हाउस, अप्पासाहेब मराठे मार्ग, प्रभादेवी, मुंबई - 400025, भारत, दूरभाष संख्या: – 022 - 2288 2460, 022 - 2288 2470 पर है। आई-सेक नेशनल स्टॉक एक्सचेंज ऑफ इंडिया लिमिटेड (सदस्य कोड: -07730) और बीएसई लिमिटेड (सदस्य कोड: 103) का सदस्य है और सेबी पंजीकरण संख्या रखता है। इंज़000183631। अनुपालन अधिकारी का नाम (ब्रोकिंग): श्री अनूप गोयल, संपर्क नंबर: 022-40701000, ई-मेल पता: complianceofficer@icicisecurities.com। प्रतिभूति बाजार में निवेश बाजार जोखिम के अधीन है, निवेश करने से पहले सभी संबंधित दस्तावेजों को ध्यान से पढ़ें। उपरोक्त सामग्री को व्यापार या निवेश के लिए निमंत्रण या अनुनय के रूप में नहीं माना जाएगा।  आई-सेक और सहयोगी उस पर की गई किसी भी कार्रवाई से उत्पन्न होने वाले किसी भी प्रकार के नुकसान या क्षति के लिए कोई दायित्व स्वीकार नहीं करते हैं।