OKX API Trading: Hvordan handle spot på en Jupyter Notebook | Nybegynneropplæring| OKX Academy

Denne opplæringen leder deg gjennom hvordan du gjør enkel spothandel ved å ringe funksjonene i python-okx bibliotek på en Jupyter Notebook.

Her er trinnene vi skal dekke i denne artikkelen:

  1. Hvordan kjøre Python-kodebiter på en Jupyter Notebook
  2. Hvordan installere python-okx-pakken
  3. Hvordan lage API nøkler
  4. Hvordan importere OKX-moduler
  5. Hvordan få tilgang til våre markedsdata
  6. Slik leser du våre tilgjengelige handelspar
  7. Slik leser du kontosaldoen din
  8. Slik får du tilgang til de fire forskjellige kontomodusene
  9. Hvordan finne ut hvilken modus din nåværende konto er konfigurert som
  10. Hvordan legge inn spotbestillinger
  11. Slik får du tilgang til detaljene for en bestilling
  12. Hvordan kansellere en bestilling
  13. Hvordan endre en ordre
  14. Slik får du tilgang til listen over åpne bestillinger
  15. Slik får du tilgang til ordrehistorikken
  16. Hvordan gå videre med OKX API med en Jupyter Notebook

1. Hvordan kjøre Python-kodebiter på en Jupyter Notebook

Jupyter Notebook er et utrolig kraftig og brukervennlig verktøy for Python-utvikling og dataanalyse. Du kan kjøre en Jupyter Notebook-server på Windows, Mac OS eller Linux.

Denne opplæringen gir en ganske omfattende veiledning for hvordan du får en Jupyter Notebook i gang.

2. Hvordan installere python-okx-pakken

Når du begynner å kjøre en Jupyter Notebook, kan du installere python-okx-pakken ved å kjøre pip install python-okx i den bærbare datamaskinen eller i en terminal (eller via ledeteksten for Windows):

3. Hvordan lage API-nøkler

  1. Etter å ha logget på OKX, kan du gå til Logg inn -> API for å lage API-nøkler.
  1. Sørg for å gå til Eiendeler -> Demo handel hvis du vil lage API-nøkler for testformål.
  1. Du kan nå opprette API-nøkler for de forskjellige hoved-/underkontoene du måtte ha.
  1. Plukke ut Trade i Permisjons menyen slik at du kan handle med API-nøkkelen.
  1. Du har nå tilgang til API-nøkkelen, den hemmelige nøkkelen og passordfrasen. Oppbevar dem på et trygt sted!
  2. Du kan instansiere pythonvariabler for å lagre API-detaljene dine i notatboken for senere bruk.

4. Hvordan importere OKX-moduler

I python-okx tilbyr vi følgende moduler basert på våre REST API-moduler. Les guiden vår for å lære hvordan importere OKX-moduler.

  • Trade
  • BlockTrading
  • Finansiering
  • Logg inn
  • Konverter
  • tjene
  • Underkonto
  • Markedsdata
  • Offentlige data
  • Handelsdata
  • status
  • NDBroker
  • FDBroker

For å importere Trade modul, kan du kjøre:

Gratulerer, du er nå klar til å bruke de omfattende funksjonene som er tilgjengelige i python-okx!

5. Hvordan få tilgang til våre markedsdata

For mer informasjon om hvordan du får tilgang til våre markedsdata, vennligst les vår dedikerte veiledning.

6. Hvordan lese våre tilgjengelige handelspar

For mer informasjon om hvordan du leser våre tilgjengelige handelspar, vennligst les vår dedikerte veiledning.

7. Slik leser du kontosaldoen din

For mer informasjon om hvordan du leser kontosaldoen din, vennligst les vår dedikerte veiledning.

OBS: For spothandel under "kontanter" tdMode, må du hovedsakelig sjekke cashBal, frozenBal parametere for hver ccy etter details, og totalEq parameter.

8. Hvordan få tilgang til de fire forskjellige kontomodusene

I vårt enhetlige kontosystem er det fire kontomoduser:

  • Enkel konto
  • Marginkonto med én valuta
  • Multi-valuta marginkonto
  • Porteføljemarginkonto

For å forstå forskjellen mellom ulike kontomoduser og hvordan sette opp kontomodus via nettgrensesnittet, vennligst les vår dedikerte veiledning.

I marginmodus eller handelsmodus, parameteren tdMode bestemmer hvordan posisjonen din skal margineres, som du må angi hver gang du legger inn en ny bestilling.

For spothandel under enkel eller enkelt-valuta marginkontomodus, vennligst still inn tdMode= 'kontanter'.

For spothandel under multi-valuta margin eller portefølje margin kontomodus, vennligst still inn tdMode = 'kryss'.

Nedenfor finner du en rask forklaring på hvordan du finner ut hvilken modus din nåværende konto er konfigurert som.

9. Hvordan finne ut hvilken modus din nåværende konto er konfigurert som

For mer informasjon om hvordan finne ut hvilken modus din nåværende konto er konfigurert som, vennligst les vår dedikerte veiledning og gå inn i acctLv parameter.

10. Hvordan legge inn spotordrer under Enkel / Enkeltvaluta marginmodus

1. Hvordan legge inn en grensebestilling

For mer informasjon om hvordan legge inn en grensebestilling under en kontomodus med enkel eller én valutamargin, vennligst les vår dedikerte veiledning.

Her er et eksempel på å kjøpe 0.01 BTC til en pris av 19000 USDT.

2. Hvordan legge inn en markedsordre

For mer informasjon om hvordan legge inn en markedsordre under en kontomodus med enkel eller én valutamargin, vennligst les vår dedikerte veiledning.

Her er et eksempel på å kjøpe 100 BTC til gjeldende markedspris.

3. Hvordan bruke målvalutaparameteren tgtCcy mens spothandel

I spothandel er parameteren tgtCcy bestemmer enheten for størrelsesparameteren sz, som kan være enten basisvalutaen eller sitatvalutaen til handelsparet. For eksempel, i paret BTC-USDT, basisvalutaen er BTC og sitatvalutaen er USDT.

Som standard tgtCcy = base_ccy, som betyr sz du spesifiserte er i form av basisvalutaen. Men hvis du setter tgtCcy = quote_ccy som vist nedenfor, vil du for eksempel bli satt til å kjøpe 100 USDT verdi av BTC til markedspris, i stedet for å kjøpe 100 BTC til markedspris.

4. Hvordan bruke parameteren klientordre-ID clOrdId

Når du legger inn en bestilling, kan du spesifisere din egen kundeordre-ID ved å spesifisere parameteren clOrdId, som senere kan brukes som en identifikator i stedet for ordId når du ringer et endepunkt for kansellering, endring eller henting av ordre.

11. Hvordan få tilgang til detaljene for en bestemt ordre

For mer informasjon om hvordan du får detaljer om en bestemt ordre, vennligst les vår dedikerte veiledning.

1. Ved hjelp av ordId

2. Ved hjelp av clOrdId

12. Hvordan kansellere en bestilling

For mer informasjon om hvordan kansellerer du en bestilling, vennligst les vår dedikerte veiledning.

Du bruker også clOrdId istedenfor ordId.

13. Hvordan endre en ordre

For mer informasjon om hvordan endre en ordre, vennligst les vår dedikerte veiledning.

Du bruker også clOrdId istedenfor ordId.

14. Hvordan få tilgang til listen over åpne bestillinger

For mer informasjon om hvordan du får tilgang til listen over åpne bestillinger, vennligst les vår dedikerte veiledning.

15. Slik får du tilgang til ordrehistorikken

1. For de siste 7 dagene

For mer informasjon om hvordan du får tilgang til bestillingshistorikken for de siste 7 dagene, vennligst les vår dedikerte veiledning.

2. For de siste 3 månedene

For mer informasjon om hvordan du får tilgang til ordrehistorikken for de siste 3 månedene, vennligst les vår dedikerte veiledning.

16. Hvordan gå videre med OKX API med en Jupyter Notebook

For flere eksempler, vennligst last ned hele Jupyter Notebook.

Hvis du har spørsmål om våre APIer, kan du gjerne spørre i OKX API-støtte Telegram-kanal.

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