Come posso fare trading di derivati con il Notebook Jupyter?

Data di pubblicazione: 28 set 2023Data di aggiornamento: 4 apr 20249 minuti di lettura40

Scopri come puoi fare un semplice trading di derivati con gli stessi strumenti. Utilizza le funzionalità complete disponibili in python-okxa un livello superiore!

Tipi di derivati

Ci sono tre tipi di derivati disponibili per il trading su OKX:

  1. Futures
  2. Swap perpetuo
  3. Opzioni

Puoi andare a Derivati di bitcoin, ovvero: futures, swap perpetui e opzioni per conoscere le caratteristiche di diversi tipi di derivati su OKX. In questo tutorial, useremo Swap perpetui come esempio.

Domande frequenti

1. Come posso ottenere i dati di mercato da Ottieni dati di mercato?

Puoi sostituire anche instType con FUTURES o OPZIONE per le tue informazioni.
![CTC-web-derivativestrading-howtoapi-1)(//images.ctfassets.net/tofttmniq0qv/1OLzIvxH6aoRLpTcRQI6gA/539f90862aaace9c2cba7e157d16689a/CT-web-derivativestrading-howtoapi-1.png)

2. Come posso ottenere le coppie di trading disponibili da Ottieni strumenti?

Nello stesso modo, scegli il tipo di instType per cui desideri ottenere informazioni.
CT-web-derivativestrading-howtoapi-2
2.1 Calcola il valore nozionale di un contratto derivati con il parametro dello strumento ctVal e ctMult
Per calcolare il valore nozionale di un contratto derivati (ad es. futures, swap perpetui e opzioni), devi ctVal (valore del contratto) e ctMult ( Moltiplicatore del contratto) dai parametri dello strumento.
Il valore nozionale di un contratto derivato può essere calcolato nel modo seguente
Il valore nozionale di un contratto derivato può essere calcolato nel modo seguente: ctVal * ctMult (unità: ctValCcy);
Ad esempio, dai parametri dello strumento mostrati di seguito, possiamo calcolare il valore nozionale di un contratto perpetuo LTC-USD come: ctVal * ctMult (unit:ctValcy) = 10 * 1 USD = 10 USD
CT-web-derivativestrading-howtoapi-3

3. Come posso controllare il tuo saldo da Ottieni il saldo?

CT-web-derivativestrading-howtoapi-4

4. Che cos'è una modalità di conto e modalità a margine/di trading che possono contrattare derivati?

Come indicato nel nostro ultimo tutorial, nel conto unificato sono presenti quattro modalità di conto, come abbiamo menzionato nell'ultimo tutorial:

  • Conto semplice,
  • Conto a margine con valuta unica,
  • Conto a margine con multivaluta,
  • Conto a margine di portafoglio.
    Tieni presente che solo le ultime tre modalità di margine, ovvero margine a valuta unica, margine a multivaluta e__ margine di portafoglio__.
    Consulta come configurare la modalità del conto per comprendere le differenze tra le quattro modalità e il modo in cui passare da un'altra tramite la nostra UIT Web.

4.1 Ottieni la configurazione del conto attuale dal parametro acctLv in Ottieni la configurazione del conto
Assicurati di essere nella modalità di conto corretta per fare trading di derivati.
CT-web-derivativestrading-howtoapi-5

5. Come posso impostare la leva finanziaria tramite Imposta leva finanziaria del conto?

Un parametro importante da impostare quando sono presenti derivati di trading leva finanziaria.
La leva finanziaria consente ai trader di accedere a una posizione che vale molto di più impegnando solo una piccola quantità di denaro. Guadagni o perdite sono quindi notevolmente aumentati.
I trader possono avere una leva finanziaria pari a 125 volte quando fanno trading di derivati su OKX. Puoi leggere referral dell'impostazione della leva finanziaria per diversi livelli di leva finanziaria consentita in diversi livelli di posizione.
CT-web-spottrading-howtoapi-6

Ecco cosa significano i glossario mostrati in precedenza:

  • Max. Leva finanziaria: il multiplo massimo di volte in cui il capitale preso in prestito aumenta il rendimento potenziale di un investimento.
  • Margine di profitto iniziale (IRM): è richiesto il margine per mantenere le posizioni attuali.
  • Rapporto di margine di mantenimento (MMR): è richiesto il margine minimo per mantenere le posizioni attuali. Si verifica liquidazione se il patrimonio netto del conto scende al di sotto del margine di mantenimento.
    Ad esempio, quando vuoi negoziare un contratto perpetuo di 3000 ETHUSDT, puoi usare un massimo di 75 volte il capitale che possiedi. IMR = 1 / 75 = 1,3%, e devi mantenere lo 0,8% o più di MR per evitare la liquidazione.
    Puoi fare riferimento alle sezioni 6.2 Leva finanziaria e 6.3 Margine di profitto e liquidazione coatta delle Regole di margine di trading OKX per comprendere meglio la leva finanziaria, i requisiti di margine e le regole di liquidazione.

Ci sono 9 scenari diversi per le impostazioni della leva finanziaria tramite API aperte di OKX. Consulta Imposta scenari di leva finanziaria per diversi casi.

Per gli swap perpetui, sono presenti 3 diversi scenari per l'impostazione della leva finanziaria:

  • Imposta la leva finanziaria per strumenti Swap sotto trading margine incrociato a livello di contratto.
  • Imposta la leva finanziaria per strumenti Swap sotto modalità di trading a margine incrociato e modalità di posizione__ acquista/vendi__ a livello di contratto.
  • Imposta la leva finanziaria per strumenti__SWAP__sotto modalità di trading a margine isolato e modalità di posizione__ in long/in short__ a livello di contratto e di posizione.

Il seguente esempio mostra come impostare la leva finanziaria per un singolo contratto SWAP e il lato della posizione, rispetto a quanto avviene in tutti i contratti SWAP per un determinato asset sottostante.
![CTC-web-derivativestrading-howtoapi--7)(//images.ctfassets.net/tofttmniq0qv/4ocw5qibJcnM48rwQfs2Dx/0c3614c085acb027eb19d12ced2da530/CT-web-derivativestrading-howtoapi-7.png)

Tieni presente che il parametro della richiesta posSide è richiesto solo quando la modalità margine è isolata in posizione __in long/in short (invio ordine) per strumenti FUTURES/SWAP (vedi scenari 6 e 9 in __Imposta scenari di leva finanziaria).

6. Come posso piazzare ordini in modalità di posizione (invio di ordini) diverse: posizione in long/in short e acquisto/vendita?

Quando si fa trading di FUTURES e Swap perpetui, sono presenti due modalità di invio di ordini: in long/in short e acquisto/vendita(netto).
Puoi modificare la modalità di posizione (invio di ordini) tra in long/in short e acquisto/vendita (netto), tramite l'API Imposta modalità della posizione:
CT-web-derivativestrading-howtoapi-8
Oppure, puoi farlo anche tramite Impostazioni sul web, come di seguito:
CT-web-derivativestrading-howtoapi-9
Nella modalità acquisto/vendita (netto) la posizione di un determinato contratto è la quantità netta delle operazioni di acquisto e vendita. Quando effettui ordini tramite Effettua l'ordine, il parametro di richiesta posSide non è obbligatorio. Se lo superi, l'unico valore valido è netto.
Nella modalità in long/in short, le posizioni in long e in short di un determinato contratto saranno indipendenti l'uno dall'altro e dovranno essere chiuse separatamente. Quando effettui ordini tramite Effettua l'ordine, il parametro di richiesta posSide non è obbligatorio. Sono presenti i valori validi in long o in short. Visualizza di seguito: come impostare il parametro lato (a margine del trading) e opSide (a lato della posizione) quando effettui un ordine in diversi scenari:

  • Effettua un ordine di acquisto e apri/aumento una posizione in long: lato = acquisto, opSide = posizione in long
  • Effettua un ordine di vendita e apri/aumento una posizione in short: lato = vendita, opSide = posizione in short
  • Effettua un ordine di vendita e chiudi/riduci una posizione in long: lato = vendita, opSide = posizione in long
  • Effettua un ordine di acquisto e chiudi/riduci una posizione in short: lato = acquisto, opSide = posizione in short
    Quindi puoi effettuare tutti gli ordini derivati!

6.1 Effettua un ordine limite tramite Effettua l'ordine
Acquista 100 contratti Swap BTC-USDT al prezzo di 19.000 USDT.
Trading-howtoapi-10
6,2 Effettua un ordine di mercato tramite Effettua l'ordine
Acquista 100 contratti Swap BTC-USDT al prezzo di mercato.
CT-web-derivativestrading-howtoapi-11

7. Come posso ottenere dettagli/stato di un determinato ordine (vedi Ricevi dettagli dell'ordine)?

Altro ID ordine, puoi anche specificare cloddId per ottenere i dettagli dell'ordine.
CT-web-derivativestrading-howtoapi-12

8. Come posso annullare un ordine tramite Annulla l'ordine?

Usa anche __cloddId__in luogo di ID ordine
CT-web-derivativestrading-howtoapi-13

9. Come posso annullare un ordine tramite Modifica ordine?

Usa anche cloddId in luogo di ID ordine.
Questo esempio mostra la revisione di nuove dimensioni.
CT-web-derivativestrading-howtoapi-14

10. Come posso ottenere l'elenco degli ordini aperti tramite Ottieni elenco ordini?

CT-web-derivativestrading-howtoapi-15

11. Come posso ottenere la cronologia degli ordini tramite Cronologia ordini degli ordini degli ultimi 7 giorni e Ottieni cronologia ordini (ultimi 3 mesi)?

CT-web-derivativestrading-howtoapi-16

12. Come posso ottenere i dettagli delle transazioni tramite via Ottieni dettagli delle transazioni (ultimi 3 giorni) e via Ottieni dettagli delle transazioni (ultimi 3 mesi)?

CT-web-derivativestrading-howtoapi-17

13. Come posso ottenere le posizioni tramite Ottieni posizioni?

Quando il tuo conto è in netto, la posizione netta di ciascun contratto verrà visualizzata; quando il tuo conto è in modalità long/short, la posizione in long o in short di ciascun contratto verrà visualizzata separatamente.
CT-web-derivativestrading-howtoapi-18 Ad esempio, puoi monitorare la tua posizione irrealizato del margine tramite il parametro di risposta UPL.

Altri esempi

Per ulteriori esempi, scarica l'intero Notebook Jupyter qui.
In caso di domande sulle API di OKX, puoi sollevarle in Canale Telegram per assistenza API di OKX.