OKX API Trading: Sådan handler du spot på en Jupyter Notebook | Tutorial for begyndere| OKX Academy

Denne tutorial leder dig igennem, hvordan du laver simpel spothandel ved at kalde funktionerne i python-okx bibliotek på en Jupyter Notebook.

Her er de trin, vi vil dække i denne artikel:

  1. Sådan kører du Python-kodestykker på en Jupyter Notebook
  2. Sådan installeres python-okx-pakken
  3. Sådan oprettes API nøgler
  4. Sådan importeres OKX-moduler
  5. Sådan får du adgang til vores markedsdata
  6. Sådan læser du vores tilgængelige handelspar
  7. Sådan læser du din kontosaldo
  8. Sådan får du adgang til de fire forskellige kontotilstande
  9. Sådan finder du ud af, hvilken tilstand din nuværende konto er konfigureret til
  10. Sådan afgiver du spotordrer
  11. Sådan får du adgang til detaljerne for en ordre
  12. Sådan annullerer du en ordre
  13. Sådan ændrer du en ordre
  14. Sådan får du adgang til listen over åbne ordrer
  15. Sådan får du adgang til ordrehistorikken
  16. Sådan kommer du videre med OKX API med en Jupyter Notebook

1. Sådan kører du Python-kodestykker på en Jupyter Notebook

Jupyter Notebook er et utroligt kraftfuldt og letanvendeligt værktøj til Python-udvikling og dataanalyse. Du kan køre en Jupyter Notebook-server på Windows, Mac OS eller Linux.

Denne vejledning giver en ret omfattende guide til, hvordan du får en Jupyter Notebook op at køre.

2. Sådan installeres python-okx-pakken

Når du begynder at køre en Jupyter Notebook, kan du installere python-okx-pakken ved blot at køre pip install python-okx i notebook'en eller i en terminal (eller via kommandoprompt for Windows):

3. Sådan opretter du API-nøgler

  1. Efter at have logget på OKX, kan du gå til Konto -> API at oprette API-nøgler.
  1. Sørg for at gå til Aktiver -> Demo handel, hvis du gerne vil oprette API-nøgler til testformål.
  1. Du kan nu oprette API-nøgler til de forskellige master-/underkonti, du måtte have.
  1. Type Handel i Permissions menu, så du kan handle med API-nøglen.
  1. Du har nu adgang til din API-nøgle, din hemmelige nøgle og din adgangssætning. Opbevar dem et sikkert sted!
  2. Du kan instansiere python-variabler for at gemme dine API-detaljer i notesbogen til senere brug.

4. Sådan importeres OKX-moduler

I python-okx leverer vi følgende moduler baseret på vores REST API-moduler. Læs vores guide for at lære hvordan man importerer OKX-moduler.

  • Handel
  • BlockTrading
  • Finansiering
  • Konto
  • Konverter
  • Optjening
  • Underkonto
  • Markedsdata
  • Offentlige data
  • Handelsdata
  • Status
  • NDbroker
  • FDBmægler

For at importere Handel modul, kan du køre:

Tillykke, du er nu klar til at bruge de omfattende funktioner, der er tilgængelige i python-okx!

5. Sådan får du adgang til vores markedsdata

For mere information om hvordan du får adgang til vores markedsdata, læs venligst vores dedikerede guide.

6. Sådan læser du vores tilgængelige handelspar

For mere information om hvordan man læser vores tilgængelige handelspar, læs venligst vores dedikerede guide.

7. Sådan læser du din kontosaldo

For mere information om hvordan du læser din kontosaldo, læs venligst vores dedikerede guide.

Bemærk: Til spothandel under "kontanter" tdMode, skal du primært tjekke cashBal, frozenBal parametre for hver ccy under details, og totalEq parameter.

8. Sådan får du adgang til de fire forskellige kontotilstande

I vores forenede kontosystem er der fire kontotilstande:

  • Simpel konto
  • Enkelt valuta margin konto
  • Multi-valuta margin konto
  • Porteføljemarginkonto

For at forstå forskellen mellem forskellige kontotilstande og hvordan man opsætter kontotilstand via webbrugergrænsefladen, læs venligst vores dedikerede guide.

I margintilstand eller handelstilstand er parameteren tdMode bestemmer, hvordan din position skal margineres, som du skal indstille hver gang du afgiver en ny ordre.

For spothandel under simpel eller enkelt-valuta margin kontotilstand, skal du indstille tdMode= 'kontanter'.

For spothandel under multi-valuta margin- eller porteføljemarginkontotilstand, skal du indstille tdMode = 'kryds'.

Nedenfor finder du en hurtig forklaring på, hvordan du finder ud af, hvilken tilstand din nuværende konto er konfigureret til.

9. Sådan finder du ud af, hvilken tilstand din nuværende konto er konfigureret til

For mere information om hvordan du finder ud af, hvilken tilstand din nuværende konto er konfigureret til, læs venligst vores dedikerede guide og indtast acctLv parameter.

10. Sådan afgiver du spotordrer under Simple / Single-currency margin mode

1. Sådan afgiver du en limiteret ordre

For mere information om hvordan man afgiver en limiteret ordre under en enkel eller enkelt-valuta margin konto-tilstand, læs venligst vores dedikerede guide.

Her er et eksempel på at købe 0.01 BTC til en pris af 19000 USDT.

2. Sådan afgiver du en markedsordre

For mere information om hvordan man afgiver en markedsordre under en enkel eller enkelt-valuta margin konto-tilstand, læs venligst vores dedikerede guide.

Her er et eksempel på at købe 100 BTC til den aktuelle markedspris.

3. Sådan bruges målvalutaparameteren tgtCcy mens spothandel

I spothandel er parameteren tgtCcy bestemmer enheden for størrelsesparameteren sz, som enten kan være basisvalutaen eller noteringsvalutaen for handelsparret. For eksempel i parret BTC-USDT, basisvalutaen er BTC, og tilbudsvalutaen er USDT.

Som standard tgtCcy = base_ccy, hvilket betyder sz du har angivet er i form af basisvalutaen. Men hvis du indstiller tgtCcy = quote_ccy som vist nedenfor, vil du for eksempel være indstillet til at købe 100 USDT værd af BTC til markedspris, i stedet for at købe 100 BTC til markedspris.

4. Sådan bruges parameteren klientordre-id clOrdId

Når du afgiver en ordre, kan du angive dit eget kundeordre-id ved at angive parameteren clOrdId, som senere kan bruges som en identifikator i stedet for ordId når du kalder et slutpunkt for annullering, ændring eller hentning af ordre.

11. Sådan får du adgang til detaljerne for en bestemt ordre

For mere information om hvordan man får detaljer om en bestemt ordre, læs venligst vores dedikerede guide.

1. Ved brug af ordId

2. Ved brug af clOrdId

12. Sådan annullerer du en ordre

For mere information om hvordan man annullerer en ordre, læs venligst vores dedikerede guide.

Du bruger også clOrdId i stedet for ordId.

13. Sådan ændres en ordre

For mere information om hvordan man ændrer en ordre, læs venligst vores dedikerede guide.

Du bruger også clOrdId i stedet for ordId.

14. Sådan får du adgang til listen over åbne ordrer

For mere information om hvordan man får adgang til listen over åbne ordrer, læs venligst vores dedikerede guide.

15. Sådan får du adgang til ordrehistorikken

1. For de sidste 7 dage

For mere information om hvordan du får adgang til ordrehistorikken for de sidste 7 dage, læs venligst vores dedikerede guide.

2. For de sidste 3 måneder

For mere information om hvordan du får adgang til ordrehistorikken for de sidste 3 måneder, læs venligst vores dedikerede guide.

16. Sådan kommer du videre med OKX API med en Jupyter Notebook

For flere eksempler, venligst download den fulde Jupyter Notebook.

Hvis du har spørgsmål om vores API'er, er du velkommen til at stille dem i OKX API understøtter Telegram-kanal.

Kilde: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook