Paginering, filteren en sorteren
Beheers efficiënte dataverwerking met paginering, filteren en sorteren. Leer hoe je queries optimaliseert en API-aanroepen vermindert met behulp van queryparameters.
Paginering
Smart Money API gebruikt cursor-gebaseerde paginering voor efficiënte dataverwerking. Geef paginanummer en limiet op om resultatensets te beheren.
| Parameter | Type | Standaard | Max |
|---|---|---|---|
| page | integer | 1 | N/A |
| limit | integer | 50 | 500 |
Voorbeeld van paginering
Pagineringinformatie in antwoord
Filteren
Filter resultaten op symbool, exchange, richting en andere criteria. Filters worden gecombineerd met AND-logica.
| Filter | Waarden | Voorbeeld |
|---|---|---|
| symbol | Handelspaar | BTCUSDT, ETHUSDT |
| exchange | bybit, binance, hyperliquid | bybit |
| direction | long, short | long |
| min_position_size | Nummer | 10.5 |
| min_pnl_percent | Nummer | 2.0 |
Voorbeeld van filteren
Sorteren
Sorteer resultaten op positiemaat, P&L of andere velden. Geef veld en richting op (asc/desc).
Volledige voorbeelden
Python: Doorloop alle pagina's
Beste praktijken
1. Gebruik maximale limiet (100-500): Minder API-aanroepen om dezelfde hoeveelheid data op te halen. Batch resultaten efficiënt.
2. Filter server-side: Gebruik queryparameters om bij de bron te filteren, niet in je applicatiecode. Vermindert dataoverdracht.
3. Sorteer op de server: Vraag gesorteerde resultaten aan bij de API. Sorteren op schaal is efficiënt op de server.
4. Cache en pagineer: Cache resultaten lokaal en pagineer door gecachte data om API-aanroepen te minimaliseren.
5. Stop vroegtijdig indien mogelijk: Haal niet altijd alle pagina's op. Stop wanneer je voldoende data hebt voor je use case.
Meer leren
Verken de volledige API-referentie voor alle filter- en sorteermogelijkheden.
Bekijk REST API-referentie