OKX API Trading: Hur man handlar spot på en Jupyter Notebook | Handledning för nybörjare| OKX Academy

Denna handledning går igenom hur du gör enkel spothandel genom att anropa funktionerna i python-okx bibliotek på en Jupyter Notebook.

Här är stegen som vi tar upp i den här artikeln:

  1. Hur man kör Python-kodavsnitt på en Jupyter Notebook
  2. Hur man installerar paketet python-okx
  3. Hur man skapar API nycklar
  4. Hur man importerar OKX-moduler
  5. Hur du kommer åt vår marknadsdata
  6. Så här läser du våra tillgängliga handelspar
  7. Så här läser du ditt kontosaldo
  8. Hur man kommer åt de fyra olika kontolägena
  9. Hur man tar reda på vilket läge ditt nuvarande konto är konfigurerat som
  10. Hur man gör spotordrar
  11. Hur man kommer åt informationen om en beställning
  12. Hur man avbryter en beställning
  13. Hur man ändrar en order
  14. Hur man kommer åt listan över öppna beställningar
  15. Hur man kommer åt orderhistoriken
  16. Hur man går vidare med OKX API med en Jupyter Notebook

1. Hur man kör Python-kodavsnitt på en Jupyter Notebook

Jupyter Notebook är ett otroligt kraftfullt och lättanvänt verktyg för Python-utveckling och dataanalys. Du kan köra en Jupyter Notebook-server på Windows, Mac OS eller Linux.

Denna handledning ger en ganska omfattande guide om hur du får en Jupyter Notebook igång.

2. Hur man installerar paketet python-okx

När du börjar köra en Jupyter Notebook kan du installera paketet python-okx genom att helt enkelt köra pip install python-okx i den bärbara datorn eller i en terminal (eller via kommandotolken för Windows):

3. Hur man skapar API-nycklar

  1. Efter att ha loggat in OKX kan du gå till Konto -> API för att skapa API-nycklar.
  1. Se till att gå till Tillgångar -> demo handel om du vill skapa API-nycklar för teständamål.
  1. Du kan nu skapa API-nycklar för de olika huvud-/underkonton du kan ha.
  1. Välja Handel i Permissions menyn så att du kan handla med API-nyckeln.
  1. Du har nu tillgång till din API-nyckel, din hemliga nyckel och din lösenordsfras. Förvara dem på en säker plats!
  2. Du kan instansiera pythonvariabler för att spara dina API-detaljer i anteckningsboken för senare användning.

4. Hur man importerar OKX-moduler

I python-okx tillhandahåller vi följande moduler baserade på våra REST API-moduler. Läs vår guide för att lära dig hur man importerar OKX-moduler.

  • Handel
  • BlockTrading
  • Finansiering
  • Konto
  • Konvertera
  • tjänar
  • Underkonto
  • Marknadsdata
  • PublicData
  • Handelsdata
  • status
  • NDBroker
  • FDB-mäklare

För att importera Handel modul kan du köra:

Grattis, du är nu redo att använda de omfattande funktionerna som finns i python-okx!

5. Hur du kommer åt vår marknadsdata

För mer information om hur du kommer åt vår marknadsdata, läs vår dedikerade guide.

6. Hur man läser våra tillgängliga handelspar

För mer information om hur man läser våra tillgängliga handelspar, läs vår dedikerade guide.

7. Hur du läser ditt kontosaldo

För mer information om hur du läser ditt kontosaldo, läs vår dedikerade guide.

Notera: För spothandel under "kontanter" tdMode, måste du främst kontrollera cashBal, frozenBal parametrar för varje ccy under details, Och den totalEq parameter.

8. Hur man kommer åt de fyra olika kontolägena

I vårt enhetliga kontosystem finns det fyra kontolägen:

  • Enkelt konto
  • En valutamarginalkonto
  • Marginalkonto i flera valutor
  • Portföljmarginalkonto

För att förstå skillnaden mellan olika kontolägen och hur man ställer in kontoläget via webbgränssnittet, läs vår dedikerade guide.

I marginalläge eller handelsläge, parametern tdMode bestämmer hur din position kommer att marginaliseras, vilket du måste ställa in varje gång du gör en ny beställning.

För avistahandel under kontoläge med enkel eller enkel valutamarginal, vänligen ställ in tdMode= 'kontanter'.

För spothandel under kontoläge med flera valutor marginal eller portföljmarginal, vänligen ställ in tdMode = 'kors'.

Nedan hittar du en snabb förklaring av hur du tar reda på vilket läge ditt nuvarande konto är konfigurerat som.

9. Hur man tar reda på vilket läge ditt nuvarande konto är konfigurerat som

För mer information om hur du tar reda på vilket läge ditt nuvarande konto är konfigurerat som, läs vår dedikerade guide och gå in i acctLv parameter.

10. Hur man lägger avistaordrar under Enkelt / Enkelt marginalläge

1. Hur man lägger en limitorder

För mer information om hur man lägger en limiterad order läs vår dedikerade guide under ett kontoläge med enkel eller enkel valutamarginal.

Här är ett exempel på att köpa 0.01 BTC till ett pris av 19000 USDT.

2. Hur man lägger en marknadsorder

För mer information om hur man lägger en marknadsorder läs vår dedikerade guide under ett kontoläge med enkel eller enkel valutamarginal.

Här är ett exempel på att köpa 100 BTC till det aktuella marknadspriset.

3. Hur man använder målvalutaparametern tgtCcy vid spothandel

I spothandel, parametern tgtCcy bestämmer enheten för storleksparametern sz, som kan vara antingen basvalutan eller noteringsvalutan för handelsparet. Till exempel, i paret BTC-USDT, basvalutan är BTC och citatvalutan är USDT.

Som standard tgtCcy = base_ccy, vilket betyder sz du angav är i termer av basvalutan. Men om du ställer in tgtCcy = quote_ccy som visas nedan, skulle du till exempel vara inställd på att köpa 100 USDT värde av BTC till marknadspris, snarare än att köpa 100 BTC till marknadspris.

4. Hur man använder parametern klientorder-ID clOrdId

När du gör en beställning kan du ange ditt eget kundorder-ID genom att ange parametern clOrdId, som senare kan användas som en identifierare i stället för ordId när du ringer en slutpunkt för annullering, ändring eller hämtning av order.

11. Hur man kommer åt detaljerna för en viss beställning

För mer information om hur man får information om en viss beställning, läs vår dedikerade guide.

1. Använder sig av ordId

2. Använder sig av clOrdId

12. Hur man avbryter en beställning

För mer information om hur man avbryter en beställning, läs vår dedikerade guide.

Du använder också clOrdId istället för ordId.

13. Hur man ändrar en order

För mer information om hur man ändrar en order, läs vår dedikerade guide.

Du använder också clOrdId istället för ordId.

14. Hur man kommer åt listan över öppna beställningar

För mer information om hur man kommer åt listan över öppna beställningar, läs vår dedikerade guide.

15. Hur man kommer åt orderhistoriken

1. För de senaste 7 dagarna

För mer information om hur du kommer åt beställningshistoriken för de senaste 7 dagarna, läs vår dedikerade guide.

2. För de senaste 3 månaderna

För mer information om hur du kommer åt orderhistoriken för de senaste 3 månaderna, läs vår dedikerade guide.

16. Hur man går vidare med OKX API med en Jupyter Notebook

För fler exempel, tack ladda ner hela Jupyter Notebook.

Om du har några frågor om våra API:er är du välkommen att fråga i OKX API-stöd för Telegram-kanal.

Källa: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook