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:
- Sådan kører du Python-kodestykker på en Jupyter Notebook
- Sådan installeres python-okx-pakken
- Sådan oprettes API nøgler
- Sådan importeres OKX-moduler
- Sådan får du adgang til vores markedsdata
- Sådan læser du vores tilgængelige handelspar
- Sådan læser du din kontosaldo
- Sådan får du adgang til de fire forskellige kontotilstande
- Sådan finder du ud af, hvilken tilstand din nuværende konto er konfigureret til
- Sådan afgiver du spotordrer
- Sådan får du adgang til detaljerne for en ordre
- Sådan annullerer du en ordre
- Sådan ændrer du en ordre
- Sådan får du adgang til listen over åbne ordrer
- Sådan får du adgang til ordrehistorikken
- 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
- Efter at have logget på OKX, kan du gå til Konto -> API at oprette API-nøgler.
- Sørg for at gå til Aktiver -> Demo handel, hvis du gerne vil oprette API-nøgler til testformål.
- Du kan nu oprette API-nøgler til de forskellige master-/underkonti, du måtte have.
- Type Handel i Permissions menu, så du kan handle med API-nøglen.
- Du har nu adgang til din API-nøgle, din hemmelige nøgle og din adgangssætning. Opbevar dem et sikkert sted!
- 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