OKX API pregled
OKX pruža sveobuhvatan REST API i WebSocket API za automatizaciju tradinga. Pomoću njega možeš dohvatiti tržišne podatke, upravljati nalozima, proveravati stanja na računu i primati podatke u realnom vremenu — sve programski.
Kreiranje API ključeva
OKX → Profil → API → Kreiraj V5 API ključ. Postavi dozvole: Read + Trade (nikada Withdraw). Zapiši: API Key, Secret Key i Passphrase (OKX zahteva sva tri za autentifikovane zahteve).
REST API osnove
- Base URL:
https://www.okx.com - Tržišni podaci (bez autentifikacije):
GET /api/v5/market/tickers?instType=SPOT - Stanje računa (zahteva autentifikaciju):
GET /api/v5/account/balance - Postavljanje naloga:
POST /api/v5/trade/order
Autentifikacija
Svaki privatni zahtev zahteva četiri zaglavlja: OK-ACCESS-KEY, OK-ACCESS-SIGN (HMAC-SHA256 potpis), OK-ACCESS-TIMESTAMP i OK-ACCESS-PASSPHRASE. Koristi ccxt biblioteku da automatski obradiš ovo.
WebSocket API
Poveži se na wss://ws.okx.com:8443/ws/v5/public za javne podatke. Pretplati se na ticker, order book ili trades kanale. Privatni kanal na /ws/v5/private zahteva prijavu sa tvojim kredencijalima.
Korišćenje ccxt sa OKX
import ccxt
exchange = ccxt.okx({
'apiKey': 'TVOJ_KLJUC',
'secret': 'TVOJA_TAJNA',
'password': 'TVOJA_LOZINKA',
})
balance = exchange.fetch_balance()
order = exchange.create_market_buy_order('BTC/USDT', 0.001)