Пагинация, фильтрация и сортировка
Освойте эффективное получение данных с помощью пагинации, фильтрации и сортировки. Узнайте, как оптимизировать запросы и сократить количество обращений к API с помощью параметров запроса.
Пагинация
Smart Money API использует курсорную пагинацию для эффективного получения данных. Укажите номер страницы и лимит для управления результатами.
| Параметр | Тип | По умолчанию | Макс. |
|---|---|---|---|
| page | integer | 1 | N/A |
| limit | integer | 50 | 500 |
Пример пагинации
Информация о пагинации в ответе
Фильтрация
Фильтруйте результаты по символу, бирже, направлению и другим критериям. Фильтры объединяются по логике И.
| Фильтр | Значения | Пример |
|---|---|---|
| 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