Paginasi, Penyaringan, dan Pengurutan
Kuasai pengambilan data efisien dengan paginasi, penyaringan, dan pengurutan. Pelajari cara mengoptimalkan kueri dan mengurangi panggilan API menggunakan parameter kueri.
Paginasi
Smart Money API menggunakan paginasi berbasis kursor untuk pengambilan data yang efisien. Tentukan nomor halaman dan batas untuk mengontrol set hasil.
| Parameter | Tipe | Default | Maks |
|---|---|---|---|
| page | integer | 1 | N/A |
| limit | integer | 50 | 500 |
Contoh Paginasi
Info Paginasi Respons
Penyaringan
Saring hasil berdasarkan simbol, bursa, arah, dan kriteria lainnya. Filter digabungkan dengan logika AND.
| Filter | Nilai | Contoh |
|---|---|---|
| symbol | Pasangan perdagangan | BTCUSDT, ETHUSDT |
| exchange | bybit, binance, hyperliquid | bybit |
| direction | long, short | long |
| min_position_size | Angka | 10.5 |
| min_pnl_percent | Angka | 2.0 |
Contoh Penyaringan
Pengurutan
Urutkan hasil berdasarkan ukuran posisi, P&L, atau bidang lainnya. Tentukan bidang dan arah (asc/desc).
Contoh Lengkap
Python: Iterasi Melalui Semua Halaman
Praktik Terbaik
1. Gunakan batas maksimum (100-500): Lebih sedikit panggilan API untuk mengambil jumlah data yang sama. Hasil batch secara efisien.
2. Filter di sisi server: Gunakan parameter kueri untuk menyaring di sumbernya, bukan di kode aplikasi Anda. Mengurangi transfer data.
3. Urutkan di server: Minta hasil yang diurutkan dari API. Pengurutan dalam skala besar lebih efisien di server.
4. Cache dan paginasi: Simpan hasil secara lokal dan paginasi melalui data yang di-cache untuk meminimalkan panggilan API.
5. Berhenti lebih awal jika memungkinkan: Jangan selalu mengambil semua halaman. Berhenti ketika Anda memiliki cukup data untuk kasus penggunaan Anda.
Pelajari Lebih Lanjut
Jelajahi referensi API lengkap untuk semua opsi penyaringan dan pengurutan.
Lihat Referensi REST API