পেজিনেশন, ফিল্টারিং এবং সর্টিং
পেজিনেশন, ফিল্টারিং এবং সর্টিং ব্যবহার করে দক্ষ ডেটা রিট্রিভাল শিখুন। কিভাবে কোয়েরি অপ্টিমাইজ করতে হয় এবং কোয়েরি প্যারামিটার ব্যবহার করে 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 | সংখ্যা | 10.5 |
| min_pnl_percent | সংখ্যা | 2.0 |
ফিল্টারিং উদাহরণ
সর্টিং
পজিশন সাইজ, P&L বা অন্যান্য ফিল্ড দ্বারা ফলাফল সর্ট করুন। ফিল্ড এবং দিক (asc/desc) নির্দিষ্ট করুন।
সম্পূর্ণ উদাহরণ
Python: সমস্ত পেজের মাধ্যমে ইটারেট করুন
সেরা অনুশীলন
1. সর্বোচ্চ লিমিট ব্যবহার করুন (100-500): একই পরিমাণ ডেটা রিট্রিভ করতে কম API কল। ফলাফলগুলি দক্ষতার সাথে ব্যাচ করুন।
2. সার্ভার-সাইড ফিল্টার করুন: আপনার অ্যাপ্লিকেশন কোডে নয়, উৎসে ফিল্টার করতে কোয়েরি প্যারামিটার ব্যবহার করুন। ডেটা ট্রান্সফার কমায়।
3. সার্ভারে সর্ট করুন: API থেকে সর্ট করা ফলাফল অনুরোধ করুন। স্কেলে সর্টিং সার্ভারে দক্ষ।
4. ক্যাশ এবং পেজিনেট করুন: লোকালি ফলাফল ক্যাশ করুন এবং API কল কমানোর জন্য ক্যাশ করা ডেটার মাধ্যমে পেজিনেট করুন।
5. সম্ভব হলে তাড়াতাড়ি বন্ধ করুন: সবসময় সমস্ত পেজ ফেচ করবেন না। আপনার ব্যবহারের ক্ষেত্রে যথেষ্ট ডেটা পেলে বন্ধ করুন।
আরও জানুন
সমস্ত ফিল্টারিং এবং সর্টিং অপশনের জন্য সম্পূর্ণ API রেফারেন্স এক্সপ্লোর করুন।