Kriptomenjačnica
🔌
Napredni25 min čitanja

OKX API — integracija i trading

REST i WebSocket API OKX-a: autentifikacija, order management i live podaci.

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)