OKX API Trading: spot verhandelen op een Jupyter Notebook | Beginnerszelfstudie| OKX Academie

Deze tutorial laat je zien hoe je eenvoudig spothandel kunt doen door de functies in de . aan te roepen python-okx bibliotheek op een Jupyter Notebook.

Dit zijn de stappen die we in dit artikel behandelen:

  1. Python-codefragmenten uitvoeren op een Jupyter Notebook
  2. Hoe het python-okx-pakket te installeren
  3. Hoe maak je API toetsen
  4. Hoe OKX-modules te importeren
  5. Hoe toegang krijgen tot onze marktgegevens?
  6. Hoe onze beschikbare handelsparen te lezen
  7. Hoe u uw rekeningsaldo kunt lezen
  8. Toegang krijgen tot de vier verschillende accountmodi
  9. Hoe u erachter kunt komen in welke modus uw huidige account is geconfigureerd?
  10. Spotbestellingen plaatsen
  11. Hoe toegang te krijgen tot de details van een bestelling
  12. Een bestelling annuleren
  13. Een bestelling wijzigen?
  14. Hoe toegang te krijgen tot de lijst met openstaande bestellingen
  15. Hoe toegang krijgen tot de bestelgeschiedenis
  16. Hoe verder met de OKX API met een Jupyter Notebook

1. Python-codefragmenten uitvoeren op een Jupyter Notebook

De Jupyter Notebook is een ongelooflijk krachtige en gebruiksvriendelijke tool voor Python-ontwikkeling en data-analyse. U kunt een Jupyter Notebook-server uitvoeren op Windows, Mac OS of Linux.

Deze tutorial biedt een behoorlijk uitgebreide gids over hoe u een Jupyter Notebook in gebruik kunt nemen.

2. Hoe het python-okx-pakket te installeren?

Zodra u begint met het uitvoeren van een Jupyter Notebook, kunt u het python-okx-pakket installeren door simpelweg de pip install python-okx in de notebook of in een terminal (of via de opdrachtprompt voor Windows):

3. Hoe API-sleutels te maken

  1. Nadat u zich bij OKX hebt aangemeld, kunt u naar: Account -> API om API-sleutels te maken.
  1. Ga zeker naar Activa -> Demo trading als u API-sleutels wilt maken voor testdoeleinden.
  1. U kunt nu API-sleutels maken voor de verschillende master-/subaccounts die u mogelijk heeft.
  1. kies Handel in de Permissies menu zodat u kunt handelen met de API-sleutel.
  1. U hebt nu toegang tot uw API-sleutel, uw geheime sleutel en uw wachtwoordzin. Bewaar ze op een veilige plaats!
  2. U kunt python-variabelen instantiëren om uw API-details in de notebook op te slaan voor later gebruik.

4. Hoe OKX-modules te importeren

In python-okx bieden we de volgende modules op basis van onze REST API-modules. Lees onze gids om te leren hoe OKX-modules te importeren.

  • Handel
  • Blokhandel
  • Financiering
  • Account
  • Converteren
  • verdiencapaciteit
  • Subaccount
  • Marktgegevens
  • Openbare gegevensDat
  • Handelsgegevens
  • Status
  • NDBroker
  • FD Broker

Om de . te importeren Handel module, kunt u uitvoeren:

Gefeliciteerd, je bent nu klaar om de uitgebreide functies van python-okx te gebruiken!

5. Hoe toegang krijgen tot onze marktgegevens?

Voor meer informatie over hoe toegang te krijgen tot onze marktgegevens, lees dan onze speciale gids.

6. Hoe onze beschikbare handelsparen te lezen?

Voor meer informatie over hoe u onze beschikbare handelsparen kunt lezen, lees dan onze speciale gids.

7. Hoe u uw rekeningsaldo kunt lezen?

Voor meer informatie over hoe u uw rekeningsaldo kunt lezen, lees dan onze speciale gids.

Opmerking: Voor spothandel onder “cash” tdMode, je moet vooral de cashBal, frozenBal parameters voor elk ccy voor detailsEn totalEq parameter.

8. Toegang krijgen tot de vier verschillende accountmodi

In ons uniforme accountsysteem zijn er vier accountmodi:

  • Eenvoudig account
  • Margerekening in één valuta
  • Margerekening in meerdere valuta
  • Portefeuillemarge rekening

Om het verschil te begrijpen tussen verschillende accountmodi en hoe de accountmodus in te stellen via de web-UI, lees onze speciale gids.

In de margemodus of handelsmodus, de parameter tdMode bepaalt hoe uw positie wordt gemarginaliseerd, wat u elke keer moet instellen als u een nieuwe bestelling plaatst.

Voor spothandel in de eenvoudige of enkele valuta-margerekeningmodus, stel a.u.b. in tdMode='contant'.

Voor spothandel onder multi-valutamarge of portefeuillemarge-accountmodus, stel a.u.b. in tdMode = 'kruis'.

Hieronder vindt u een korte uitleg om erachter te komen in welke modus uw betaalrekening is geconfigureerd.

9. Hoe kom je erachter in welke modus je huidige account is geconfigureerd?

Voor meer informatie over hoe u erachter kunt komen in welke modus uw huidige account is geconfigureerd?, lees onze speciale gids en voer de acctLv parameter.

10. Spotorders plaatsen in de modus Eenvoudige / Enkele valuta?

1. Hoe plaats je een limietorder?

Voor meer informatie over hoe plaats je een limietorder? onder een eenvoudige of enkele valuta-marge-accountmodus, lees onze speciale gids.

Hier is een voorbeeld van het kopen van 0.01 BTC voor de prijs van 19000 USDT.

2. Hoe plaats je een marktorder?

Voor meer informatie over hoe een marktorder te plaatsen? onder een eenvoudige of enkele valuta-marge-accountmodus, lees onze speciale gids.

Hier is een voorbeeld van het kopen van 100 BTC tegen de huidige marktprijs.

3. Hoe de doelvalutaparameter te gebruiken? tgtCcy terwijl spothandel

Bij spothandel is de parameter tgtCcy bepaalt de eenheid van de maatparameter sz, wat de basisvaluta of de quotevaluta van het handelspaar kan zijn. Bijvoorbeeld, in het paar BTC-USDT, de basisvaluta is BTC en de quotevaluta is USDT.

Standaard tgtCcy = base_ccy, wat betekent dat de sz die u hebt opgegeven, is in termen van de basisvaluta. Als u echter instelt tgtCcy = quote_ccy zoals hieronder weergegeven, zou u bijvoorbeeld voor 100 USDT aan BTC kopen tegen marktprijs, in plaats van 100 BTC tegen marktprijs te kopen.

4. Hoe de klantorder-ID-parameter te gebruiken? clOrdId

Wanneer u een bestelling plaatst, kunt u uw eigen klantorder-ID opgeven door de parameter op te geven: clOrdId, die later als identificatie kan worden gebruikt in plaats van ordId bij het aanroepen van een eindpunt voor het annuleren, wijzigen of ophalen van een bestelling.

11. Hoe toegang krijgen tot de details van een bepaalde bestelling?

Voor meer informatie over hoe u details over een bepaalde bestelling kunt krijgen, lees dan onze speciale gids.

1. Gebruik ordId

2. Gebruik clOrdId

12. Een bestelling annuleren?

Voor meer informatie over hoe een bestelling te annuleren?, lees dan onze speciale gids.

Jij gebruikt ook clOrdId in plaats van ordId.

13. Een bestelling wijzigen?

Voor meer informatie over hoe een bestelling wijzigen?, lees dan onze speciale gids.

Jij gebruikt ook clOrdId in plaats van ordId.

14. Hoe toegang te krijgen tot de lijst met openstaande orders?

Voor meer informatie over hoe toegang te krijgen tot de lijst met openstaande bestellingen, lees dan onze speciale gids.

15. Hoe toegang krijgen tot de bestelgeschiedenis?

1. Gedurende de laatste 7 dagen

Voor meer informatie over hoe toegang te krijgen tot de bestelgeschiedenis van de afgelopen 7 dagen, lees dan onze speciale gids.

2. Voor de laatste 3 maanden

Voor meer informatie over hoe toegang te krijgen tot de bestelgeschiedenis van de afgelopen 3 maanden, lees dan onze speciale gids.

16. Hoe verder te gaan met de OKX API met een Jupyter Notebook

Voor meer voorbeelden, alstublieft download de volledige Jupyter Notebook.

Als je vragen hebt over onze API's, stel ze dan gerust in de OKX API-ondersteuning Telegram-kanaal.

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