Cum pot tranzacționa spot cu Jupyter Notebook?

Publicat la 29 sept. 2023Actualizat la 11 apr. 202411 min citire119

Aflați cum puteți realiza tranzacționarea spot simplă prin invocarea funcțiilor în biblioteca python-okx biblioteca pe Jupyter Notebook.

1. Cum pot rula fragmente de cod Python pe Jupyter Notebook?

CT-web-spottrading-howtoapi-1 Jupyter Notebook este un instrument incredibil de puternic și ușor de folosit pentru analiză de date și dezvoltare Python. Puteți rula un server Jupyter Notebook pe Windows, Mac OS sau Linx.

Acest tutorial oferă un ghid cuprinzător privind modul de punere în funcțiune a unui Jupyter Notebook.

2. Cum pot instala pachetul python-okx?

Odată ce ați început să rulați un Jupyter Notebook, puteți instala pachetul python-okx prin simpla rulare pip install python-okx în blocnotes sau într-un terminal (sau prin linia de comandă pentru Windows):
CT-web-spottrading-howtoapi-2

3. Cum pot crea chei API?

  1. După ce vă autentificați în OKX, accesați Tranzacționare > Demo pentru a crea chei API în scopuri de testare
    CT-web-spottrading-howtoapi-3
  2. Accesați Cont -> API pentru a crea chei API
    CT-web-spottrading-howtoapi-4
  3. Creați chei API pentru diferitele conturi principale/conturi secundare pe care s-ar putea să le aveți
    CT-web-spottrading-howtoapi-5
  4. Selectați Tranzacționare în Permisiuni pentru a tranzacționa cu cheia API
    CT-web-spottrading-howtoapi-6
  5. Acum aveți acces la cheia API, la cheia secretă și la fraza de acces. Păstrați-le într-un loc sigur!
  6. Instanțiați variabile python pentru a salva detaliile API în blocnotes pentru utilizare ulterioară
    CT-web-spottrading-howtoapi-7

4. Cum pot importa module OKX?

În python-okx, există mai multe module bazate pe modulele noastre REST API. Citiți ghidul nostru pentru a învăța cum se importă module OKX.

  • Tranzacționare
  • BlockTrading
  • Finanțare
  • Cont
  • Conversie
  • Câștig
  • SubAccount
  • MarketData
  • PublicData
  • TradingData
  • Stare
  • NDBroker
  • FDBroker

Pentru a importa modulul Tranzacționare, puteți rula:
CT-web-spottrading-howtoapi-8 Acum sunteți gata să utilizați funcțiile cuprinzătoare disponibile în python-okx!

5. Cum pot accesa datele noastre de piață?

Aflați mai multe despre cum să accesați datele noastre de piață și consultați codul de mai jos.
CT-web-spottrading-howtoapi-9

6. Cum pot citi perechile de tranzacționare disponibile?

Aflați mai multe cu privire la cum să citiți perechile noastre de tranzacționare disponibile și consultați codul de mai jos.
CT-web-spottrading-howtoapi-10

7. Cum îmi pot citi soldul contului?

Pentru mai multe informații despre cum să citiți soldul contului, citiți ghidul nostru dedicat.

Observație: pentru tranzacționarea spot sub „cash” tdMode, trebuie să verificați în principal parametrii cashBal, frozenBal pentru fiecare ccy sub detalii, precum și parametrul totalEq.
CT-web-spottrading-howtoapi-11

8. Cum pot accesa cele patru moduri de cont diferite?

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

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

Pentru a înțelege diferența dintre diferitele moduri de cont și cum să configurați modul de cont prin interfața web, citiți ghidul nostru dedicat.

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

Pentru tranzacționarea spot în modul cont de marjă simplă sau modul cont de marjă în monedă unică, setați tdMode = 'cash'.
Pentru tranzacționarea spot în modul cont de marjă multimonedă sau modul cont de marjă de portofoliu, setați tdMode = 'cross'.

Veți găsi mai jos o scurtă explicație despre cum să vă dați seama cum vă este configurat contul actual.

9. Cum îmi pot da seama cum este configurat contul meu actual?

Pentru mai multe informații despre cum să vă dați seama cum este configurat modul în care contul curent vă este configurat, citiți ghidul nostru dedicat și introduceți parametrul acctLv.
CT-web-spottrading-howtoapi-12

10. Cum pot plasa ordine spot în modul de marjă simplă/în monedă unică?

10.1 Cum pot plasa un ordin limită?

Pentru mai multe informații despre cum se plasează un ordin limită în modul de cont de marjă simplă sau în monedă unică, citiți ghidul nostru dedicat.

Iată un exemplu pentru cumpărarea a 0,01 BTC la prețul de 19.000 USDT.
CT-web-spottrading-howtoapi-13
10.2 Cum plasa un ordin la prețul pieței?

Pentru mai multe informații despre cum se plasează un ordin la prețul pieței în modul de cont de marjă simplă sau în monedă unică, citiți ghidul nostru dedicat.

Iată un exemplu pentru cumpărarea a 100 BTC la prețul curent al pieței.
CT-web-spottrading-howtoapi-14
10.3 Cum pot utiliza parametrul de monedă țintă tgtCcy în timpul tranzacționării spot?

În tranzacționarea spot, parametrul tgtCcy determină unitatea parametrului de mărime 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, iar moneda de cotație este USDT.

În mod implicit, tgtCcy = base_ccy, ceea ce înseamnă că sz pe care l-ați specificat este exprimat în termenii monedei de bază. Cu toate acestea, dacă setați tgtCcy = quote_ccy, așa cum se arată mai jos, ați fi setat, de exemplu, să cumpărați BTC în valoare de 100 USDT la prețul pieței, în loc să cumpărați 100 BTC la prețul pieței.
CT-web-spottrading-howtoapi-15
10.4 Cum pot utiliza parametrul de identificare a ordinului clientului clOrdId?

Atunci când plasați un ordin, puteți specifica propriul ID al ordinului de client specificând parametrul clOrdId, care poate fi utilizat ulterior ca identificator în locul paramerului ordId atunci când invocați un punct final de anulare, modificare sau recuperare a ordinului.
CT-web-spottrading-howtoapi-16

11. Cum pot obține detalii despre un anumit ordin?

Pentru mai multe informații despre cum să obțineți detalii despre un anumit ordin, citiți ghidul nostru dedicat.
Folosind ordId
CT-web-spottrading-howtoapi-17
Folosind clOrdId
CT-web-spottrading-howtoapi-18

12. Cum pot anula un ordin?

Pentru mai multe informații despre cum să anulați un ordin, citiți ghidul nostru dedicat.
De asemenea, puteți utiliza clOrdId în loc de ordId.
CT-web-spottrading-howtoapi-19

13. Cum pot modifica un ordin?

Pentru mai multe informații despre cum să modificați un ordin, citiți ghidul nostru dedicat.

De asemenea, puteți utiliza clOrdId în loc de ordId.
CT-web-spottrading-howtoapi-20

14. Cum pot accesa lista de ordine active?

Pentru mai multe informații despre cum să modificați un ordin, citiți ghidul nostru dedicat.
CT-web-spottrading-howtoapi-21

15. Cum pot accesa istoricul ordinelor?

15.1 Pentru ultimele 7 zile
Pentru mai multe informații despre cum să accesați istoricul ordinelor pentru ultimele 7 zile, citiți ghidul nostru dedicat.
CT-web-spottrading-howtoapi-22
15.2 Pentru ultimele 3 luni
Pentru mai multe informații despre cum să accesați istoricul ordinelor pentru ultimele 3 luni , citiți ghidul nostru dedicat.
CT-web-spottrading-howtoapi-23

16. Cum pot continua cu API-ul OKX cu un Jupyter Notebook?

Pentru mai multe exemple, descărcați întregul Jupyter Notebook de aici Dacă aveți întrebări despre API-urile noastre, le puteți adresa pe canalul Telegram de asistență pentru API OKX.

Declinarea responsabilității

ACEST ARTICOL/BLOG ESTE FURNIZAT DOAR ÎN SCOP INFORMATIV. ACESTA REPREZINTĂ PUNCTELE DE VEDERE ALE AUTORULUI (AUTORILOR) ȘI NU REPREZINTĂ PUNCTELE DE VEDERE ALE OKX/OKCOIN. ACESTA NU ESTE DESTINAT SĂ FURNIZEZE (I) SFATURI DE INVESTIȚII SAU O RECOMANDARE DE INVESTIȚII, (II) O OFERTĂ SAU O SOLICITARE DE A CUMPĂRA, VINDE SAU DEȚINE ACTIVE DIGITALE SAU (III) SFATURI FINANCIARE, CONTABILE, JURIDICE SAU FISCALE. ACTIVELE DIGITALE, INCLUSIV CRIPTOMONEDELE STABILE ȘI NFT-URILE, IMPLICĂ UN GRAD RIDICAT DE RISC, POT FLUCTUA FOARTE MULT ȘI POT DEVENI CHIAR LIPSITE DE VALOARE. TREBUIE SĂ ANALIZAȚI CU ATENȚIE DACĂ TRANZACȚIONAREA SAU DEȚINEREA DE ACTIVE DIGITALE VĂ ESTE POTRIVITĂ, AVÂND ÎN VEDERE SITUAȚIA FINANCIARĂ PROPRIE.