Domande frequenti sull'API di OKX

Data di pubblicazione: 20 set 2024Data di aggiornamento: 18 dic 20247 minuti di lettura9

A cosa fa riferimento la passphrase?

Si tratta della password inserita quando hai richiesto l'APIKey. Tienila a mente. Una volta dimenticata, non potrai recuperarla e dovrai creare una nuova APIKey.

Come si crea un APIKey del disco demo?

Per fare trading sull'API del disco demo, devi creare un APIKey sul disco demo. Segui i passaggi seguenti:

Accedi al tuo conto OKX > Trading > Trading demo > Centro personale > Crea l'APIKey del conto demo > Inizia il trading demo

La chiave API scade?

Le APIKey che non sono legate a un IP e hanno i permessi di transazione o di prelievo, saranno cancellate automaticamente dopo 14 giorni di inattività. Le APIkey non saranno considerate inattive se vengono utilizzate per chiamare interfacce private o relative al conto che richiedono la verifica dell'identità, come visualizzare il saldo del conto, i dati di fatturazione o effettuare ordini.

Solo le chiavi API di sola lettura associate a un IP o a autorizzazioni specifiche non scadranno.

È possibile effettuare ordini in USDT o unità di valuta quando si effettuano ordini tramite l'interfaccia?

No; per gli ordini a contratto, l'interfaccia prevede gli ordini in numero di contratti. Se devi calcolare la conversione tra il numero di contratti e criptovalute, puoi fare riferimento al numero di interfacce di conversione da contratti a criptovalute qui.

Come ottenere il tasso di fluttuazione dell'interfaccia?

L'interfaccia non può ottenere direttamente l'aumento o la diminuzione del prezzo, ma può essere calcolata tramite una formula di calcolo.

Il valore di aumento e diminuzione del prezzo dell'ultima transazione rispetto al prezzo di apertura della linea K di 24 ore prima/il 100% del prezzo di apertura della linea K di 24 ore prima.

I dati della formula di cui sopra possono essere ottenuti attraverso l'interfaccia di mercato qui (last-open24h)/open24h.

Qual è il motivo del messaggio di errore "51000 Parameter posSide error" durante l'invio di un ordine?

Per prima cosa è necessario verificare la modalità del conto; modalità di acquisto e vendita/modalità di apertura e chiusura, che può essere visualizzata qui per ottenere posMode.

Nota:

  • Nel caso dell'apertura e della chiusura di posizioni e dell'inserimento di ordini utilizzando un contratto, è richiesto il parametro posSide e viene inserito in long o in short.

  • Se si tratta di una modalità di acquisto e vendita, o se una criptovaluta o una transazione con leva finanziaria viene condotta in modalità di apertura e chiusura, posSide supporta solo la trasmissione netta o nulla.

Che interfaccia può essere utilizzata per ottenere il valore nominale del contratto e la quantità minima dell'ordine?

Puoi utilizzare l'interfaccia per ottenere informazioni di base sui prodotti di trading qui.

valore nominale del contratto: ctVal, quantità minima dell'ordine: minSz.

Qual è il formato di instId?

Puoi utilizzare direttamente l'interfaccia per ottenere le informazioni di base sui prodotti di trading qui.

Esempio di formato instId:

Leva finanziaria della criptovaluta/criptovaluta: BTC-USDT

Contratto perpetuo: standard di criptovaluta: BTC-USD-SWAP, standard U: BTC-USDT-SWAP Tutte le lettere devono essere maiuscole

Contratto di settlement: valuta standard: BTC-USD-210326, standard U: BTC-USDT-210326 ultime due cifre dell'anno + settimana in corso o settimana successiva o mese in corso o mese successivo o trimestre in corso o trimestre successivo

Contratti di opzioni: opzioni bullish BTC-USD-210326-2000-C, opzioni put BTC-USD-210326-2000-P

Come posso impostare stop-loss e take-profit?

Se l'ordine è collegato a take-profit o stop-loss, puoi fare riferimento all'interfaccia dell'ordine qui: attachAlgoOrds array parameters.

Tuttavia, se si tratta di un ordine stop-loss separato, puoi fare riferimento all'interfaccia di commissione della strategia qui.

Perché viene segnalato un errore quando si imposta il prezzo di riferimento per take-profit e stop-loss: 51046,47, 51048,49?

Regole per l'impostazione del prezzo di attivazione dello stop-loss e del prezzo di attivazione dello stop-profit: durante la vendita, il prezzo di attivazione del take-profit è maggiore del prezzo dell'ultima transazione e il prezzo di attivazione dello stop-loss è minore del prezzo dell'ultima transazione; mentre durante l'acquisto, il prezzo di attivazione del take-profit è minore del prezzo dell'ultima transazione e il prezzo di attivazione dello stop-loss è maggiore del prezzo dell'ultima transazione.

Cosa significa "Interface error: 50102 Timestamp request expired"?

Questo errore si verifica quando la timestamp è scaduta. Devi chiamare l'interfaccia dell'ora di sistema qui per sincronizzare l'ora locale con quella del server. Mantenere la differenza di tempo entro 30 secondi può aiutare a evitare questo problema.

Nota: l'ora nell'intestazione della richiesta è in UTC0. Quando si chiama all'interfaccia dell'ora del server, l'ora viene indicata in UTC +8.

Cosa significa "Interface error: 50101 APIKey does not match the current environment"?

Ciò dipende dall'incoerenza tra l'APIKey e l'ambiente attuale. Le chiamate del conto reale richiedono l'utilizzo dell'APIKey del conto reale e il valore del parametro di trading simulato x nell'intestazione della richiesta deve essere pari a 0. Le chiamate del conto simulato richiedono l'utilizzo dell'APIKey del conto simulato e il valore del parametro di trading simulato di x nell'intestazione della richiesta deve essere di 1.

Cosa significa "Interface error: 51010 Request unsupported under current account mode"?

Questo è correlato alla modalità del conto. Se vuoi effettuare una leva finanziaria o un contratto a valuta unica, devi impostare le altre tre modalità, ad eccezione della modalità spot. Puoi impostarla tramite le impostazioni dell'interfaccia qui, oppure sul Web o sull'app.

Nota: la prima impostazione deve essere configurata sulla pagina o sull'app; opzione di impostazioni sul menu principale della pagina di trading - Modalità conto.

Cosa significa "Interface error: 51121 Order quantity must be a multiple of the lot size"?

Nell'API, gli ordini di contratto sono in unità di fogli e devono essere un multiplo della quantità minima dell'ordine della coppia di valute. La quantità minima dell'ordine può essere ottenuta tramite il campo minSz dell'interfaccia del prodotto qui.

"Withdrawal error: 58207 Withdrawal address is not whitelisted for verification exemption"; Perché la verifica di allowlist continua a segnalare un errore quando viene chiusa nella pagina di prelievo?

Per prelevare le monete utilizzando l'interfaccia API, è necessario aggiungere un indirizzo di prelievo nella pagina e selezionare il pulsante Non verified by Visa. Il fatto che la verifica di allowlist sia disattivata nella pagina non influisce sul funzionamento dell'interfaccia.

Cosa significa "Interface error: 50004 API endpoint request timeout" (non significa che la richiesta sia andata a buon fine o no, controlla il risultato della richiesta)?

L'errore 50004 è di solito causato da un'eccessiva pressione del server. 8, 16 e 24 ore sono gli orari di riferimento per raccogliere le commissioni di capitale ogni giorno. Al momento, la pressione del server è elevata. Ti consigliamo di non effettuare transazioni in questo momento. Se viene segnalato un errore 50004 in altri momenti, è possibile riprovare in seguito. Se un ordine viene effettuato con un errore 50004, non rappresenta il risultato effettivo della richiesta di interfaccia. La richiesta potrebbe avere esito positivo o non riuscire. Fai riferimento al risultato effettivo.

Nota: se hai altre domande generiche o relative all'API, puoi contattarci scansionando il codice di seguito tramite l'app.

okxapi-app-1