![translation](https://cdn.durumis.com/common/trans.png)
यह एक AI अनुवादित पोस्ट है।
कोरियाई निवेश सिक्योरिटीज API विकास में आने वाली कठिनाइयाँ
- लेखन भाषा: कोरियाई
- •
-
आधार देश: सभी देश
- •
- आईटी
भाषा चुनें
durumis AI द्वारा संक्षेपित पाठ
- यह कोरियाई निवेश सिक्योरिटीज API विकास प्रक्रिया के दौरान सामने आने वाली कठिनाइयों का विस्तृत विवरण प्रदान करता है, जिसमें विशेष रूप से खाता खोलने, ISA खाते को स्थानांतरित करने, मॉक ट्रेडिंग की अनुपलब्धता, वेब सॉकेट्स के माध्यम से रीयल-टाइम डेटा प्राप्त करने और ट्रेडिंग मेथडोलॉजी को समझने जैसी कठिनाइयों पर ध्यान केंद्रित किया गया है। इसने ईमानदारी से उन मुद्दों को उजागर किया है जो लेखक ने सामना किए थे।
- विशेष रूप से, लेखक ISA खाते की विशेषताओं से अनजान था, वास्तविक व्यापार खाते में वास्तविक व्यापार न करने के बावजूद, लेखक को मानसिक दबाव महसूस हुआ, वेब सॉकेट्स की समझ की कमी ने कठिनाइयों को जन्म दिया और ट्रेडिंग मेथडोलॉजी के बारे में मौलिक संदेह थे। लेखक ने विकास प्रक्रिया में आने वाली कठिनाइयों को साझा करते हुए इन मुद्दों को विस्तार से बताया है।
- यह लेख 30 मई, 2024 को लिखा गया था, जो लगभग दो हफ्ते पहले हना सिक्योरिटीज खाते खोलने के अनुभव पर आधारित था। यह लेख विकास प्रक्रिया के दौरान सामने आने वाली कठिनाइयों को ईमानदारी से साझा करता है और भविष्य में समाधान खोजने की इच्छा व्यक्त करता है।
한국투자증권 API 개발과 관련해서 생각보다 많은 내용을 적게 되었습니다. 앞서서 작성한 내용들은 일반적이고 기본적인 내용들이라면 지금 작성하는 내용은 그 과정에서 제가 겪었던 어려움과 시행착오를 어떻게 해결했는지에 대한 과정의 내용입니다. 우선은 어려움부터 보실까요?
स्टॉक ट्रेडिंग मुश्किल है, लेकिन ट्रेडिंग को स्वचालित करने वाला प्रोग्राम बनाना और भी मुश्किल है..
한국투자증권 계좌 개설
डेवलपमेंट का फैसला करने के बाद, पहली चुनौती का सामना मुझे ही करना पड़ा। ㅠ_ㅠ यह है कोरिया इन्वेस्टमेंट एंड सिक्योरिटीज अकाउंट खोलना। लगभग 2 हफ्ते पहले, मैंने एक समान कारण के लिए हाना सिक्योरिटीज अकाउंट खोला था, जिसके कारण मैं नॉन-फेस-टू-फेस अकाउंट को तुरंत नहीं बना सका। मुझे 20 दिनों की सीमा के बारे में पता था। फिर भी, मुझे इसे बनाना था, इसलिए मैंने कोरिया इन्वेस्टमेंट एंड सिक्योरिटीज के पास कोई ब्रांच है या नहीं, यह पता लगाया और सौभाग्य से, यह लगभग 40 मिनट की दूरी पर थी (?) इसलिए, मैं वहां गया और अकाउंट खोल दिया।
ISA खाते को स्थानांतरित करने में विफलता +_+
वास्तव में, मैंने पहले नॉन-फेस-टू-फेस अकाउंट बनाने का प्रयास किया, लेकिन अन्य बैंकों में खोले गए ISA अकाउंट को स्थानांतरित करने पर, ऐसा लग रहा था कि यह तुरंत काम करेगा। मुझे इसे ठीक से देखना चाहिए था, लेकिन मैं अकाउंट खोलने के लिए बहुत उत्सुक था, इसलिए मैंने बिना सोचे समझे सहमति दे दी। अकाउंट आसानी से बन गया, API आवेदन भी हो गया, और मैंने खुशी-खुशी घरेलू API परीक्षण भी किया..
मुझे पता चला कि विदेशी शेयरों के व्यापार के लिए अलग से आवेदन करने की आवश्यकता है। चूंकि अकाउंट बन गया था, इसलिए मुझे लगा कि यह निश्चित रूप से काम करेगा ㅋㅋㅋㅋ मुझे पता चला कि आप ISA अकाउंट से विदेशी शेयरों का व्यापार नहीं कर सकते। यह ISA अकाउंट की विशेषता के कारण है, लेकिन मुझे ISA अकाउंट के बारे में कुछ भी पता नहीं था और अभी भी नहीं पता है। मैंने इस बार वास्तव में यह सीखा कि आप ISA अकाउंट से विदेशी शेयरों का व्यापार नहीं कर सकते।
वैसे भी, मैंने ब्रांच में जाकर अकाउंट खोला और ISA अकाउंट को अपने पिछले बैंक में वापस कर दिया। (इसके लिए भी, पिछले बैंक (?) ने मुझे फोन किया और कहा कि अगर मैं सहमत नहीं हुआ तो इसे वापस कर दिया जाएगा.. वैसे भी, ISA अकाउंट एक विशेष अकाउंट है, इसलिए ऐसा लगता है कि यह अधिक कठिन था।)
वैसे भी, शेयरों का व्यापार हमेशा आसान होता है, लेकिन अकाउंट खोलने और HTS, MTS स्थापित करने और इसे सेट करने की प्रक्रिया वास्तव में मुश्किल है। फिर भी, मैंने इसे बनाया और इसका उपयोग करके विकास करना शुरू किया।
मॉक इन्वेस्टमेंट का समर्थन नहीं किया गया
REST API के लिए पोस्टमैन उदाहरण थे, इसलिए यह वास्तव में आसान था। आप डेटा का अनुरोध कर सकते हैं और इसे तुरंत प्राप्त कर सकते हैं, और आप पोस्टमैन के माध्यम से तुरंत पायथन कोड में परिवर्तित कर सकते हैं। हालाँकि, मॉक इन्वेस्टमेंट समर्थित नहीं होने वाली कई सुविधाएँ थीं। ये क्रिटिकल फ़ंक्शन नहीं हैं, लेकिन उन्हें सत्यापित करने के लिए, आपको वास्तविक निवेश खाते से सत्यापन करना होगा, जो असुविधाजनक था। वास्तविक निवेश खाते से सत्यापन करना भी कोई समस्या नहीं है जब तक आप वास्तव में व्यापार नहीं करते हैं, लेकिन मुझे लगता है कि मानसिक रूप से थोड़ा डर लगता है और स्थिति असुविधाजनक है। मुझे उम्मीद है कि कोरिया इन्वेस्टमेंट एंड सिक्योरिटीज समय के साथ इन पहलुओं में सुधार करेगा।
वेब सॉकेट - रीयल-टाइम डेटा प्राप्त करना
इसके बाद, सबसे कठिन हिस्सा वेब सॉकेट के माध्यम से रीयल-टाइम डेटा प्राप्त करना था।
इस भाग में, लॉजिक निरंतर चल रहा है, और मुझे नहीं पता कि इसे कैसे संशोधित किया जाए ताकि यह प्रभावित न हो और मैं अतिरिक्त रूप से भेजें कमांड भेज सकूं। मुझे लगता है कि यह वेब सॉकेट के बारे में मेरी समझ की कमी के कारण है, लेकिन यह प्रोग्रामिंग भाषा की समग्र समझ की कमी के कारण भी हो सकता है। जब मुझे कोई समाधान मिल जाता है, तो मैं इसे बाद में अपडेट करूँगा।
मुझे वेब सॉकेट्स समझ में नहीं आते... क्या यह अनंत लूप नहीं है... क्या मैं इवेंट को सही ढंग से कनेक्ट कर रहा हूँ... थ्रेड... अरे... यार...
ट्रेडिंग मेथडोलॉजी - नो आइडिया?!
अंत में, मुझे उपयोगकर्ता की वांछित ट्रेडिंग पद्धति को समझने में कठिनाई हुई। मेरी ट्रेडिंग पद्धति, ग्रिड ट्रेडिंग में, खरीद/बिक्री तकनीक शामिल नहीं है। क्योंकि यह मेरे द्वारा निर्धारित मूल्य के अनुसार खरीद/बिक्री करता है। हालाँकि, सामान्य व्यापार पद्धतियाँ विभिन्न स्थितियों के अनुकूल होने के लिए डिज़ाइन की गई हैं, इसलिए उन्हें खरीद/बिक्री निर्णय लेने के लिए शर्तों का उपयोग करने की आवश्यकता है। वे कैंडलस्टिक डेटा एकत्र करते हैं, मूविंग एवरेज डालते हैं, और खरीद/बिक्री निर्णय लेने के लिए बोल्लिंजर बैंड जैसे सीमा मूल्यों का उपयोग करते हैं। तकनीकी रूप से, शर्तों की गणना करना एक निश्चित सूत्र का पालन करना है, इसलिए आप इसे कर सकते हैं, लेकिन मुझे मूलभूत जिज्ञासा है कि वे इस तकनीक का उपयोग करके व्यापार क्यों करते हैं। और यह अभी भी अच्छी तरह से हल नहीं हुआ है। ऐसा लगता है कि जितना अधिक आप शेयरों के बारे में सीखते हैं, उतना ही यह कठिन हो जाता है। ^^;; (मुझे लगता है कि बढ़ना और गिरना 50-50 होना चाहिए, लेकिन मैं हमेशा गिरने वाले पक्ष पर क्यों रहता हूँ?!)
मुझे समझ में नहीं आता... यह ऊपर और नीचे क्यों जा रहा है... मुझे कब खरीदना चाहिए और कब बेचना चाहिए...
इसके अलावा, मुझे लगता है कि कई और कठिनाइयाँ थीं। फिर भी, जीवन में घूमते रहना और किसी तरह समाधान खोजना है, है ना? मैं आगे इन कठिनाइयों के बारे में किए गए प्रयासों और वैकल्पिक समाधानों के बारे में लिखूंगा। आओ!