Paginacja, Filtrowanie i Sortowanie
Opanuj efektywne pobieranie danych dzięki paginacji, filtrowaniu i sortowaniu. Dowiedz się, jak optymalizować zapytania i zmniejszać liczbę wywołań API za pomocą parametrów zapytań.
Paginacja
Smart Money API wykorzystuje paginację opartą na kursorach do efektywnego pobierania danych. Określ numer strony i limit, aby kontrolować zestawy wyników.
| Parametr | Typ | Domyślna wartość | Maksymalna wartość |
|---|---|---|---|
| page | integer | 1 | N/A |
| limit | integer | 50 | 500 |
Przykład Paginacji
Informacje o Paginacji w Odpowiedzi
Filtrowanie
Filtruj wyniki według symbolu, giełdy, kierunku i innych kryteriów. Filtry są łączone za pomocą logiki AND.
| Filtr | Wartości | Przykład |
|---|---|---|
| symbol | Para handlowa | BTCUSDT, ETHUSDT |
| exchange | bybit, binance, hyperliquid | bybit |
| direction | long, short | long |
| min_position_size | Liczba | 10.5 |
| min_pnl_percent | Liczba | 2.0 |
Przykład Filtrowania
Sortowanie
Sortuj wyniki według wielkości pozycji, P&L lub innych pól. Określ pole i kierunek (asc/desc).
Pełne Przykłady
Python: Iteracja przez wszystkie strony
Najlepsze praktyki
1. Używaj maksymalnego limitu (100-500): Mniej wywołań API do pobrania tej samej ilości danych. Efektywne przetwarzanie wyników.
2. Filtruj po stronie serwera: Używaj parametrów zapytań do filtrowania u źródła, a nie w kodzie aplikacji. Zmniejsza transfer danych.
3. Sortuj na serwerze: Żądaj posortowanych wyników z API. Sortowanie na dużą skalę jest efektywne na serwerze.
4. Buforuj i paginuj: Buforuj wyniki lokalnie i paginuj przez buforowane dane, aby zminimalizować wywołania API.
5. Zatrzymaj się wcześniej, jeśli to możliwe: Nie zawsze pobieraj wszystkie strony. Zatrzymaj się, gdy masz wystarczającą ilość danych dla swojego przypadku użycia.
Dowiedz się więcej
Zapoznaj się z pełnym odniesieniem API, aby poznać wszystkie opcje filtrowania i sortowania.
Zobacz dokumentację REST API