Crypto & Futures
क्रिप्टो फ़ीड हैंडलर वह घटक है जो एक्सचेंजों से लाइव मार्केट डेटा, मार्क प्राइस, टिकर और फ़िल व पोज़िशन बदलाव जैसी खाता घटनाओं को WebSocket स्ट्रीम पर प्राप्त करता है, उस डेटा को अद्यतन रखता है, और इसे प्लेटफ़ॉर्म के उन हिस्सों को सौंपता है जो पोज़िशन की कीमत लगाते हैं, बंद होना पहचानते हैं और स्टॉप हिलाते हैं।
एक ऑटोमेशन प्लेटफ़ॉर्म उतना ही सच्चा है जितनी उसकी डेटा फ़ीड। अगर फ़ीड बासी है, तो अवास्तविक मुनाफ़ा और लिक्विडेशन दूरी ग़लत होते हैं; अगर यह किसी खाता घटना को छोड़ देती है, तो एक्सचेंज पर बंद हुई पोज़िशन अभी भी खुली दिखाई जाती है, या टेक-प्रॉफिट (TP) फ़िल को पूर्ण क्लोज़ समझ लिया जाता है; अगर स्ट्रीम गिरने पर यह मूल्य गढ़ लेती है, तो डैशबोर्ड ऐसे आंकड़े दिखाता है जो एक्सचेंज नहीं दिखाता। फ़ीड की लागत भी होती है और रेट-लिमिट बजट भी, इसलिए प्रति उपयोगकर्ता एक प्राइस स्ट्रीम खोलने वाला डिज़ाइन बड़े पैमाने पर काम नहीं करता, और प्रति खाता REST एंडपॉइंट पोल करने वाला डिज़ाइन जल्दी सीमाओं से टकरा जाता है।
AlgoVesta सार्वजनिक और निजी डेटा को अलग रखता है। सार्वजनिक मार्क प्राइस और टिकर को एक साझा फ़ीडर द्वारा एक्सचेंजों की सार्वजनिक स्ट्रीम से एक बार पढ़ा जाता है और हर खाते को परोसा जाता है, इसलिए लागत उपयोगकर्ताओं की संख्या के साथ नहीं बढ़ती; फ़्यूचर्स और स्पॉट अलग-अलग स्ट्रीम का उपयोग करते हैं और एक ही सिंबल के लिए कभी मिश्रित नहीं होते। निजी खाता घटनाएँ, ऑर्डर अपडेट, फ़िल और पोज़िशन बदलाव, हर खाते की अपनी प्रमाणीकृत स्ट्रीम से पढ़ी जाती हैं और एक छोटे चक्र में REST के विरुद्ध पुष्टि की जाती हैं, ताकि एक्सचेंज पर शून्य तक पहुँचने वाली पोज़िशन को बंद हुआ पहचाना जाए और आंशिक टेक-प्रॉफिट (TP) फ़िल को न पहचाना जाए। बासी या गायब डेटा को अनुमानित करने के बजाय अज्ञात दिखाया जाता है, इस नियम के अनुरूप कि आपको दिखाया गया आंकड़ा एक्सचेंज का अपना आंकड़ा ही होना चाहिए। फ़ीड की सेहत की निगरानी की जाती है, और एक ख़ामोश स्ट्रीम को "कोई खबर नहीं" के बजाय एक घटना माना जाता है। देखें समर्थित एक्सचेंज पेज और मार्क प्राइस प्रविष्टि।
दो सौ खाते BTCUSDT में पोज़िशन रखते हैं। साझा फ़ीडर एक मार्क-प्राइस स्ट्रीम खुली रखता है और इससे हर खाते का अवास्तविक मुनाफ़ा अपडेट करता है। जब किसी एक खाते का टेक-प्रॉफिट (TP) ऑर्डर आधे साइज़ के लिए फ़िल होता है, तो उस खाते की निजी स्ट्रीम फ़िल की रिपोर्ट करती है; प्लेटफ़ॉर्म आंशिक एग्ज़िट दर्ज करता है, बाकी आधे के लिए पोज़िशन खुली रखता है, और साझा फ़ीड से इसकी कीमत लगाना जारी रखता है। अगर एक्सचेंज की स्ट्रीम अटक जाए, तो प्रभावित आंकड़ों को अंतिम मूल्य पर जमे रहने के बजाय सेकंडों के भीतर बासी चिह्नित कर दिया जाता है।