5 May 2021 13:40

एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई)

एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) क्या है?

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

Facebook, Amazon, SalesForce जैसी कंपनियों के साथ API और तेजी से लोकप्रिय उपकरण बन गए हैं, और कई ऐसे API की स्थापना कर रहे हैं, जो कंपनियों को अपनी पारिस्थितिकी तंत्र में पूरी तरह से पलायन किए बिना अपनी कुछ सेवाओं तक पहुंचने की अनुमति देते हैं। इस नए प्रतिमान ने इस बात को जन्म दिया है कि कुछ विशेषज्ञ “एपीआई अर्थव्यवस्था” कहते हैं, जो एक मॉडल है जो कंपनी की बॉटम लाइन को इंटरऑपरेबिलिटी में सुधार करके बढ़ाता है और इस तरह मौजूदा से नए सिस्टम का निर्माण करता है।

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

चाबी छीन लेना

  • एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) एक डेटा प्रदाता और एक एंड-यूज़र के बीच एक ऑनलाइन कनेक्शन स्थापित करता है।
  • वित्तीय बाजारों के लिए एपीआई इंटरफेस ट्रेडिंग एल्गोरिदम या मॉडल और एक एक्सचेंज और / या ब्रोकर का प्लेटफॉर्म।
  • स्वचालित ट्रेडिंग रणनीति को लागू करने के लिए एपीआई आवश्यक है।
  • अधिक ब्रोकर अपने प्लेटफार्मों को एपीआई के माध्यम से उपलब्ध करा रहे हैं।

एप्लीकेशन प्रोग्रामिंग इंटरफेसेस को समझना

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

दो प्रकार के व्यापारी हैं जो दलाल एपीआई का उपयोग करते हैं:

  • थर्ड-पार्टी एप्लिकेशन – कई व्यापारी थर्ड-पार्टी एप्लिकेशन का उपयोग करते हैं जिन्हें मूल्य निर्धारण डेटा और ट्रेडों को रखने की क्षमता के लिए ब्रोकर एपीआई तक पहुंच की आवश्यकता होती है। उदाहरण के लिए, मेटा ट्रेडर सबसे लोकप्रिय विदेशी मुद्रा (विदेशी मुद्रा) व्यापारिक अनुप्रयोगों में से एक है और वास्तविक समय मूल्य निर्धारण और स्थान ट्रेडों को सुरक्षित करने के लिए एपीआई एक्सेस की आवश्यकता होती है।
  • डेवलपर एप्लिकेशन – व्यापारियों की बढ़ती संख्या ने पायथन जैसी प्रोग्रामिंग भाषाओं का उपयोग करके अपने स्वयं के स्वचालित ट्रेडिंग सिस्टम को विकसित किया है, और मूल्य निर्धारण डेटा और स्थान ट्रेडों तक पहुंचने के लिए एक मार्ग की आवश्यकता होती है।

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

व्यापारियों के लिए एपीआई कहां खोजें

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

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

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