OKX API Trading: come scambiare spot su un notebook Jupyter | Tutorial per principianti| Accademia OKX

Questo tutorial ti guida attraverso come fare un semplice trading Spot chiamando le funzioni in python-okx libreria su un notebook Jupyter.

Ecco i passaggi che tratteremo in questo articolo:

  1. Come eseguire frammenti di codice Python su un notebook Jupyter
  2. Come installare il pacchetto python-okx
  3. Come creare API Tasti
  4. Come importare i moduli OKX
  5. Come accedere ai nostri dati di mercato
  6. Come leggere le nostre coppie di trading disponibili
  7. Come leggere il saldo del tuo account
  8. Come accedere alle quattro diverse modalità account
  9. Come capire in quale modalità è configurato il tuo conto corrente
  10. Come effettuare ordini spot
  11. Come accedere ai dettagli di un ordine
  12. Come cancellare un ordine
  13. Come modificare un ordine
  14. Come accedere all'elenco degli ordini aperti
  15. Come accedere allo storico degli ordini
  16. Come andare oltre con l'OKX API con un taccuino Jupyter

1. Come eseguire frammenti di codice Python su un notebook Jupyter

Jupyter Notebook è uno strumento incredibilmente potente e facile da usare per lo sviluppo Python e l'analisi dei dati. Puoi eseguire un server Jupyter Notebook su Windows, Mac OS o Linux.

Questo tutorial fornisce una guida piuttosto completa su come far funzionare un notebook Jupyter.

2. Come installare il pacchetto python-okx

Una volta che inizi a eseguire un Jupyter Notebook, puoi installare il pacchetto python-okx semplicemente eseguendo il file pip install python-okx nel notebook o in un terminale (o tramite prompt dei comandi per Windows):

3. Come creare chiavi API

  1. Dopo aver effettuato l'accesso a OKX, puoi andare su Il mio account -> API per creare chiavi API.
  1. Assicurati di andare a Attività -> Dimo trading se desideri creare chiavi API a scopo di test.
  1. Ora puoi creare chiavi API per i diversi account master/sub che potresti avere.
  1. Seleziona Commercio nel Pemissiones menu in modo da poter fare trading con la chiave API.
  1. Ora hai accesso alla tua chiave API, alla tua chiave segreta e alla tua passphrase. Conservali in un luogo sicuro!
  2. Puoi creare un'istanza di variabili Python per salvare i dettagli dell'API nel notebook per un utilizzo successivo.

4. Come importare i moduli OKX

In python-okx, forniamo i seguenti moduli basati sui nostri moduli API REST. Leggi la nostra guida per imparare come importare i moduli OKX.

  • Commercio
  • BlockTrading
  • Finanziamento
  • Il mio account
  • convertire
  • Guadagno
  • Account secondario
  • Dati di mercato
  • Dati pubblici
  • Dati di trading
  • Stato dei servizi
  • NDBroker
  • FDBroker

Per importare il Commercio modulo, puoi eseguire:

Congratulazioni, ora sei pronto per utilizzare le funzionalità complete disponibili in python-okx!

5. Come accedere ai nostri dati di mercato

Per ulteriori informazioni su come accedere ai nostri dati di mercato, leggi la nostra guida dedicata.

6. Come leggere le nostre coppie di trading disponibili

Per ulteriori informazioni su come leggere le nostre coppie di trading disponibili, leggi la nostra guida dedicata.

7. Come leggere il saldo del tuo account

Per ulteriori informazioni su come leggere il saldo del tuo account, leggi la nostra guida dedicata.

Nota: Per il trading spot sotto "contanti" tdMode, devi principalmente controllare il cashBal, frozenBal parametri per ciascuno ccy per details, e il totalEq parametro.

8. Come accedere alle quattro diverse modalità account

Nel nostro sistema di account unificato, ci sono quattro modalità di account:

  • Conto semplice
  • Conto a margine in valuta unica
  • Conto a margine multivaluta
  • Conto a margine di portafoglio

Per capire la differenza tra le diverse modalità di account e come impostare la modalità account tramite l'interfaccia utente web, si prega di leggere la nostra guida dedicata.

In modalità margine o modalità commercio, il parametro tdMode determina come verrà marginalizzata la tua posizione, che devi impostare ogni volta che effettui un nuovo ordine.

Per il trading spot in modalità conto a margine semplice o in valuta singola, impostare tdMode= 'contanti'.

Per il trading spot in modalità conto a margine multivaluta o conto a margine di portafoglio, impostare tdMode = 'croce'.

Di seguito troverai una rapida spiegazione di come capire in quale modalità è configurato il tuo conto corrente.

9. Come capire in quale modalità è configurato il tuo conto corrente

Per ulteriori informazioni su come capire in quale modalità è configurato il tuo conto corrente, leggi la nostra guida dedicata ed entra nel acctLv parametro.

10. Come piazzare ordini spot in modalità margine semplice/moneta singola

1. Come effettuare un ordine limite

Per ulteriori informazioni su come effettuare un ordine limite in modalità conto a margine semplice o in valuta singola, leggi la nostra guida dedicata.

Ecco un esempio di acquisto di 0.01 BTC al prezzo di 19000 USDT.

2. Come effettuare un ordine di mercato

Per ulteriori informazioni su come effettuare un ordine di mercato in modalità conto a margine semplice o in valuta singola, leggi la nostra guida dedicata.

Ecco un esempio di acquisto di 100 BTC al prezzo di mercato corrente.

3. Come utilizzare il parametro della valuta di destinazione tgtCcy durante il trading spot

Nello spot trading, il parametro tgtCcy determina l'unità del parametro size sz, che può essere la valuta di base o la valuta di quotazione della coppia di trading. Ad esempio, nella coppia BTC-USDT, la valuta di base è BTC e la valuta di quotazione è USDT.

Per impostazione predefinita, tgtCcy = base_ccy, che significa il sz che hai specificato è in termini di valuta di base. Tuttavia, se imposti tgtCcy = quote_ccy come mostrato di seguito, ad esempio dovresti essere impostato per acquistare 100 USDT di BTC al prezzo di mercato, anziché acquistare 100 BTC al prezzo di mercato.

4. Come utilizzare il parametro ID ordine cliente clOrdId

Quando si effettua un ordine, è possibile specificare il proprio ID ordine cliente specificando il parametro clOrdId, che può essere successivamente utilizzato come identificatore al posto di ordId quando si chiama un endpoint di annullamento, modifica o recupero dell'ordine.

11. Come accedere ai dettagli di un determinato ordine

Per ulteriori informazioni su come ottenere dettagli su un determinato ordine, leggi la nostra guida dedicata.

1. Utilizzando ordId

2. Utilizzando clOrdId

12. Come annullare un ordine

Per ulteriori informazioni su Come cancellare un ordine, leggi la nostra guida dedicata.

Anche tu usi clOrdId invece di ordId.

13. Come modificare un ordine

Per ulteriori informazioni su come modificare un ordine, leggi la nostra guida dedicata.

Anche tu usi clOrdId invece di ordId.

14. Come accedere all'elenco degli ordini aperti

Per ulteriori informazioni su come accedere all'elenco degli ordini aperti, leggi la nostra guida dedicata.

15. Come accedere allo storico degli ordini

1. Negli ultimi 7 giorni

Per ulteriori informazioni su come accedere alla cronologia degli ordini degli ultimi 7 giorni, leggi la nostra guida dedicata.

2. Negli ultimi 3 mesi

Per ulteriori informazioni su come accedere alla cronologia degli ordini degli ultimi 3 mesi, leggi la nostra guida dedicata.

16. Come andare oltre con l'API OKX con un notebook Jupyter

Per altri esempi, per favore scarica il taccuino completo di Jupyter.

In caso di domande sulle nostre API, non esitare a chiedere in OKX API supporta il canale Telegram.

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