ការបែងចែកទំព័រ ការច្រោះ និងការតម្រៀប
ស្ទាត់ជំនាញក្នុងការទាញយកទិន្នន័យដោយមានប្រសិទ្ធភាពជាមួយនឹងការបែងចែកទំព័រ ការច្រោះ និងការតម្រៀប។ រៀនពីរបៀបបង្កើនប្រសិទ្ធភាពការស្វែងរក និងកាត់បន្ថយការហៅ API ដោយប្រើប៉ារ៉ាម៉ែត្រស្វែងរក។
Smart Money API ប្រើការបែងចែកទំព័រដោយផ្អែកលើ cursor សម្រាប់ការទាញយកទិន្នន័យដោយមានប្រសិទ្ធភាព។ បញ្ជាក់លេខទំព័រ និងដែនកំណត់ដើម្បីគ្រប់គ្រងសំណុំលទ្ធផល។
| ប៉ារ៉ាម៉ែត្រ |
ប្រភេទ |
លំនាំដើម |
អតិបរមា |
| ទំព័រ |
ចំនួនគត់ |
1 |
N/A |
| ដែនកំណត់ |
ចំនួនគត់ |
50 |
500 |
ឧទាហរណ៍ការបែងចែកទំព័រ
# ទទួលលទ្ធផល 100 ដំបូង
curl "https://api.smartmoneyapi.com/v1/whales/events?page=1&limit=100"
# ទទួលទំព័រទីពីរ
curl "https://api.smartmoneyapi.com/v1/whales/events?page=2&limit=100"
ព័ត៌មានការបែងចែកទំព័រនៃការឆ្លើយតប
{
"success": true,
"data": {...},
"pagination": {
"page": 1,
"limit": 50,
"total": 420,
"total_pages": 9,
"has_next": true,
"has_prev": false
}
}
ការច្រោះ
ច្រោះលទ្ធផលតាមសញ្ញា កន្លែងផ្លាស់ប្តូរ ទិសដៅ និងលក្ខណៈវិនិច្ឆ័យផ្សេងៗ។ ការច្រោះត្រូវបានផ្សំជាមួយនឹងតក្កវិជ្ជា AND។
| ការច្រោះ |
តម្លៃ |
ឧទាហរណ៍ |
| សញ្ញា |
គូធ្វើដូរ |
BTCUSDT, ETHUSDT |
| កន្លែងផ្លាស់ប្តូរ |
bybit, binance, hyperliquid |
bybit |
| ទិសដៅ |
long, short |
long |
| ទំហំទីតាំងអប្បបរមា |
ចំនួន |
10.5 |
| ភាគរយប្រាក់ចំណេញអប្បបរមា |
ចំនួន |
2.0 |
ឧទាហរណ៍ការច្រោះ
# ច្រោះតាមសញ្ញា និងទិសដៅ
curl "https://api.smartmoneyapi.com/v1/whales/events?symbol=BTCUSDT&direction=long"
# ច្រោះតាមកន្លែងផ្លាស់ប្តូរ និងទំហំទីតាំងអប្បបរមា
curl "https://api.smartmoneyapi.com/v1/whales/events?exchange=bybit&min_position_size=15"
ការតម្រៀប
តម្រៀបលទ្ធផលតាមទំហំទីតាំង ប្រាក់ចំណេញ ឬវាលផ្សេងៗ។ បញ្ជាក់វាល និងទិសដៅ (asc/desc)។
# តម្រៀបតាមទំហំទីតាំងចុះក្រោម (ធំជាងមុន)
curl "https://api.smartmoneyapi.com/v1/whales/events?sort=position_size&order=desc"
# តម្រៀបតាមប្រាក់ចំណេញឡើងលើ
curl "https://api.smartmoneyapi.com/v1/whales/events?sort=pnl_percent&order=asc"
ឧទាហរណ៍ពេញលេញ
Python: ប្រើរង្វិលជុំតាមទំព័រទាំងអស់
import requests
def get_all_whale_positions(api_key, symbol=None):
"""ទាញយកទីតាំងរបស់ whale ទាំងអស់ជាមួយការបែងចែកទំព័រ"""
all_positions = []
page = 1
while True:
params = {
"page": page,
"limit": 100, # ទំហំកញ្ចប់អតិបរមា
"sort": "position_size",
"order": "desc"
}
if symbol:
params["symbol"] = symbol
response = requests.get(
"https://api.smartmoneyapi.com/v1/whales/events",
headers={"Authorization": f"Bearer {api_key}"},
params=params
)
data = response.json()
all_positions.extend(data["data"]["positions"])
# ពិនិត្យមើលថាតើមានទំព័របន្ថែមទៀតឬទេ
if not data["pagination"]["has_next"]:
break
page += 1
return all_positions
# ការប្រើប្រាស់
positions = get_all_whale_positions("sk_live_abc123xyz789", symbol="BTCUSDT")
print(f"Found {len(positions)} whale positions")
ការអនុវត្តល្អបំផុត
1. ប្រើដែនកំណត់អតិបរមា (100-500): ការហៅ API តិចជាងដើម្បីទាញយកទិន្នន័យដូចគ្នា។ ធ្វើការប្រមូលលទ្ធផលដោយមានប្រសិទ្ធភាព។
2. ច្រោះនៅលើសឺវែ: ប្រើប៉ារ៉ាម៉ែត្រស្វែងរកដើម្បីច្រោះនៅប្រភព មិនមែននៅក្នុងកូដកម្មវិធីរបស់អ្នក។ កាត់បន្ថយការផ្ទេរទិន្នន័យ។
3. តម្រៀបនៅលើសឺវែ: ស្នើសុំលទ្ធផលដែលតម្រៀបពី API។ ការតម្រៀបនៅលើសឺវែមានប្រសិទ្ធភាព។
4. ផ្ទុកជាមូលដ្ឋាន និងបែងចែកទំព័រ: ផ្ទុកលទ្ធផលជាមូលដ្ឋាន និងបែងចែកទំព័រតាមទិន្នន័យដែលបានផ្ទុកដើម្បីកាត់បន្ថយការហៅ API។
5. ឈប់ឆាប់ប្រសិនបើអាច: មិនចាំបាច់ទាញយកទំព័រទាំងអស់។ ឈប់នៅពេលអ្នកមានទិន្នន័យគ្រប់គ្រាន់សម្រាប់ករណីប្រើប្រាស់របស់អ្នក។
រៀនបន្ថែម
ស្វែងរកការយោង API ពេញលេញសម្រាប់ជម្រើសការច្រោះ និងតម្រៀបទាំងអស់។
មើលការយោង REST API