पेजिनेशन, फ़िल्टरिंग, और सॉर्टिंग
पेजिनेशन, फ़िल्टरिंग, और सॉर्टिंग के साथ कुशल डेटा पुनर्प्राप्ति में महारत हासिल करें। क्वेरी पैरामीटर्स का उपयोग करके क्वेरीज़ को ऑप्टिमाइज़ करने और API कॉल्स को कम करने का तरीका सीखें।
पेजिनेशन
Smart Money API कुशल डेटा पुनर्प्राप्ति के लिए कर्सर-आधारित पेजिनेशन का उपयोग करता है। परिणाम सेट को नियंत्रित करने के लिए पेज नंबर और सीमा निर्दिष्ट करें।
| पैरामीटर | प्रकार | डिफ़ॉल्ट | अधिकतम |
|---|---|---|---|
| page | integer | 1 | N/A |
| limit | integer | 50 | 500 |
पेजिनेशन उदाहरण
प्रतिक्रिया पेजिनेशन जानकारी
फ़िल्टरिंग
परिणामों को सिम्बल, एक्सचेंज, दिशा, और अन्य मानदंडों द्वारा फ़िल्टर करें। फ़िल्टर्स को AND तर्क के साथ जोड़ा जाता है।
| फ़िल्टर | मान | उदाहरण |
|---|---|---|
| symbol | ट्रेडिंग पेयर | BTCUSDT, ETHUSDT |
| exchange | bybit, binance, hyperliquid | bybit |
| direction | long, short | long |
| min_position_size | Number | 10.5 |
| min_pnl_percent | Number | 2.0 |
फ़िल्टरिंग उदाहरण
सॉर्टिंग
परिणामों को पोजीशन आकार, P&L, या अन्य फ़ील्ड्स द्वारा सॉर्ट करें। फ़ील्ड और दिशा (asc/desc) निर्दिष्ट करें।
पूर्ण उदाहरण
Python: सभी पेजों के माध्यम से इटरेट करें
सर्वोत्तम प्रथाएँ
1. अधिकतम सीमा का उपयोग करें (100-500): समान मात्रा में डेटा पुनर्प्राप्त करने के लिए कम API कॉल्स। परिणामों को कुशलतापूर्वक बैच करें।
2. सर्वर-साइड फ़िल्टरिंग: अपने एप्लिकेशन कोड में नहीं, बल्कि स्रोत पर फ़िल्टर करने के लिए क्वेरी पैरामीटर्स का उपयोग करें। डेटा ट्रांसफर को कम करता है।
3. सर्वर पर सॉर्ट करें: API से सॉर्ट किए गए परिणामों का अनुरोध करें। स्केल पर सॉर्टिंग सर्वर पर कुशल होती है।
4. कैश और पेजिनेशन: परिणामों को स्थानीय रूप से कैश करें और API कॉल्स को कम करने के लिए कैश किए गए डेटा के माध्यम से पेजिनेशन करें।
5. यदि संभव हो तो जल्दी बंद करें: हमेशा सभी पेजों को फ़ेच न करें। जब आपके उपयोग के लिए पर्याप्त डेटा हो तो बंद कर दें।
अधिक जानें
सभी फ़िल्टरिंग और सॉर्टिंग विकल्पों के लिए पूर्ण API संदर्भ का अन्वेषण करें।
REST API संदर्भ देखें