Пагінація, фільтрація та сортування
Опануйте ефективне отримання даних за допомогою пагінації, фільтрації та сортування. Дізнайтеся, як оптимізувати запити та зменшити кількість 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 для всіх опцій фільтрації та сортування.
Переглянути довідник REST API