Jak mohu obchodovat s deriváty pomocí zápisníku Jupyter?

Publikováno dne 28. 9. 2023Aktualizováno dne 4. 4. 2024Doba čtení: 11 min36

Zjistěte, jak můžete se stejnými nástroji provádět jednoduché obchodování s deriváty. Využijme komplexní funkce dostupné v python-okx na vyšší úrovni!

Typy derivátů

Na burze OKX lze obchodovat se třemi typy derivátů:

  1. Futures
  2. Perpetuální swapy
  3. Opce

Můžete přejít na stránku Bitcoinové deriváty, vysvětleny: Futures, perpetuální swapy a opce a seznámit se s charakteristikou různých typů derivátů na OKX. V tomto tutoriálu použijeme jako příklad Perpetuální swapy.

Nejčastější dotazy

1. Jak mohu získat data z trhů ze služby Získat data z trhů?

Pro informaci můžete také nahradit instType za FUTURES nebo OPCE.
CT-web-derivativestrading-howtoapi-1

2. Jak mohu získat dostupné obchodní páry ze služby Získat nástroje?

Stejným způsobem, vyberte instType, pro který chcete získat informace.
CT-web-derivativestrading-howtoapi-2
2.1 Výpočet pomyslné hodnoty derivátové smlouvy s parametrem nástroje ctVal a ctMult
Pro výpočet pomyslné hodnoty derivátového kontraktu (tj. futures, věčných swapů a opcí) potřebujete z parametrů nástroje ctVal (hodnota kontraktu) a ctMult (multiplikátor kontraktu).
Pomyslnou hodnotu derivátové smlouvy lze vypočítat jako
Pomyslnou hodnotu derivátového kontraktu lze vypočítat jako ctVal * ctMult (jednotka: ctValCcy);
Například z níže uvedených parametrů nástroje můžeme vypočítat pomyslnou hodnotu trvalého kontraktu LTC-USD takto: ctVal * ctMult (jednotka:ctValccy) = 10 * 1 USD = 10 USD.
CT-web-derivativestrading-howtoapi-3

3. Jak mohu zkontrolovat zůstatek na účtu Získat zůstatek?

CT-web-derivativestrading-howtoapi-4

4. Jaký je režim účtu a režim marže/obchodu, který je způsobilý pro obchodování s deriváty?

Jak jsme se zmínili v minulém tutoriálu, v jednotném účtu existují čtyři režimy účtu:

  • Jednoduchý účet,
  • Účet jednoměnové marže,
  • Účet multiměnové marže,
  • Účet portfoliové marže.

Pamatujte, že pouze poslední tři režimy marže, konkrétně: jednoměnová marže, multiměnová marže a marže portfolia, jsou způsobilé k obchodování derivátů.
Rozdíly mezi těmito čtyřmi režimy a způsob přepínání mezi nimi prostřednictvím webového uživatelského rozhraní naleznete v části Postup nastavení režimu účtu.

4.1 Získejte aktuální konfiguraci účtu z parametru acctLv v příkazu Získat konfiguraci účtu.
Ujistěte se, že jste v režimu správného účtu pro obchodování s deriváty.
CT-web-derivativestrading-howtoapi-5

5. Jak mohu nastavit finanční páku prostřednictvím funkce Nastavit finanční páku účtu?

Jedním z důležitých parametrů, které musíme při obchodování s deriváty nastavit, je finanční páka.
Finanční páka umožňuje obchodníkům vstoupit do pozice, která má mnohem větší hodnotu, a to pouze s malou částkou peněz. Zisky nebo ztráty se tak výrazně zvětšují.
Obchodníci mohou při obchodování s deriváty na OKX využít až 125násobnou páku. Můžete si přečíst odkazy na nastavení finanční páky pro různé úrovně finanční páky povolené v rámci různých úrovní pozic.
CT-web-spottrading-howtoapi-6

Zde je uvedeno, co znamenají výše uvedené termíny:

  • Max. finanční páka: Maximální násobek vypůjčeného kapitálu, který zvyšuje potenciální výnos investice.
  • Počáteční maržový poměr (IMR): Marže potřebná pro držení současných pozic.
  • Poměr udržovací marže (MMR): Minimální marže potřebná k udržení stávajících pozic. K likvidaci dojde, pokud vlastní kapitál účtu klesne pod udržovací marži.
    Například když chcete obchodovat s 3000 perpetuálními kontrakty ETHUSDT, můžete využít finanční páku maximálně 75násobku kapitálu, který vlastníte. IMR = 1 / 75 = 1,3 %, a abyste se vyhnuli likvidaci, musíte udržovat MMR 0,8 % nebo vyšší.
    Více informací o finanční páce, požadavcích na marži a pravidlech likvidace naleznete v Pravidlech maržového obchodování OKX, v oddílech 6.2 Finanční páka a 6.3 Maržový poměr a nucená likvidace.

Existuje 9 různých scénářů pro nastavení finanční páky prostřednictvím otevřeného rozhraní API OKX. Různé případy naleznete v části Scénáře nastavení finanční páky.
U perpetuálních swapů existují 3 různé scénáře pro nastavení finanční páky:

  • Nastavení finanční páky pro nástroje SWAP v rámci obchodu cross-margin na úrovni smlouvy.
  • Nastavení finanční páky pro nástroje SWAP v režimu obchodování s izolovanou marží a v režimu pozice nákup/prodej na úrovni smlouvy.
  • Nastavení pákového efektu pro nástroje SWAP v režimu obchodování s izolovanou marží a v režimu long/short pozice na úrovni smlouvy a strany pozice.
    Následující příklad ukazuje, jak nastavit finanční páku pro jeden kontrakt SWAP a stranu pozice ve srovnání se všemi kontrakty SWAP pro určitý podkladový nástroj.
    CT-web-derivativestrading-howtoapi-7 Všimněte si, že parametr požadavku posSide je vyžadován pouze tehdy, když je režim marže izolován v režimu long/short pozice (umístění příkazu) pro nástroje FUTURES/SWAP (viz scénář 6 a 9 v části Nastavení scénářů finanční páky).

6. Jak mohu zadávat příkazy v různých režimech pozice (zadávání příkazů): long/short a nákup/prodej?

Při obchodování FUTURES a perpetuálních SWAPů existují dva režimy umístění (zadání příkazu): (netto): long/short a nákup/prodej.
Režim pozice (umístění příkazu) můžete změnit mezi long/short a buy/sell (net) pomocí API Režim nastavení pozice:
CT-web-derivativestrading-howtoapi-8 Případně to můžete provést prostřednictvím Nastavení na webu, jak je uvedeno níže:
CT-web-derivativestrading-howtoapi-9 V režimu nákup/prodej (netto) je pozice určitého kontraktu čistým množstvím vašich nákupních a prodejních obchodů. Při zadávání objednávek pomocí funkce Vytvořit objednávku není parametr požadavku posSide povinný. Pokud jej předáte, jedinou platnou hodnotou je net.
V režimu long/short budou dlouhé a krátké pozice určitého kontraktu na sobě nezávislé a je třeba je uzavřít odděleně. Při zadávání objednávek pomocí funkce Vytvořit objednávku je parametr požadavku posSide povinný. Platné hodnoty jsou long nebo short. Níže je ukázáno, jak nastavit parametr side (strana obchodu) a posSide (strana pozice) při zadávání objednávky v různých scénářích:

  • Zadejte nákupní objednávku a otevřete/zvýšíte dlouhou pozici: side = nákup, posSide = long
  • Zadejte prodejní objednávku a otevřete/zvýšíte krátkou pozici: side = prodej, posSide = short
  • Zadejte prodejní objednávku a uzavřete/snižte dlouhou pozici: side = prodej, posSide = long
  • Zadejte nákupní objednávku a uzavřete/snižte krátkou pozici: side = nákup, posSide = short
    Pak jste připraveni zadávat objednávky derivátů!

6.1 Zadání příkazu limit prostřednictvím Vytvoření objednávky
Nákup 100 swapových kontraktů BTC-USDT za cenu 19 000 USDT.
CT-web-derivativestrading-howtoapi-10 6.2 Zadejte tržní příkaz prostřednictvím nástroje Vytvoření objednávky
Nákup 100 swapových kontraktů BTC-USDT za tržní cenu.
CT-web-derivativestrading-howtoapi-11

7. Jak mohu získat podrobnosti/stav určité objednávky (viz Získat podrobnosti o objednávce)?

Kromě ordId můžete zadat také clOrdId a získat tak podrobnosti o objednávce.
CT-web-derivativestrading-howtoapi-12

8. Jak mohu zrušit objednávku prostřednictvím Zrušit objednávku?

Místo ordId můžete také použít clOrdId.
CT-web-derivativestrading-howtoapi-13

9. Jak mohu doplnit objednávku prostřednictvím Doplnit objednávku?

Místo ordId můžete také použít clOrdId.
Tento příklad ukazuje revizi nové velikosti.
CT-web-derivativestrading-howtoapi-14

10. Jak mohu získat seznam otevřených objednávek pomocí funkce Získat seznam objednávek?

CT-web-derivativestrading-howtoapi-15

11. Jak mohu získat historii objednávek prostřednictvím položek Získat historii objednávek (posledních 7 dní) a Získat historii objednávek (poslední 3 měsíce)?

CT-web-derivativestrading-howtoapi-16

12. Jak mohu získat podrobnosti o transakcích prostřednictvím položek Získat podrobnosti o transakcích (poslední 3 dny) a Získat podrobnosti o transakcích (poslední 3 měsíce)?

CT-web-derivativestrading-howtoapi-17

13. Jak mohu získat pozice prostřednictvím služby Získat pozice?

Pokud je váš účet v režimu net, zobrazí se net pozice každého kontraktu; pokud je váš účet v režimu long/short, zobrazí se dlouhá nebo krátká pozice každého kontraktu zvlášť.
CT-web-derivativestrading-howtoapi-18
Například můžete sledovat svůj nerealizovaný zisk a ztrátu prostřednictvím parametru odpovědi upl.

Další příklady

Další příklady naleznete v celém zápisníku Jupyter zde.
Pokud máte jakékoli dotazy týkající se API OKX, můžete je vznést na Kanál podpory OKX API na službě Telegram.