OKX API Trading: Jak obchodovat spot na Jupyter Notebook | Návod pro začátečníky| Akademie OKX

Tento tutoriál vás provede jednoduchým spotovým obchodováním voláním funkcí v python-okx knihovny na Jupyter Notebooku.

Zde jsou kroky, které probereme v tomto článku:

  1. Jak spouštět úryvky kódu Python na notebooku Jupyter
  2. Jak nainstalovat balíček python-okx
  3. Jak vytvořit API klíče
  4. Jak importovat moduly OKX
  5. Jak získat přístup k našim tržním datům
  6. Jak číst naše dostupné obchodní páry
  7. Jak číst zůstatek na účtu
  8. Jak získat přístup ke čtyřem různým režimům účtu
  9. Jak zjistit, v jakém režimu je nakonfigurován váš aktuální účet
  10. Jak zadávat spotové objednávky
  11. Jak získat přístup k detailům objednávky
  12. Jak zrušit objednávku
  13. Jak upravit objednávku
  14. Jak získat přístup k seznamu otevřených objednávek
  15. Jak se dostat do historie objednávek
  16. Jak jít dál s OKX API s Jupyter Notebookem

1. Jak spouštět úryvky kódu Python na notebooku Jupyter

Jupyter Notebook je neuvěřitelně výkonný a snadno použitelný nástroj pro vývoj Pythonu a analýzu dat. Server Jupyter Notebook můžete provozovat na Windows, Mac OS nebo Linux.

Tento návod poskytuje poměrně komplexního průvodce, jak uvést notebook Jupyter do provozu.

2. Jak nainstalovat balíček python-okx

Jakmile začnete používat Jupyter Notebook, můžete nainstalovat balíček python-okx jednoduchým spuštěním pip install python-okx v notebooku nebo v terminálu (nebo prostřednictvím příkazového řádku pro Windows):

3. Jak vytvořit API klíče

  1. Po přihlášení do OKX můžete přejít na Účet -> API k vytvoření API klíčů.
  1. Určitě jděte na Měny -> Demonstrace obchodování, pokud byste chtěli vytvořit API klíče pro testovací účely.
  1. Nyní můžete vytvořit klíče API pro různé hlavní/podúčty, které můžete mít.
  1. vybrat Obchod v Pvypuštěnís takže můžete obchodovat s klíčem API.
  1. Nyní máte přístup ke svému API klíči, tajnému klíči a přístupové frázi. Uschovejte je na bezpečném místě!
  2. Můžete vytvořit instanci proměnných pythonu a uložit si podrobnosti API do poznámkového bloku pro pozdější použití.

4. Jak importovat moduly OKX

V python-okx poskytujeme následující moduly založené na našich modulech REST API. Chcete-li se to naučit, přečtěte si našeho průvodce jak importovat moduly OKX.

  • Obchod
  • BlockTrading
  • Financování
  • Účet
  • Konvertovat
  • Vydělávat
  • Podúčet
  • Tržní data
  • PublicData
  • TradingData
  • Status
  • NDBroker
  • FDBroker

Chcete-li importovat Obchod modul, můžete spustit:

Gratulujeme, nyní jste připraveni používat komplexní funkce dostupné v python-okx!

5. Jak získat přístup k našim tržním datům

Pro více informací o jak získat přístup k našim tržním datům, přečtěte si našeho vyhrazeného průvodce.

6. Jak číst naše dostupné obchodní páry

Pro více informací o jak číst naše dostupné obchodní páry, přečtěte si našeho vyhrazeného průvodce.

7. Jak číst zůstatek na účtu

Pro více informací o jak číst zůstatek na účtu, přečtěte si našeho vyhrazeného průvodce.

Poznámka: Pro spotové obchodování pod „hotovostí“ tdMode, musíte hlavně zkontrolovat cashBal, frozenBal parametry pro každého ccy pod detailsA totalEq parametr.

8. Jak získat přístup ke čtyřem různým režimům účtu

V našem jednotném systému účtů existují čtyři režimy účtů:

  • Jednoduchý účet
  • Maržový účet v jedné měně
  • Víceměnový maržový účet
  • Portfoliový maržový účet

Chcete-li pochopit rozdíl mezi různými režimy účtu a jak nastavit režim účtu prostřednictvím webového uživatelského rozhraní si prosím přečtěte naši specializovanou příručku.

V režimu marže nebo režimu obchodu, parametr tdMode určuje, jak bude vaše pozice marginována, což musíte nastavit pokaždé, když zadáte novou objednávku.

Pro spotové obchodování v režimu jednoduchého nebo jednoměnového maržového účtu prosím nastavte tdMode='hotovost'.

Pro spotové obchodování v režimu multiměnové marže nebo portfolia marže nastavte tdMode = 'kříž'.

Níže naleznete rychlé vysvětlení, jak zjistit, v jakém režimu je nakonfigurován váš aktuální účet.

9. Jak zjistit, v jakém režimu je nakonfigurován váš aktuální účet

Pro více informací o jak zjistit, v jakém režimu je nakonfigurován váš aktuální účet, přečtěte si prosím našeho vyhrazeného průvodce a zadejte acctLv parametr.

10. Jak zadávat spotové příkazy v režimu Jednoduché / Jednoměnové marže

1. Jak zadat limitní příkaz

Pro více informací o jak zadat limitní příkaz v režimu jednoduchého účtu nebo účtu s marží v jedné měně si přečtěte naši specializovanou příručku.

Zde je příklad nákupu 0.01 BTC za cenu 19000 USDT.

2. Jak zadat tržní příkaz

Pro více informací o jak zadat tržní příkaz v režimu jednoduchého účtu nebo účtu s marží v jedné měně si přečtěte naši specializovanou příručku.

Zde je příklad nákupu 100 BTC za aktuální tržní cenu.

3. Jak používat parametr cílové měny tgtCcy při spotovém obchodování

Při spotovém obchodování parametr tgtCcy určuje jednotku parametru velikosti sz, což může být buď základní měna nebo kotační měna obchodního páru. Například ve dvojici BTC-USDT, základní měnou je BTC a měnou kotace je USDT.

Ve výchozím nastavení tgtCcy = base_ccy, což znamená sz zadaná je v základní měně. Pokud však nastavíte tgtCcy = quote_ccy, jak je znázorněno níže, budete například nastaveni na nákup BTC v hodnotě 100 USDT za tržní cenu místo nákupu 100 BTC za tržní cenu.

4. Jak používat parametr ID objednávky klienta clOrdId

Když zadáte objednávku, můžete zadat své vlastní ID objednávky klienta zadáním parametru clOrdId, který lze později použít jako identifikátor místo ordId při volání do koncového bodu zrušení, změny nebo načítání objednávky.

11. Jak získat přístup k detailům určité objednávky

Pro více informací o jak získat podrobnosti o určité objednávce, přečtěte si našeho vyhrazeného průvodce.

1. Použitím ordId

2. Použitím clOrdId

12. Jak zrušit objednávku

Pro více informací o jak zrušit objednávku, přečtěte si našeho vyhrazeného průvodce.

Vy také používáte clOrdId místo ordId.

13. Jak upravit objednávku

Pro více informací o jak upravit objednávku, přečtěte si našeho vyhrazeného průvodce.

Vy také používáte clOrdId místo ordId.

14. Jak se dostat do seznamu otevřených objednávek

Pro více informací o jak získat přístup k seznamu otevřených objednávek, přečtěte si našeho vyhrazeného průvodce.

15. Jak získat přístup k historii objednávek

1. Za posledních 7 dní

Pro více informací o jak získat přístup k historii objednávek za posledních 7 dní, přečtěte si našeho vyhrazeného průvodce.

2. Za poslední 3 měsíce

Pro více informací o jak získat přístup k historii objednávek za poslední 3 měsíce, přečtěte si našeho vyhrazeného průvodce.

16. Jak jít dále s OKX API s Jupyter Notebookem

Pro více příkladů prosím stáhněte si celý Jupyter Notebook.

Máte-li jakékoli dotazy týkající se našich rozhraní API, neváhejte se zeptat v OKX API podporuje telegramový kanál.

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