यह एक AI अनुवादित पोस्ट है।
कोरियाई निवेश सिक्योरिटीज API विकास रेफरेंस
- लेखन भाषा: कोरियाई
- •
- आधार देश: सभी देश
- •
- आईटी
भाषा चुनें
durumis AI द्वारा संक्षेपित पाठ
- कोरियाई निवेश सिक्योरिटीज API विकसित करने के लिए आवश्यक जानकारी एकत्र करने की प्रक्रिया को सारांशित किया गया है।
- आधिकारिक वेबसाइट, KIS डेवलपर सेंटर, गिटहब, विकिडॉक्स जैसे विभिन्न स्रोतों से जानकारी प्राप्त की गई है, और विशेष रूप से गिटहब रिपोजिटरी बहुत उपयोगी साबित हुई है।
- रियल-टाइम डेटा हैंडलिंग खंड में कठिनाइयों का सामना करना पड़ा, लेकिन गिटहब पर अन्य डेवलपर्स द्वारा साझा किए गए स्रोतों को संदर्भित करके समस्याओं का समाधान किया जा सका।
इससे पहले, हमने यह पता लगाया कि हम कोरिया इन्वेस्टमेंट सिक्योरिटीज एपीआई का उपयोग करके स्वचालित व्यापार कार्यक्रम क्यों बनाना चाहते हैं और इसके क्या फायदे हैं।
इस बार, मैं कोरिया इन्वेस्टमेंट सिक्योरिटीज एपीआई विकसित करने के लिए आवश्यक जानकारी एकत्र करने की प्रक्रिया को व्यवस्थित करने जा रहा हूं और इसे साझा करूंगा। पहले से ही कई विशेषज्ञ हैं जिन लोगों ने कोरिया इन्वेस्टमेंट सिक्योरिटीज एपीआई को साझा किया है, इसलिए जानकारी खोजना मुश्किल नहीं था। फिर भी, मैंने जो कुछ प्राप्त किया, उसके बारे में अपने विचारों को संक्षेप में साझा करने जा रहा हूं और मुझे आशा है कि यह सामग्री मददगार होगी। (आप github रेपोसिटरी से शुरुआत कर सकते हैं!!)
आधिकारिक वेबसाइट
कोरिया इन्वेस्टमेंट सिक्योरिटीज की आधिकारिक वेबसाइट
आप आधिकारिक वेबसाइट से बुनियादी जानकारी प्राप्त कर सकते हैं। कोरिया इन्वेस्टमेंट सिक्योरिटीज की आधिकारिक वेबसाइट के माध्यम से आप आईडी, खाता सेटिंग, मॉक ट्रेडिंग आवेदन, विदेशी व्यापार आवेदन आदि कर सकते हैं। इसके अलावा, आधिकारिक वेबसाइट पर विकसित करने के लिए साइटों के लिंक आसानी से उपलब्ध हैं।
कोरियाई निवेश सिक्योरिटीज के मेनू में, विकास के लिए सामग्री ट्रेडिंग मेनू में हैं।
KIS डेवलपर डेवलपर सेंटर
KIS डेवलपर साइट एक ऐसी साइट है जिसे आपको एपीआई विकसित करते समय लगातार देखना चाहिए। आप यहां एपीआई दस्तावेज़ के बारे में विस्तृत जानकारी पा सकते हैं।
सबसे बुनियादी एक्सेस टोकन प्राप्त करने के लिए API है।
API अनुरोध मान और प्रतिक्रिया मानों का विस्तृत विवरण है। इन मानों का उपयोग करके कॉल करें, प्रतिक्रिया प्राप्त करें और संसाधित करें।
github - koreainvestment/open-trading-api
ओपन ट्रेडिंग एपीआई github रिपॉजिटरी है। README.md फ़ाइल में, यह चरणों का एक विस्तृत विवरण प्रदान करता है। इसलिए, जैसा कि मैंने पहले कहा था, github से शुरू करना सबसे अच्छा है।
गिटहब रिपोजिटरी है।
विकीडॉक्स
अंत में, python विकास के लिए एक संदर्भ के रूप में विकीडॉक्स है। चूँकि लेखक कोरिया इन्वेस्टमेंट सिक्योरिटीज है, इसलिए अधिकांश सामग्री विश्वसनीय है। अधिकांश का अर्थ है कि समय के साथ नई सामग्री नहीं जोड़ी गई है, और व्यक्तिगत रूप से, मुझे वास्तविक समय के डेटा भाग में एक समस्या का सामना करना पड़ा, लेकिन मुझे समाधान नहीं मिला।
विकास मार्गदर्शिका विकिडॉक्स पर अच्छी तरह से तैयार की गई है।
अतिरिक्त संदर्भ
इन संदर्भों को देखकर, यदि आप बस इसे एक साथ रखते हैं, तो यह बहुत अच्छा होगा, लेकिन मेरे पास वह कौशल नहीं है, इसलिए मुझे बहुत सी बाधाएं आई हैं। तो मैंने कई चीजों की खोज की और अतिरिक्त संदर्भों की एक सूची दी है जिनसे मुझे मदद मिली। चूंकि मैंने ही ये खोजे हैं, इसलिए आप भी इन्हें आसानी से ढूंढ सकते हैं जाएँगे।
जोकोडिंग जी का एक यूट्यूब वीडियो (23:41 सेकंड)
इस वीडियो के माध्यम से, मैं कोरिया इन्वेस्टमेंट सिक्योरिटीज एपीआई के लाभों को उपयोगकर्ता के दृष्टिकोण से समझ सकता था। और, जाहिर है, चूँकि यह एक कोडिंग के साथ कार्य करने की प्रक्रिया को स्पष्ट करता है वीडियो में, समझना आसान था। अगर आपने पहले से ही आधिकारिक वेबसाइट के माध्यम से यह पता लगा लिया है कि क्या उपलब्ध है, तो मैं आपको जल्दी से जोकोडिंग जी के वीडियो को देखने की सलाह देता हूं (23:41 सेकंड)।
वेबसोकेट्स
जैसा कि मैंने पहले संक्षेप में बताया था, मुझे वास्तविक समय के डेटा को संभालने में समस्या आई, लेकिन विकीडॉक्स ने पायथन के वेबसोकेट्स का उपयोग किया। लेकिन मुझे नहीं पता था कि वेबसोकेट्स क्या हैं। ऐसे मामलों में, आपको पूछना चाहिए। +_+
ChatGPT, मदद करो।
मुझे लगता है कि अगर ChatGPT गायब हो गया तो बड़ी परेशानी होगी।
यह संचार के लिए एक विधि प्रतीत होती है, और एक बार कनेक्शन स्थापित हो जाने पर, आप डेटा प्राप्त कर सकते हैं। इस बिंदु तक, मैंने महसूस किया है कि REST API एक समय में एक अनुरोध के लिए एक प्रतिक्रिया प्राप्त करता है, और Websocket एक बार पंजीकृत होने के बाद लगातार प्रतिक्रियाएँ प्राप्त करता है अनुरोध है। स्वचालित व्यापार प्रोग्रामिंग के लिए, दोनों को अच्छी तरह से लागू करने और संयोजित करने में सक्षम होना आवश्यक होगा।
लेकिन मुझे विकीडॉक्स के उदाहरण में एक समस्या का सामना करना पड़ा। वेबसोकेट का उपयोग करके अनुरोध करना ठीक था, लेकिन यह तुरंत while True: के साथ चलता रहा, जिससे यह उस स्थिति में फंस गया। निश्चित रूप से एक तरीका है, लेकिन मेरे जैसे नौसिखिए के लिए, अवधारणाएं परिचित नहीं हैं इसलिए, यह समझना मुश्किल था कि इसे कैसे हल किया जाए। इसलिए मैंने github पर अन्य तरीकों से लागू किए गए स्रोत कोड की तलाश की।
github रिपॉजिटरी
- python-kis - Soju06/python-kis: 📈 पायथन कोरिया इन्वेस्टमेंट सिक्योरिटीज REST आधारित ट्रेडिंग एपीआई लाइब्रेरी (github.com)
- pykis - pjueon/pykis: कोरिया इन्वेस्टमेंट सिक्योरिटीज का नया ओपन ट्रेड एपीआई पायथन का उपयोग करके आसानी से उपयोग करने के लिए पैकेज (github.com)
- mojito - sharebook-kr/mojito: KIS के लिए पायथन रैपर (github.com)
मुझे फिर से पता चला कि कितने विशेषज्ञ हैं। मैंने 3 की जांच की, लेकिन मैंने इस बार जिस रिपॉजिटरी का उपयोग किया वह 1 नंबर python-kis है। मैंने इस तर्क को लिया और वेबसोकेट भाग का संदर्भ लिया। संक्षेप में, वेबसोकेट्स लाइब्रेरी के बजाय websocket, websocket-client लाइब्रेरी का उपयोग किया गया। इस अवसर पर, मैं Soju06 जी सहित सभी को धन्यवाद देता हूं जो github पर अच्छा स्रोत कोड साझा करते हैं।
अब, मैं इस जानकारी का उपयोग करके विकास कर सकता हूं। मुझे कुछ समस्याएँ भी आईं, लेकिन मैं उन्हें अलग से व्यवस्थित करूँगा और उन्हें साझा करूँगा। अगला, मैं "स्टॉक ऑटोमेटिक ट्रेडिंग की संरचना" के बारे में अपने विचारों को सूचीबद्ध करूंगा, जो कि थोड़ा बुनियादी हो सकता है। इस पर आधारित, मैं उम्मीद करता हूं कि भविष्य में, मैं त्रुटियों को कम कर सकता हूं और पहले से विकसित भागों को आसानी से पुन: उपयोग कर सकता हूं।