OKX API Trading: Ako obchodovať spot na Jupyter Notebook | Návod pre začiatočníkov| Akadémia OKX

Tento tutoriál vás prevedie jednoduchým spotovým obchodovaním volaním funkcií v python-okx knižnica na Jupyter Notebook.

Tu sú kroky, ktorým sa budeme venovať v tomto článku:

  1. Ako spustiť úryvky kódu Python na notebooku Jupyter
  2. Ako nainštalovať balík python-okx
  3. Ako vytvoriť API kľúče
  4. Ako importovať moduly OKX
  5. Ako získať prístup k našim trhovým údajom
  6. Ako čítať naše dostupné obchodné páry
  7. Ako čítať zostatok na účte
  8. Ako získať prístup k štyrom rôznym režimom účtu
  9. Ako zistiť, v akom režime je nakonfigurovaný váš aktuálny účet
  10. Ako zadávať spotové objednávky
  11. Ako sa dostať k detailom objednávky
  12. Ako zrušiť objednávku
  13. Ako upraviť objednávku
  14. Ako získať prístup k zoznamu otvorených objednávok
  15. Ako získať prístup k histórii objednávok
  16. Ako ísť ďalej s OKX API s notebookom Jupyter

1. Ako spustiť úryvky kódu Python na notebooku Jupyter

Jupyter Notebook je neuveriteľne výkonný a ľahko použiteľný nástroj na vývoj a analýzu údajov v jazyku Python. Server Jupyter Notebook môžete spustiť v systéme Windows, Mac OS alebo Linux.

Tento tutoriál poskytuje pomerne komplexný návod, ako uviesť do prevádzky notebook Jupyter.

2. Ako nainštalovať balík python-okx

Akonáhle začnete používať Jupyter Notebook, môžete nainštalovať balík python-okx jednoduchým spustením pip install python-okx v notebooku alebo v termináli (alebo cez príkazový riadok pre Windows):

3. Ako vytvoriť kľúče API

  1. Po prihlásení do OKX môžete prejsť na Účet  -> API na vytvorenie kľúčov API.
  1. Určite choďte na Aktíva -> Demonštrácia obchodovanie, ak chcete vytvoriť kľúče API na testovacie účely.
  1. Teraz môžete vytvoriť kľúče API pre rôzne hlavné/podúčty, ktoré môžete mať.
  1. vybrať obchod v Pvypustenies takže môžete obchodovať s kľúčom API.
  1. Teraz máte prístup ku kľúču API, tajnému kľúču a prístupovej fráze. Uschovajte ich na bezpečnom mieste!
  2. Môžete vytvoriť inštanciu premenných pythonu, aby ste si uložili podrobnosti rozhrania API do poznámkového bloku na neskoršie použitie.

4. Ako importovať moduly OKX

V python-okx poskytujeme nasledujúce moduly založené na našich moduloch REST API. Ak sa chcete naučiť, prečítajte si nášho sprievodcu ako importovať moduly OKX.

  • obchod
  • BlockTrading
  • Financovanie
  • Účet 
  • Konvertovať
  • zarábať
  • Podúčet
  • MarketData
  • PublicData
  • Obchodné údaje
  • postavenie
  • NDBroker
  • FDBroker

Ak chcete importovať obchod modul, môžete spustiť:

Gratulujeme, teraz ste pripravení používať komplexné funkcie dostupné v python-okx!

5. Ako získať prístup k našim trhovým údajom

Ďalšie informácie o ako získať prístup k našim trhovým údajom, prečítajte si nášho špecializovaného sprievodcu.

6. Ako čítať naše dostupné obchodné páry

Ďalšie informácie o ako čítať naše dostupné obchodné páry, prečítajte si nášho špecializovaného sprievodcu.

7. Ako čítať zostatok na účte

Ďalšie informácie o ako čítať zostatok na účte, prečítajte si nášho špecializovaného sprievodcu.

Poznámka: Pre spotové obchodovanie pod „hotovosťou“ tdMode, musíte hlavne skontrolovať cashBal, frozenBal parametre pre každého ccy pod details, A totalEq parameter.

8. Ako získať prístup k štyrom rôznym režimom účtu

V našom zjednotenom systéme účtov existujú štyri režimy účtov:

  • Jednoduchý účet
  • Maržový účet v jednej mene
  • Maržový účet vo viacerých menách
  • Portfóliový maržový účet

Aby ste pochopili rozdiel medzi rôznymi režimami účtov a ako nastaviť režim účtu prostredníctvom webového používateľského rozhrania si prečítajte nášho špecializovaného sprievodcu.

V režime marže alebo obchodnom režime, parameter tdMode určuje, ako bude vaša pozícia marginovaná, čo musíte nastaviť vždy, keď zadáte novú objednávku.

Pre spotové obchodovanie v režime jednoduchého alebo jednomenového maržového účtu nastavte tdMode= 'hotovosť'.

Pre spotové obchodovanie v režime multi-menovej marže alebo portfólia maržového účtu nastavte tdMode = 'kríž'.

Nižšie nájdete rýchle vysvetlenie, ako zistiť, v akom režime je nakonfigurovaný váš aktuálny účet.

9. Ako zistiť, v akom režime je nakonfigurovaný váš aktuálny účet

Ďalšie informácie o ako zistiť, v akom režime je nakonfigurovaný váš aktuálny účet, prečítajte si nášho špecializovaného sprievodcu a zadajte acctLv parameter.

10. Ako zadávať spotové príkazy v režime Jednoduchá/Jednomena

1. Ako zadať limitný príkaz

Ďalšie informácie o ako zadať limitný príkaz v režime jednoduchého účtu alebo účtu s maržou v jednej mene si prečítajte nášho špecializovaného sprievodcu.

Tu je príklad nákupu 0.01 BTC v cene 19000 USDT.

2. Ako zadať trhovú objednávku

Ďalšie informácie o ako zadať trhovú objednávku v režime jednoduchého účtu alebo účtu s maržou v jednej mene si prečítajte nášho špecializovaného sprievodcu.

Tu je príklad nákupu 100 BTC za aktuálnu trhovú cenu.

3. Ako používať parameter cieľovej meny tgtCcy pri spotovom obchodovaní

Pri spotovom obchodovaní parameter tgtCcy určuje jednotku parametra veľkosti sz, čo môže byť buď základná mena, alebo mena kotácie obchodného páru. Napríklad v páre BTC-USDT, základná mena je BTC a mena kotácie je USDT.

V predvolenom nastavení, tgtCcy = base_ccy, čo znamená sz ktoré ste zadali, je z hľadiska základnej meny. Ak však nastavíte tgtCcy = quote_ccy ako je uvedené nižšie, mali by ste napríklad možnosť kúpiť BTC v hodnote 100 USDT za trhovú cenu namiesto toho, aby ste si kúpili 100 BTC za trhovú cenu.

4. Ako používať parameter ID objednávky klienta clOrdId

Pri zadávaní objednávky môžete zadať svoje vlastné ID objednávky klienta zadaním parametra clOrdId, ktorý možno neskôr použiť ako identifikátor namiesto ordId pri volaní koncového bodu zrušenia, zmeny alebo načítania objednávky.

11. Ako sa dostať k detailom určitej objednávky

Ďalšie informácie o ako získať podrobnosti o určitej objednávke, prečítajte si nášho špecializovaného sprievodcu.

1. Použitím ordId

2. Použitím clOrdId

12. Ako zrušiť objednávku

Ďalšie informácie o ako zrušiť objednávku, prečítajte si nášho špecializovaného sprievodcu.

Používate tiež clOrdId MIESTO ordId.

13. Ako zmeniť objednávku

Ďalšie informácie o ako upraviť objednávku, prečítajte si nášho špecializovaného sprievodcu.

Používate tiež clOrdId MIESTO ordId.

14. Ako sa dostať k zoznamu otvorených objednávok

Ďalšie informácie o ako sa dostať k zoznamu otvorených objednávok, prečítajte si nášho špecializovaného sprievodcu.

15. Ako sa dostať k histórii objednávok

1. Za posledných 7 dní

Ďalšie informácie o ako získať prístup k histórii objednávok za posledných 7 dní, prečítajte si nášho špecializovaného sprievodcu.

2. Za posledné 3 mesiace

Ďalšie informácie o ako získať prístup k histórii objednávok za posledné 3 mesiace, prečítajte si nášho špecializovaného sprievodcu.

16. Ako ísť ďalej s OKX API s Jupyter Notebookom

Ďalšie príklady, prosím stiahnite si celý Jupyter Notebook.

Ak máte akékoľvek otázky týkajúce sa našich rozhraní API, neváhajte sa opýtať v OKX API podporuje telegramový kanál.

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