Paginering, filtrering och sortering
Bemästra effektiv datahämtning med paginering, filtrering och sortering. Lär dig hur du optimerar frågor och minskar API-anrop med hjälp av frågeparametrar.
Paginering
Smart Money API använder cursor-baserad paginering för effektiv datahämtning. Ange sidnummer och gräns för att kontrollera resultatmängder.
| Parameter | Typ | Standard | Max |
|---|---|---|---|
| page | heltal | 1 | N/A |
| limit | heltal | 50 | 500 |
Exempel på paginering
Paginering av svar
Filtrering
Filtrera resultat efter symbol, börs, riktning och andra kriterier. Filter kombineras med AND-logik.
| Filter | Värden | Exempel |
|---|---|---|
| symbol | Handelspar | BTCUSDT, ETHUSDT |
| exchange | bybit, binance, hyperliquid | bybit |
| direction | long, short | long |
| min_position_size | Nummer | 10.5 |
| min_pnl_percent | Nummer | 2.0 |
Exempel på filtrering
Sortering
Sortera resultat efter positionsstorlek, P&L eller andra fält. Ange fält och riktning (asc/desc).
Kompletta exempel
Python: Iterera genom alla sidor
Bästa praxis
1. Använd maximal gräns (100-500): Färre API-anrop för att hämta samma mängd data. Batcha resultat effektivt.
2. Filtrera på serversidan: Använd frågeparametrar för att filtrera vid källan, inte i din applikationskod. Minskar dataöverföring.
3. Sortera på servern: Begär sorterade resultat från API:et. Sortering i stor skala är effektiv på servern.
4. Cacha och paginera: Cacha resultat lokalt och paginera genom cachad data för att minimera API-anrop.
5. Stanna tidigt om möjligt: Hämta inte alltid alla sidor. Stanna när du har tillräckligt med data för ditt användningsfall.
Läs mer
Utforska den kompletta API-referensen för alla filtrerings- och sorteringsalternativ.
Visa REST API-referens