Întrebări frecvente despre API OKX

Publicat la 20 sept. 2024Actualizat la 18 dec. 20248 min citire9

La ce se referă fraza de acces?

Aceasta este parola pe care ați completat-o când ați solicitat cheia API. Trebuie să o țineți minte. Dacă o uitați, nu o puteți recupera și va trebui să creați o nouă cheie API.

Cum se creează o cheie API pentru disc demo?

Pentru a tranzacționa pe API-ul pentru discul demo, trebuie să creați o cheie API pe discul demo. Urmați pașii de mai jos:

Autentificați-vă în contul OKX > Tranzacționare > Tranzacționare în modul demo > Centru personal > Creare cheie API pentru contul demo > Începeți tranzacționarea în modul demo

Va expira cheia API?

Cheile API care nu sunt asociate cu o adresă IP și au permisiuni de tranzacționare sau retragere vor fi șterse automat după 14 zile de inactivitate. Cheile API nu vor fi considerate inactive dacă sunt utilizate pentru a apela interfețe private sau legate de conturi care necesită verificarea identității, cum ar fi vizualizarea soldului contului, date de facturare sau plasarea ordinelor.

Numai cheile API în modul doar citire asociate unei adrese IP sau a unor permisiuni specifice nu vor expira.

Pot fi plasate ordinele în USDT sau unități de monedă atunci când se plasează ordine prin interfață?

Nu; pentru ordinele de contract, interfața trece implicit la ordinele în numărul de contracte. Dacă trebuie să calculați conversia între numărul de contracte și monede, puteți consulta interfața de conversie între numărul de contracte și monede aici.

Cum se obține rata de fluctuație a interfeței?

Interfața nu poate obține direct creșterea sau scăderea prețului, dar poate fi calculată printr-o formulă de calcul.

Valoarea creșterilor și scăderilor pentru cel mai recent preț al tranzacției comparativ cu prețul de deschidere al linie K în urmă cu 24 de ore ÷ 100% din prețul de deschidere al liniei K în urmă cu 24 de ore.

Datele formulei de mai sus pot fi obținute prin interfața pieței aici (last-open24h)/open24h.

Care este motivul pentru mesajul de eroare „51000 Parameter posSide error” la plasarea unui ordin?

Mai întâi trebuie să verificați modul contului; modul de cumpărare și vânzare/modul de deschidere și închidere, care poate fi vizualizat aici pentru a obține posMode.

Observație:

  • În cazul deschiderii și închiderii pozițiilor și plasării de ordine folosind un contract, este necesar parametrul PosSide, iar long sau short este completat.

  • Dacă este vorba despre un mod de cumpărare și vânzare sau o tranzacție cu criptomonedă sau cu levier este realizată în modul de deschidere și închidere, posSide acceptă doar transmisie netă sau fără transmisie.

Ce interfață poate fi utilizată pentru a obține valoarea nominală a contractului și cantitatea minimă a ordinului?

Puteți utiliza interfața pentru a obține informații de bază despre produsele de tranzacționare aici.

valoare nominală contract: ctVal, cantitate minimă ordin: minSz.

Ce este formatul instId?

Puteți utiliza direct interfața pentru a obține informațiile de bază despre produsele de tranzacționare aici.

Exemplu de format instId:

Levier monedă/monedă: BTC-USDT

Contract perpetuu: standard monedă: BTC-USD-SWAP, standard U: BTC-USDT-SWAP Toate literele trebuie capitalizate

Contract de achitare: standard monedă: BTC-USD-210326, standard U: BTC-USDT-210326 ultimele două cifre ale anului + săptămâna curentă sau săptămâna următoare sau luna curentă sau luna următoare sau trimestrul curent sau ora trimestrului următor

Contracte de opțiuni: opțiuni în creștere BTC-USD-210326-2000-C, opțiuni put BTC-USD-210326-2000-P

Cum se setează stop loss și take profit?

Dacă ordinul este atașat pentru take profit stop loss, puteți consulta interfața ordinului aici: parametri de matrice attachAlgoOrds.

Cu toate acestea, dacă este un stop loss separat pentru ordin, puteți consulta interfața comisionului de strategie aici.

De ce este raportată o eroare la setarea prețului de declanșare pentru take profit și stop loss: 51046, 51047, 51048, 51049?

Reguli pentru setarea prețului de declanșare stop loss/prețului de declanșare take-profit. În timpul vânzării, prețul de declanșare take-profit este mai mare decât cel mai recent preț de tranzacție, iar prețul de declanșare stop-loss este mai mic decât cel mai recent preț de tranzacție; în timp ce în timpul cumpărării, prețul de declanșare take-profit este mai mic decât cel mai recent preț de tranzacție, iar prețul de declanșare stop-loss este mai mare decât cel mai recent preț de tranzacție.

Ce este „Interface error: 50102 Timestamp request expired”?

Această eroare apare atunci când marcajul temporal a expirat. Trebuie să apelați aici interfața de timp a sistemului pentru a vă sincroniza ora locală cu ora serverului nostru. Menținerea diferenței de timp într-un interval de 30 de secunde poate ajuta la evitarea acestei probleme.

Observație: ora din timpul din antetul solicitării este în UTC 0. Când apelați interfața de timp a serverului, ora este indicată în UTC + 8.

Ce este „Interface error: 50101 APIKey does not match the current environment”?

Această eroare este cauzată de neconcordanța dintre cheia API și mediul curent. Apelurile de cont real necesită utilizarea cheii API ale contului real, iar valoarea parametrului de tranzacționare simulată x din antetul de solicitare trebuie să fie 0. Apelurile de cont simulat necesită utilizarea cheii API a contului simulat, iar valoarea parametrului de tranzacționare simulată x din antetul solicitării trebuie să fie 1.

Ce este „Interface error: 51010 Request unsupported under current account mode”?

Această eroare este asociată cu modul contului. Dacă doriți să plasați un contract sau un levier cu o singură monedă, trebuie să efectuați ajustarea la celelalte trei moduri, cu excepția modului spot! Puteți efectua setările prin intermediul setărilor interfeței aici sau puteți efectua setările pe interfața web sau în aplicație.

Observație: prima setare trebuie să fie efectuată pe pagină sau în aplicație; opțiunea de setări se află în meniul principal al paginii de tranzacționare Mod cont.

Ce este „Interface error: 51121 Order quantity must be a multiple of the lot size”?

În API, ordinele de contract sunt în unități de foi și trebuie să fie un multiplu al cantității minime ale ordinului pentru perechea de monede. Cantitatea minimă a ordinului poate fi obținută prin câmpul minSz al interfeței produsului aici.

„Withdrawal error: 58207 Withdrawal address is not whitelisted for verification exemption”; de ce verificarea pe baza listei de permisiuni raportează în continuare o eroare atunci când este închisă pe pagina de retragere?

Pentru a retrage monede folosind interfața API, este necesar să adăugați o adresă de retragere pe pagină și să verificați care nu este verificată prin butonul visa. Dacă verificarea pe baza listei de permisiuni este dezactivată pe pagină, funcția interfeței nu va fi afectată.

Ceste „Interface error: 50004 API endpoint request timeout” (nu înseamnă că solicitarea a fost acceptată sau respinsă, verificați rezultatul solicitării)?

50004 este de obicei o eroare cauzată de o presiune excesivă a serverului. Orele 8, 16 și 24 sunt punctele orare pentru colectarea de comisioane de capital în fiecare zi. În acest moment, presiunea serverului este mare. Se recomandă să eșalonați tranzacțiile în aceste ore. Dacă se raportează o eroare 50004 la alte ore, se poate reîncerca mai târziu. Dacă un ordin este plasat cu o eroare de 50004, acesta nu reprezintă rezultatul efectiv al solicitării de interfață. Solicitarea poate fi reușită sau nereușită. Consultați rezultatul real.

Observație: dacă aveți orice alte întrebări sau alte întrebări legate de API, ne puteți contacta prin scanarea codului de mai jos prin aplicație.

okxapi-app-1