Paginasi, Penapisan, dan Penyusunan
Kuasa pengambilan data yang cekap dengan paginasi, penapisan, dan penyusunan. Pelajari cara mengoptimumkan pertanyaan dan mengurangkan panggilan API menggunakan parameter pertanyaan.
Paginasi
Smart Money API menggunakan paginasi berasaskan kursor untuk pengambilan data yang cekap. Tentukan nombor halaman dan had untuk mengawal set hasil.
| Parameter | Jenis | Lalai | Maks |
|---|---|---|---|
| page | integer | 1 | N/A |
| limit | integer | 50 | 500 |
Contoh Paginasi
Maklumat Paginasi Respons
Penapisan
Tapisan hasil berdasarkan simbol, pertukaran, arah, dan kriteria lain. Tapisan digabungkan dengan logik DAN.
| Penapis | Nilai | Contoh |
|---|---|---|
| symbol | Pasangan dagangan | BTCUSDT, ETHUSDT |
| exchange | bybit, binance, hyperliquid | bybit |
| direction | long, short | long |
| min_position_size | Nombor | 10.5 |
| min_pnl_percent | Nombor | 2.0 |
Contoh Penapisan
Penyusunan
Susun hasil mengikut saiz posisi, P&L, atau medan lain. Tentukan medan dan arah (asc/desc).
Contoh Lengkap
Python: Leraian Melalui Semua Halaman
Amalan Terbaik
1. Gunakan had maksimum (100-500): Kurang panggilan API untuk mengambil jumlah data yang sama. Kelompokkan hasil dengan cekap.
2. Tapis di pelayan: Gunakan parameter pertanyaan untuk menapis di sumber, bukan dalam kod aplikasi anda. Mengurangkan pemindahan data.
3. Susun di pelayan: Minta hasil yang disusun dari API. Penyusunan pada skala adalah cekap di pelayan.
4. Cache dan paginasi: Cache hasil secara tempatan dan paginasi melalui data yang dicache untuk mengurangkan panggilan API.
5. Berhenti awal jika mungkin: Jangan selalu mengambil semua halaman. Berhenti apabila anda mempunyai data yang mencukupi untuk kes penggunaan anda.
Ketahui Lebih Lanjut
Terokai rujukan API lengkap untuk semua pilihan penapisan dan penyusunan.
Lihat Rujukan API REST