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:
- Cum să rulați fragmente de cod Python pe un notebook Jupyter
- Cum se instalează pachetul python-okx
- Cum se creează API chei
- Cum se importă module OKX
- Cum să accesăm datele pieței noastre
- Cum să citiți perechile noastre de tranzacționare disponibile
- Cum să citiți soldul contului dvs
- Cum să accesați cele patru moduri diferite de cont
- Cum să vă dați seama în ce mod este configurat contul dvs. curent
- Cum să plasați comenzile spot
- Cum se accesează detaliile unei comenzi
- Cum să anulați o comandă
- Cum se modifică o comandă
- Cum se accesează lista comenzilor deschise
- Cum se accesează istoricul comenzilor
- 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
- După ce vă conectați la OKX, puteți accesa Cont -> API pentru a crea chei API.
- Asigurați-vă că mergeți la Bunuri -> Demo tranzacționați dacă doriți să creați chei API în scopuri de testare.
- Acum puteți crea chei API pentru diferitele conturi master/subconturi pe care le aveți.
- Selectați Comerțului în Pemisies meniu astfel încât să puteți tranzacționa cu cheia API.
- Acum aveți acces la cheia API, la cheia secretă și la fraza de acces. Păstrați-le într-un loc sigur!
- 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