loader2
Partner With Us NRI

Open Free Demat Account Online with ICICIDIRECT

ब्रीज एपीआई पायथन एसडीके का उपयोग करके ऐतिहासिक डेटा कैसे डाउनलोड करें

27 Apr 2022 0 टिप्पणी

हाल ही में, स्वचालित व्यापार की सुविधा देने वाले ट्रेडिंग एपीआई की अधिकता भारतीय बाजार में पॉप अप हुई है। अपनी ट्रेडिंग रणनीतियों को तैयार करने के लिए ट्रेडिंग एपीआई का उपयोग करने के मुख्य लाभों में से एक यह है कि यह ऐतिहासिक डेटा पर आपकी रणनीति का परीक्षण करने का एक तरीका प्रदान करता है। ऐतिहासिक डेटा व्यापारियों को उनकी रणनीतियों के लिए एक परिदृश्य विश्लेषण करने और उन्हें बैकटेस्ट करने में मदद करता है, जो एक स्वचालित ट्रेडिंग सिस्टम बनाने में सबसे महत्वपूर्ण चरणों में से एक है। बैकटेस्टिंग व्यापारियों को अपने पोर्टफोलियो को अनुकूलित करने का मौका देती है और यह भी इंगित करती है कि भविष्य में उनकी रणनीति कैसा प्रदर्शन कर सकती है, यह मानते हुए कि बाजार की स्थिति बहुत अधिक नहीं बदलती है।

दुर्भाग्य से, सार्वजनिक स्रोतों से मुफ्त, उच्च गुणवत्ता वाले ऐतिहासिक डेटा की कमी है। कई व्यापारियों के लिए, ऐतिहासिक डेटा के लिए महंगी सेवाओं की सदस्यता लेना संभव नहीं है और यह एक समस्या है जिसे आईसीआईसीआईडायरेक्ट अपने ट्रेडिंग एपीआई - ब्रीज के माध्यम से हल करने की कोशिश कर रहा है।

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

  • एपीआई कुंजी
  • गुप्त कुंजी और,
  • सत्र कुंजी

#Note: हमारे पहले के ब्लॉगों में, हमने दिखाया है कि ऐप कैसे बनाएं और इसकी एपीआई कुंजी और गुप्त कुंजी प्राप्त करें और अपने ऐप के लिए सत्र कुंजी कैसे उत्पन्न करें।

पुस्तकालयों के नवीनतम सेट को स्थापित / अपग्रेड करने के लिए नीचे दिए गए कोड का संदर्भ लें जो अनिवार्य रूप से आपके डीमैट पोर्टफोलियो से कनेक्शन स्थापित करते हैं और आपको कोड की लाइनों के माध्यम से ऑर्डर देने की अनुमति देते हैं।

ट्रेडिंग एपीआई की शक्ति को प्रदर्शित करने के लिए एक उदाहरण के रूप में, कोड की निम्नलिखित पंक्तियों पर विचार करें:

# ब्रीज एपीआई के साथ कनेक्ट करना

 

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

 

आईएसईसी = ब्रीजकनेक्ट (api_key ="आपकी एपीआई कुंजी यहां आती है")

isec.generate_session (api_secret =" आपकी गुप्त कुंजी आती है         

    यहाँ ", session_token =" आपका सत्र कुंजी यहाँ आता है")

 

# समाप्ति तिथि और हड़ताल मूल्य की तरह इनपुट चर प्रारंभ करना

start_date = "2022-04-19T07:00:00.000Z"

end_date = "2022-04-19T18:00:00.000Z"

 

समाप्ति = "2022-04-21T07:00:00.000Z"

time_interval = "1 मिनट"

 

हड़ताल = 17000

 

# पुट ऑप्शन कॉन्ट्रैक्ट के लिए ऐतिहासिक डेटा डाउनलोड करना

डेटा 1 = isec.get_historical_data(अंतराल = time_interval,

                            from_date = start_date,

                            to_date = end_date,

                            stock_code = "निफ्टी",

                            exchange_code = "एनएफओ",

                            product_type = "विकल्प",

                            expiry_date = समाप्ति,

                            सही = "डाल",

                            strike_price = हड़ताल)

put_data = पीडी। डेटाफ्रेम (डेटा 1["सफलता"])

 

# निफ्टी के लिए ऐतिहासिक डेटा डाउनलोड करना

डेटा 2 = isec.get_historical_data(अंतराल = time_interval,

                            from_date = start_date,

                            to_date = end_date,

                            stock_code = "निफ्टी",

                            exchange_code = "एनएसई",

                            product_type = "नकद")

stock_data = पीडी। डेटाफ्रेम (डेटा 2["सफलता"])

 

# डाउनलोड किए गए डेटा को एक्सेल प्रारूप में बदलना

put_data.टू_सीएसवी (इंडेक्स = गलत)

put_data.टू_सीएसवी ('निफ्टी पुट डेटा.csv')

 

stock_data.टू_सीएसवी (इंडेक्स = गलत)

stock_data.टू-सीएसवी ('निफ्टी इंडेक्स डेटा.csv')

 

इस बिंदु पर आपके पास 2 एक्सेल फाइलें होंगी - 'निफ्टी पुट डेटा' और 'निफ्टी इंडेक्स डेटा' आपके सिस्टम में सहेजे गए। ध्यान दें कि एक्सेल डेटासेट में कॉलम में से एक के रूप में ओपन इंटरेस्ट डेटा भी शामिल है - आईसीआईसीआई ट्रेडिंग एपीआई - ब्रीज के लिए अद्वितीय एक सुविधा।

 

विश्लेषण ->

 

 

19-04-2022 को निफ्टी चार्ट

 

उपरोक्त चार्ट से यह देखा जा सकता है कि निफ्टी ने भारतीय समयानुसार दोपहर 2:45 बजे के आसपास 17,200 के स्तर से गिरकर केवल 30 मिनट में 16,900 के स्तर पर गिरना शुरू कर दिया।

एक्सेल में 'सॉर्ट फ़ंक्शन' का उपयोग करके एक सरल विश्लेषण के साथ, आप देखेंगे कि ओपन इंटरेस्ट (ओआई) अंतराल 2:00 बजे - 2:30 बजे में बढ़ गया। इसे बाजार में डेरिवेटिव व्यापारियों द्वारा बढ़ी हुई गतिविधि के शुरुआती संकेतक के रूप में पढ़ा जा सकता है जो अनिवार्य रूप से अंतर्निहित यानी निफ्टी 50 इंडेक्स की कीमत में प्रतिबिंबित होता है।

 

दोपहर करीब 3:00 बजे से ओपन इंटरेस्ट में गिरावट शुरू हुई, जब निफ्टी क्रैश होने लगा। यह भी ध्यान दें कि यह वह समय है जब वॉल्यूम स्पाइकिंग शुरू हुआ जिसका अर्थ है कि व्यापारियों ने अपने ऑर्डर निष्पादित करना शुरू कर दिया जिससे दुर्घटना हुई। व्यापारियों द्वारा मुनाफावसूली के लिए कई पुट ऑप्शन का प्रयोग किया गया।

 

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

समाप्ति:

आप समृद्ध डेटा (ऐतिहासिक और लाइव दोनों) का उपयोग करके बहुत कुछ कर सकते हैं जो ब्रीज एपीआई तक पहुंच प्रदान करता है। ब्रीज एपीआई उपयोग के बारे में अधिक जानने के लिए कृपया ब्रीज कम्युनिटी फोरम और ब्रीज एसडीके पैकेज पर जाएं। सामुदायिक पृष्ठ और एसडीके पैकेज के लिए लिंक निम्नानुसार हैं:

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