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:
- Come eseguire frammenti di codice Python su un notebook Jupyter
- Come installare il pacchetto python-okx
- Come creare API Tasti
- Come importare i moduli OKX
- Come accedere ai nostri dati di mercato
- Come leggere le nostre coppie di trading disponibili
- Come leggere il saldo del tuo account
- Come accedere alle quattro diverse modalità account
- Come capire in quale modalità è configurato il tuo conto corrente
- Come effettuare ordini spot
- Come accedere ai dettagli di un ordine
- Come cancellare un ordine
- Come modificare un ordine
- Come accedere all'elenco degli ordini aperti
- Come accedere allo storico degli ordini
- 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
- Dopo aver effettuato l'accesso a OKX, puoi andare su Il mio account -> API per creare chiavi API.
- Assicurati di andare a Attività -> Dimo trading se desideri creare chiavi API a scopo di test.
- Ora puoi creare chiavi API per i diversi account master/sub che potresti avere.
- Seleziona Commercio nel Pemissiones menu in modo da poter fare trading con la chiave API.
- Ora hai accesso alla tua chiave API, alla tua chiave segreta e alla tua passphrase. Conservali in un luogo sicuro!
- 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