OKX API Trading: Jak handlować spot na notebooku Jupyter | Samouczek dla początkujących| Akademia OKX

W tym samouczku dowiesz się, jak przeprowadzić prosty handel spot, wywołując funkcje w python-okx biblioteka w notatniku Jupyter.

Oto kroki, które omówimy w tym artykule:

  1. Jak uruchomić fragmenty kodu Pythona w notatniku Jupyter
  2. Jak zainstalować pakiet python-okx?
  3. Jak stworzyć API Klawisze
  4. Jak importować moduły OKX
  5. Jak uzyskać dostęp do naszych danych rynkowych?
  6. Jak czytać nasze dostępne pary handlowe
  7. Jak odczytywać saldo konta
  8. Jak uzyskać dostęp do czterech różnych trybów konta?
  9. Jak dowiedzieć się, w jakim trybie skonfigurowane jest Twoje bieżące konto?
  10. Jak składać zamówienia na miejscu
  11. Jak uzyskać dostęp do szczegółów zamówienia?
  12. Jak anulować zamówienie
  13. Jak zmienić zamówienie
  14. Jak uzyskać dostęp do listy otwartych zleceń
  15. Jak uzyskać dostęp do historii zamówień?
  16. Jak iść dalej z OKX API z notatnikiem Jupyter

1. Jak uruchomić fragmenty kodu Pythona w notatniku Jupyter

Notatnik Jupyter to niezwykle wydajne i łatwe w użyciu narzędzie do programowania i analizy danych w języku Python. Możesz uruchomić serwer Jupyter Notebook w systemie Windows, Mac OS lub Linux.

Ten samouczek zapewnia dość obszerny przewodnik na temat uruchamiania i uruchamiania notebooka Jupyter.

2. Jak zainstalować pakiet python-okx?

Po uruchomieniu notatnika Jupyter możesz zainstalować pakiet python-okx, po prostu uruchamiając pip install python-okx w notebooku lub terminalu (lub za pomocą wiersza poleceń w systemie Windows):

3. Jak tworzyć klucze API

  1. Po zalogowaniu się do OKX możesz przejść do Konto -> API do tworzenia kluczy API.
  1. Koniecznie przejdź do Aktywa -> Demo handel, jeśli chcesz tworzyć klucze API do celów testowych.
  1. Możesz teraz tworzyć klucze API dla różnych kont głównych/podrzędnych, które możesz mieć.
  1. Wybierz Handel Pprzyzwolenies menu, dzięki czemu możesz handlować za pomocą klucza API.
  1. Masz teraz dostęp do swojego klucza API, klucza tajnego i hasła. Trzymaj je w bezpiecznym miejscu!
  2. Możesz utworzyć wystąpienie zmiennych Pythona, aby zapisać szczegóły interfejsu API w notesie do późniejszego użycia.

4. Jak importować moduły OKX

W python-okx udostępniamy następujące moduły w oparciu o nasze moduły REST API. Przeczytaj nasz przewodnik, aby się uczyć jak zaimportować moduły OKX.

  • Handel
  • Handel blokowy
  • Finansowanie
  • Konto
  • konwertować
  • Zarobek
  • Subkonto
  • Dane rynkowe
  • Dane publiczne
  • Dane handlowe
  • Rynek
  • NDBroker
  • FDBroker

Aby zaimportować Handel moduł, możesz uruchomić:

Gratulacje, jesteś teraz gotowy do korzystania z kompleksowych funkcji dostępnych w python-okx!

5. Jak uzyskać dostęp do naszych danych rynkowych?

Więcej informacji na temat jak uzyskać dostęp do naszych danych rynkowych, przeczytaj nasz dedykowany przewodnik.

6. Jak czytać nasze dostępne pary handlowe?

Więcej informacji na temat jak czytać nasze dostępne pary handlowe, przeczytaj nasz dedykowany przewodnik.

7. Jak czytać stan konta?

Więcej informacji na temat jak odczytać stan konta, przeczytaj nasz dedykowany przewodnik.

Uwaga: Do handlu spot w ramach „gotówka” tdMode, musisz przede wszystkim sprawdzić cashBal, frozenBal parametry dla każdego ccy dla detailsi totalEq parametr.

8. Jak uzyskać dostęp do czterech różnych trybów konta?

W naszym zunifikowanym systemie kont istnieją cztery tryby kont:

  • Proste konto
  • Jednowalutowe konto depozytowe
  • Wielowalutowe konto depozytowe
  • Konto depozytowe portfela

Aby zrozumieć różnicę między różnymi trybami konta i jak ustawić tryb konta za pośrednictwem interfejsu internetowego, zapoznaj się z naszym dedykowanym przewodnikiem.

W trybie depozytu zabezpieczającego lub w trybie handlu parametr tdMode określa, w jaki sposób Twoja pozycja zostanie zabezpieczona, co musisz ustawić za każdym razem, gdy składasz nowe zlecenie.

W przypadku handlu spot w trybie rachunku depozytowego prostego lub jednowalutowego, proszę ustawić tdMode= „gotówka”.

W przypadku handlu spot w trybie wielowalutowego depozytu zabezpieczającego lub rachunku depozytowego portfela, proszę ustawić tdMode = 'krzyż'.

Poniżej znajdziesz krótkie wyjaśnienie, jak dowiedzieć się, w jakim trybie skonfigurowane jest Twoje bieżące konto.

9. Jak dowiedzieć się, w jakim trybie skonfigurowane jest Twoje bieżące konto?

Więcej informacji na temat jak dowiedzieć się, w jakim trybie skonfigurowane jest Twoje bieżące konto, przeczytaj nasz dedykowany przewodnik i wpisz acctLv parametr.

10. Jak składać zlecenia spot w trybie depozytu prostego / jednowalutowego?

1. Jak złożyć zlecenie z limitem?

Więcej informacji na temat jak złożyć zlecenie z limitem? w trybie konta depozytowego prostego lub jednowalutowego, zapoznaj się z naszym dedykowanym przewodnikiem.

Oto przykład zakupu 0.01 BTC w cenie 19000 USDT.

2. Jak złożyć zlecenie rynkowe?

Więcej informacji na temat jak złożyć zlecenie rynkowe w trybie konta depozytowego prostego lub jednowalutowego, zapoznaj się z naszym dedykowanym przewodnikiem.

Oto przykład zakupu 100 BTC po aktualnej cenie rynkowej.

3. Jak korzystać z parametru waluty docelowej tgtCcy podczas handlu spot

W handlu spot parametr tgtCcy określa jednostkę parametru rozmiaru sz, która może być walutą bazową lub walutą kwotowaną pary handlowej. Na przykład w parze BTC-USDT, walutą bazową jest BTC, a walutą kwotowaną jest USDT.

Domyślnie tgtCcy = base_ccy, co oznacza sz podałeś w walucie bazowej. Jeśli jednak ustawisz tgtCcy = quote_ccy, jak pokazano poniżej, można na przykład kupić BTC o wartości 100 USDT po cenie rynkowej, zamiast kupować 100 BTC po cenie rynkowej.

4. Jak korzystać z parametru identyfikatora zamówienia klienta? clOrdId

Składając zamówienie, możesz określić własny identyfikator zamówienia klienta, określając parametr clOrdId, który później może służyć jako identyfikator zamiast ordId podczas wywoływania punktu końcowego anulowania, zmiany lub pobierania zamówienia.

11. Jak uzyskać dostęp do szczegółów konkretnego zamówienia?

Więcej informacji na temat jak uzyskać szczegółowe informacje o konkretnym zamówieniu, przeczytaj nasz dedykowany przewodnik.

1. Korzystanie ordId

2. Korzystanie clOrdId

12. Jak anulować zamówienie?

Więcej informacji na temat Jak anulować zamówienie, przeczytaj nasz dedykowany przewodnik.

Ty też używasz clOrdId zamiast ordId.

13. Jak zmienić zamówienie?

Więcej informacji na temat jak zmienić zamówienie, przeczytaj nasz dedykowany przewodnik.

Ty też używasz clOrdId zamiast ordId.

14. Jak uzyskać dostęp do listy otwartych zleceń?

Więcej informacji na temat jak uzyskać dostęp do listy otwartych zleceń, przeczytaj nasz dedykowany przewodnik.

15. Jak uzyskać dostęp do historii zamówień?

1. Przez ostatnie 7 dni

Więcej informacji na temat jak uzyskać dostęp do historii zamówień z ostatnich 7 dni, przeczytaj nasz dedykowany przewodnik.

2. Przez ostatnie 3 miesiące

Więcej informacji na temat jak uzyskać dostęp do historii zamówień z ostatnich 3 miesięcy, przeczytaj nasz dedykowany przewodnik.

16. Jak iść dalej z API OKX z notatnikiem Jupyter

Więcej przykładów proszę pobierz pełny notatnik Jupyter.

Jeśli masz jakiekolwiek pytania dotyczące naszych interfejsów API, możesz je zadać w OKX API obsługuje kanał Telegram.

Źródło: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook