OKX API Trading: Cum să tranzacționați spot pe un notebook Jupyter | Tutorial pentru începători| Academia OKX

Acest tutorial vă prezintă cum să faceți tranzacții simple Spot apelând funcțiile din python-okx bibliotecă pe un notebook Jupyter.

Iată pașii pe care îi vom acoperi în acest articol:

  1. Cum să rulați fragmente de cod Python pe un notebook Jupyter
  2. Cum se instalează pachetul python-okx
  3. Cum se creează API chei
  4. Cum se importă module OKX
  5. Cum să accesăm datele pieței noastre
  6. Cum să citiți perechile noastre de tranzacționare disponibile
  7. Cum să citiți soldul contului dvs
  8. Cum să accesați cele patru moduri diferite de cont
  9. Cum să vă dați seama în ce mod este configurat contul dvs. curent
  10. Cum să plasați comenzile spot
  11. Cum se accesează detaliile unei comenzi
  12. Cum să anulați o comandă
  13. Cum se modifică o comandă
  14. Cum se accesează lista comenzilor deschise
  15. Cum se accesează istoricul comenzilor
  16. Cum să mergi mai departe cu OKX API cu un Jupyter Notebook

1. Cum să rulați fragmente de cod Python pe un notebook Jupyter

Jupyter Notebook este un instrument incredibil de puternic și ușor de utilizat pentru dezvoltarea Python și analiza datelor. Puteți rula un server Jupyter Notebook pe Windows, Mac OS sau Linux.

Acest tutorial oferă un ghid destul de cuprinzător despre cum să puneți în funcțiune un notebook Jupyter.

2. Cum se instalează pachetul python-okx

Odată ce începeți să rulați un Jupyter Notebook, puteți instala pachetul python-okx pur și simplu rulând pip install python-okx în notebook sau într-un terminal (sau prin linia de comandă pentru Windows):

3. Cum se creează chei API

  1. După ce vă conectați la OKX, puteți accesa Cont -> API pentru a crea chei API.
  1. Asigurați-vă că mergeți la Bunuri -> Demo tranzacționați dacă doriți să creați chei API în scopuri de testare.
  1. Acum puteți crea chei API pentru diferitele conturi master/subconturi pe care le aveți.
  1. Selectați Comerțului în Pemisies meniu astfel încât să puteți tranzacționa cu cheia API.
  1. Acum aveți acces la cheia API, la cheia secretă și la fraza de acces. Păstrați-le într-un loc sigur!
  2. Puteți instanția variabile Python pentru a vă salva detaliile API în blocnotes pentru o utilizare ulterioară.

4. Cum se importă module OKX

În python-okx, oferim următoarele module bazate pe modulele noastre API REST. Citiți ghidul nostru pentru a învăța cum să importați module OKX.

  • Comerțului
  • BlockTrading
  • Finanțare
  • Cont
  • Converti
  • Câștigul salarial
  • SubCont
  • Date de piață
  • PublicData
  • TradingDate
  • Stare
  • NDBroker
  • FDBroker

Pentru a importa Comerțului modul, puteți rula:

Felicitări, acum sunteți gata să utilizați funcțiile complete disponibile în python-okx!

5. Cum să accesăm datele noastre de piață

Pentru mai multe informaţii despre cum să accesăm datele pieței noastre, vă rugăm să citiți ghidul nostru dedicat.

6. Cum să citiți perechile noastre de tranzacționare disponibile

Pentru mai multe informaţii despre cum să citiți perechile noastre de tranzacționare disponibile, vă rugăm să citiți ghidul nostru dedicat.

7. Cum să citiți soldul contului dvs

Pentru mai multe informaţii despre cum să citiți soldul contului dvs, vă rugăm să citiți ghidul nostru dedicat.

Notă: Pentru tranzacționarea spot sub „numerar” tdMode, trebuie în principal să verificați cashBal, frozenBal parametri pentru fiecare ccy în details, Şi totalEq parametru.

8. Cum să accesați cele patru moduri diferite de cont

În sistemul nostru unificat de cont, există patru moduri de cont:

  • Cont simplu
  • Cont în marjă în monedă unică
  • Cont în marjă multivalută
  • Cont în marjă de portofoliu

Pentru a înțelege diferența dintre diferitele moduri de cont și cum se configurează modul cont prin interfața de utilizare web, vă rugăm să citiți ghidul nostru dedicat.

În modul marjă sau în modul tranzacție, parametrul tdMode determină modul în care poziția dvs. va fi marginalizată, pe care trebuie să o setați de fiecare dată când plasați o nouă comandă.

Pentru tranzacționarea spot în modul de cont în marjă simplu sau într-o singură monedă, vă rugăm să setați tdMode='numerar'.

Pentru tranzacționarea spot în marjă multi-valută sau în modul de cont în marjă de portofoliu, vă rugăm să setați tdMode = 'cruce'.

Veți găsi mai jos o explicație rapidă despre cum să vă dați seama în ce mod este configurat contul dvs. curent.

9. Cum să vă dați seama în ce mod este configurat contul dvs. curent

Pentru mai multe informaţii despre cum să vă dați seama în ce mod este configurat contul dvs. curent, vă rugăm să citiți ghidul nostru dedicat și să intrați în acctLv parametru.

10. Cum să plasați ordine la vedere în modul marjă simplă / monedă unică

1. Cum să plasați un ordin limită

Pentru mai multe informaţii despre cum să plasați un ordin limită într-un mod de cont în marjă simplu sau în monedă unică, vă rugăm să citiți ghidul nostru dedicat.

Iată un exemplu de cumpărare a 0.01 BTC la pretul de 19000 lei USDT.

2. Cum să plasați un ordin de piață

Pentru mai multe informaţii despre cum să plasați un ordin de piață într-un mod de cont în marjă simplu sau în monedă unică, vă rugăm să citiți ghidul nostru dedicat.

Iată un exemplu de cumpărare a 100 BTC la prețul curent al pieței.

3. Cum se utilizează parametrul monedei țintă tgtCcy în timpul tranzacționării spot

În tranzacționarea spot, parametrul tgtCcy determină unitatea parametrului de dimensiune sz, care poate fi fie moneda de bază, fie moneda de cotație a perechii de tranzacționare. De exemplu, în perechea BTC-USDT, moneda de bază este BTC și moneda de cotație este USDT.

În mod implicit, tgtCcy = base_ccy, ceea ce înseamnă sz ai specificat este în termeni de moneda de bază. Cu toate acestea, dacă setați tgtCcy = quote_ccy după cum se arată mai jos, de exemplu, veți fi setat să cumpărați 100 USDT de BTC la prețul pieței, mai degrabă decât să cumpărați 100 BTC la prețul pieței.

4. Cum se utilizează parametrul ID comanda client clOrdId

Când plasați o comandă, puteți specifica propriul ID comandă client specificând parametrul clOrdId, care poate fi folosit ulterior ca identificator în locul lui ordId atunci când apelați un punct final de anulare, modificare sau preluare a unei comenzi.

11. Cum se accesează detaliile unei anumite comenzi

Pentru mai multe informaţii despre cum să obțineți detalii despre o anumită comandă, vă rugăm să citiți ghidul nostru dedicat.

1. Utilizarea ordId

2. Utilizarea clOrdId

12. Cum să anulați o comandă

Pentru mai multe informaţii despre cum să anulezi o comandă, vă rugăm să citiți ghidul nostru dedicat.

Folosești și tu clOrdId în loc de ordId.

13. Cum se modifică o comandă

Pentru mai multe informaţii despre cum se modifică o comandă, vă rugăm să citiți ghidul nostru dedicat.

Folosești și tu clOrdId în loc de ordId.

14. Cum se accesează lista comenzilor deschise

Pentru mai multe informaţii despre cum se accesează lista comenzilor deschise, vă rugăm să citiți ghidul nostru dedicat.

15. Cum se accesează istoricul comenzilor

1. În ultimele 7 zile

Pentru mai multe informaţii despre cum să accesați istoricul comenzilor din ultimele 7 zile, vă rugăm să citiți ghidul nostru dedicat.

2. În ultimele 3 luni

Pentru mai multe informaţii despre cum se accesează istoricul comenzilor din ultimele 3 luni, vă rugăm să citiți ghidul nostru dedicat.

16. Cum să mergi mai departe cu API-ul OKX cu un notebook Jupyter

Pentru mai multe exemple, vă rog descărcați Jupyter Notebook complet.

Dacă aveți întrebări despre API-urile noastre, vă rugăm să nu ezitați să întrebați în OKX API acceptă canalul Telegram.

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