Veelgestelde vragen over OKX API

Gepubliceerd op 20 sep 2024Geüpdatet op 1 nov 20246 min. leestijd9

Waar verwijst de Passphrase naar?

Dit is het wachtwoord dat je hebt ingevoerd bij het aanvragen van de API-key. Je moet het zelf onthouden. Als je het eenmaal vergeet, kun je het niet meer terughalen en moet je een nieuwe API-key aanmaken.

Hoe maak ik een demo disk API-key?

Om te kunnen handelen via de demodisk API, moet je een API-key aanmaken op de demodisk. Volg onderstaande stappen:

Log in op je OKX-account > Handelen > Demohandel > Persoonlijk centrum > Maak een Demoaccount API-key aan > Begin met demo trading

Verloopt de API-key?

API-sleutels die niet zijn gekoppeld aan IP's en transactie- of opnamerechten hebben, worden automatisch verwijderd na 14 dagen inactiviteit. API-keys worden niet inactief beschouwd als ze worden gebruikt om privé- of accountgerelateerde interfaces te bellen die identiteitsverificatie vereisen, zoals het bekijken van het accountsaldo, factuurgegevens of het plaatsen van orders.

Alleen alleen lezen API-keys die zijn gekoppeld aan een IP of specifieke rechten verlopen niet.

Kunnen orders worden geplaatst in USDT of in valuta-eenheden bij het plaatsen van orders via de interface?

Nee, voor contractorders staat de interface standaard ingesteld op orders in aantal contracten. Als je de conversie tussen het aantal contracten en munten wilt berekenen, kun je hier de interface voor het converteren van het aantal contracten naar munten raadplegen.

Hoe kan ik het fluctuatiepercentage van de interface bepalen?

De interface kan de prijsverhoging of -verlaging niet rechtstreeks verkrijgen, maar kan wel worden berekend via een rekenformule.

De stijging en daling van de laatste transactieprijs vergeleken met de openingsprijs van de K-lijn 24 uur geleden/100% van de openingsprijs van de K-lijn 24 uur geleden.

De bovenstaande formulegegevens kunnen hier via de marktinterface (last-open24h)/open24h worden verkregen.

Wat is de reden voor de foutmelding "51000 Parameter posSide error" bij het plaatsen van een order?

Je moet eerst de accountmodus controleren; koop- en verkoopmodus/openings- en sluitingsmodus. Deze kun je hier bekijken om de posMode te verkrijgen.

Opmerking:

  • Bij het openen en sluiten van posities en het plaatsen van orders met behulp van een contract is de posSide-parameter vereist en wordt long of short ingevuld.

  • Als het gaat om een koop- en verkoopmodus, of een crypto of een transactie met hefboom wordt uitgevoerd onder de openings- en sluitmodus, ondersteunt posSide alleen netto of geen overschrijving.

Welke interface kan worden gebruikt om de nominale waarde van het contract en de minimale orderhoeveelheid te verkrijgen?

Je kunt hier de interface gebruiken om basisinformatie te verkrijgen over handelsproducten.

contractuele nominale waarde: ctVal, minimale orderhoeveelheid: minSz.

Wat is de indeling van instId?

Je kunt hier de interface direct gebruiken om de basisinformatie van handelsproducten te verkrijgen.

Voorbeeld van instId-indeling:

Coin/Coin leverage: BTC-USDT

Perpetual contract: Coin standard: BTC-USD-SWAP, U standard: BTC-USDT-SWAP alle letters moeten hoofdletters zijn

Afwikkelingscontract: valutastandaard: BTC-USD-210326, U-standaard: BTC-USDT-210326 laatste twee cijfers van het jaar + huidige week of volgende week of huidige maand of volgende maand of huidig ​​kwartaal of volgende kwartaal tijd

Optiecontracten: BTC-USD-210326-2000-C bullish opties, BTC-USD-210326-2000-P-putopties

Hoe kun je stop-loss en take-profit instellen?

Als de order is gekoppeld aan take profit stop loss, kun je hier de orderinterface raadplegen: attachAlgoOrds array parameters.

Als het echter gaat om een afzonderlijke stop-loss order, kun je de strategie commissie-interface hier raadplegen.

Waarom wordt er een fout gemeld bij het instellen van de triggerprijs voor take profit en stop loss: 51046, 51047, 51048, 51049?

Regels voor het instellen van de stop-loss triggerprijs/take-profit triggerprijs – tijdens het verkopen is de take-profit triggerprijs hoger dan de laatste transactieprijs en is de stop-loss triggerprijs lager dan de laatste transactieprijs; terwijl tijdens het kopen de take-profit triggerprijs lager is dan de laatste transactieprijs en de stop-loss triggerprijs hoger is dan de laatste transactieprijs.

Wat betekent "Interfacefout: 50102 Tijdstempelaanvraag verlopen"?

Deze fout treedt op wanneer het tijdstempel is verlopen. Je moet hier de systeemtijdinterface aanroepen om je lokale tijd te synchroniseren met de tijd van onze server. Je kunt dit probleem voorkomen door het tijdsverschil binnen 30 seconden te houden.

Opmerking: de tijd in de requestheader is in UTC0. Bij het aanroepen van de servertijdinterface wordt de tijd weergegeven in UTC + 8.

Wat betekent "Interfacefout: 50101 APIKey komt niet overeen met de huidige omgeving"?

Dit komt doordat de APIKey niet overeenkomt met de huidige omgeving. Voor echte accountcallingen moet de API-key van de echte account worden gebruikt. De waarde van de x-simulated-trading parameter in de aanvraagheader moet 0. Voor gesimuleerde accountaanroepen is het gebruik van de API-key van het gesimuleerde account vereist en moet de waarde van de parameter x-simulated-trading in de aanvraagheader 1 zijn.

Wat is "Interfacefout: 51010 Verzoek niet ondersteund in huidige accountmodus"?

Dit heeft te maken met je accountmodus. Als je een hefboom of contract in één valuta wilt plaatsen, moet je de andere drie modi gebruiken, behalve de spotmodus! Je kunt dit hier instellen via de interface-instellingen of je kunt dit instellen op de website of app.

Opmerking: de eerste instelling moet op de pagina of in de app worden gedaan; de optie Instellingen in het hoofdmenu van de handelspagina - Accountmodus.

Wat betekent "Interfacefout: 51121 De orderhoeveelheid moet een veelvoud zijn van de lotgrootte"?

In de API worden contractorders in velleneenheden weergegeven en moeten ze een veelvoud zijn van de minimale orderhoeveelheid van het valutapaar. De minimale orderhoeveelheid kan hier worden verkregen via het minSz-veld van de productinterface.

"Opnamefout: 58207 Opnameadres staat niet op de whitelist voor verificatievrijstelling"; waarom geeft de verificatie van de toegestane lijst nog steeds een fout wanneer deze wordt gesloten op de opnamepagina?

Om munten op te nemen via de API-interface, moet je een opnameadres op de pagina toevoegen en de knop 'Niet geverifieerd door Visa' aanvinken. Het uitschakelen van de verificatie van de toelatingslijst op de pagina heeft geen invloed op de interfacefunctie.

Wat is "Interfacefout: 50004 API-eindpuntaanvraag time-out" (betekent niet dat de aanvraag succesvol of mislukt was, controleer het resultaat van de aanvraag)?

50004 wordt meestal veroorzaakt door overmatige druk op de server. 08:00, 16:00 en 24:00 uur zijn de tijdstippen waarop dagelijks kapitaalkosten worden geïnd. Momenteel is de serverdruk hoog. Het is aan te raden om in deze tijden transacties te spreiden. Als op andere momenten de fout 50004 wordt gerapporteerd, kan het later opnieuw worden geprobeerd. Als een order wordt geplaatst met een fout van 50004, geeft dit niet het werkelijke resultaat van de interfaceaanvraag weer. Het verzoek kan slagen of mislukken. Zie het daadwerkelijke resultaat.

Opmerking: als je vragen hebt of andere vragen over API's, kun je contact met ons opnemen door de onderstaande code te scannen via de app.

okxapi-app-1