OKX-API-Handel: So handeln Sie Spot auf einem Jupyter-Notebook | Anfänger-Tutorial | OKX-Akademie

Dieses Tutorial führt Sie durch den einfachen Spot-Handel, indem Sie die Funktionen in der aufrufen python-okx Bibliothek auf einem Jupyter Notebook.

Hier sind die Schritte, die wir in diesem Artikel behandeln werden:

  1. So führen Sie Python-Codeausschnitte auf einem Jupyter Notebook aus
  2. So installieren Sie das Paket python-okx
  3. Wie erstelle ich? API Tasten
  4. So importieren Sie OKX-Module
  5. So greifen Sie auf unsere Marktdaten zu
  6. So lesen Sie unsere verfügbaren Handelspaare
  7. So lesen Sie Ihren Kontostand ab
  8. So greifen Sie auf die vier verschiedenen Kontomodi zu
  9. So finden Sie heraus, für welchen Modus Ihr aktuelles Konto konfiguriert ist
  10. So platzieren Sie Spot-Orders
  11. So greifen Sie auf die Details einer Bestellung zu
  12. So stornieren Sie eine Bestellung
  13. So ändern Sie eine Bestellung
  14. So greifen Sie auf die Liste der offenen Bestellungen zu
  15. So greifen Sie auf die Bestellhistorie zu
  16. So geht es weiter mit dem OKX API mit einem Jupyter Notebook

1. So führen Sie Python-Code-Snippets auf einem Jupyter Notebook aus

Das Jupyter Notebook ist ein unglaublich leistungsstarkes und benutzerfreundliches Tool für die Python-Entwicklung und Datenanalyse. Sie können einen Jupyter Notebook-Server unter Windows, Mac OS oder Linux ausführen.

Dieses Tutorial bietet eine ziemlich umfassende Anleitung, wie man ein Jupyter Notebook zum Laufen bringt.

2. So installieren Sie das Paket python-okx

Sobald Sie mit der Ausführung eines Jupyter-Notebooks beginnen, können Sie das Paket python-okx installieren, indem Sie einfach die pip install python-okx im Notebook oder in einem Terminal (oder per Eingabeaufforderung für Windows):

3. So erstellen Sie API-Schlüssel

  1. Nachdem Sie sich bei OKX angemeldet haben, können Sie zu gehen Konto -> API um API-Schlüssel zu erstellen.
  1. Gehen Sie unbedingt zu Details -> Demo Handel, wenn Sie API-Schlüssel zu Testzwecken erstellen möchten.
  1. Sie können jetzt API-Schlüssel für die verschiedenen Haupt-/Unterkonten erstellen, die Sie möglicherweise haben.
  1. Auswählen Traden der PErlaubniss Menü, damit Sie mit dem API-Schlüssel handeln können.
  1. Sie haben jetzt Zugriff auf Ihren API-Schlüssel, Ihren geheimen Schlüssel und Ihre Passphrase. Bewahren Sie sie an einem sicheren Ort auf!
  2. Sie können Python-Variablen instanziieren, um Ihre API-Details zur späteren Verwendung im Notebook zu speichern.

4. So importieren Sie OKX-Module

In python-okx stellen wir die folgenden Module basierend auf unseren REST-API-Modulen bereit. Lesen Sie unseren Leitfaden, um zu lernen wie man OKX-Module importiert.

  • Traden
  • Blockhandel
  • Förderung
  • Konto
  • Konvertieren
  • Gesamt-Einnahmen abzüglich Provision
  • Unterkonto
  • Marktdaten
  • ÖffentlicheDaten
  • Handelsdaten
  • Status
  • NDBroker
  • FDBroker

So importieren Sie die Traden Modul können Sie Folgendes ausführen:

Herzlichen Glückwunsch, Sie können jetzt die umfassenden Funktionen von python-okx nutzen!

5. Zugriff auf unsere Marktdaten

Für weitere Informationen über wie Sie auf unsere Marktdaten zugreifen, lesen Sie bitte unseren speziellen Leitfaden.

6. So lesen Sie unsere verfügbaren Handelspaare

Für weitere Informationen über wie Sie unsere verfügbaren Handelspaare lesen können, lesen Sie bitte unseren speziellen Leitfaden.

7. So lesen Sie Ihren Kontostand ab

Für weitere Informationen über wie Sie Ihren Kontostand ablesen, lesen Sie bitte unseren speziellen Leitfaden.

Hinweis: Für Spothandel unter „Cash“ tdMode, müssen Sie hauptsächlich die überprüfen cashBal, frozenBal Parameter für jeden ccy für detailsund der totalEq Parameters.

8. Zugriff auf die vier verschiedenen Kontomodi

In unserem einheitlichen Kontosystem gibt es vier Kontomodi:

  • Einfaches Konto
  • Margin-Konto in einer Währung
  • Margin-Konto mit mehreren Währungen
  • Portfolio-Margin-Konto

Um den Unterschied zwischen verschiedenen Kontomodi zu verstehen und wie man den Kontomodus einrichtet über die Web-Benutzeroberfläche lesen Sie bitte unsere spezielle Anleitung.

Im Margin- oder Handelsmodus ist der Parameter tdMode legt fest, wie Ihre Position mit Margen versehen wird, was Sie jedes Mal festlegen müssen, wenn Sie eine neue Order aufgeben.

Für den Kassahandel im einfachen oder Einzelwährungs-Margin-Kontomodus bitte einstellen tdMode= 'Bargeld'.

Für Kassahandel im Mehrwährungs-Margin- oder Porfolio-Margin-Kontomodus bitte einstellen tdMode = „Kreuz“.

Nachfolgend finden Sie eine kurze Erklärung, wie Sie herausfinden können, für welchen Modus Ihr aktuelles Konto konfiguriert ist.

9. So finden Sie heraus, in welchem ​​Modus Ihr aktuelles Konto konfiguriert ist

Für weitere Informationen über wie Sie herausfinden, für welchen Modus Ihr aktuelles Konto konfiguriert ist, lesen Sie bitte unseren speziellen Leitfaden und geben Sie die ein acctLv Parameters.

10. So platzieren Sie Spot-Orders im Simple / Single-Currency-Margin-Modus

1. So platzieren Sie eine Limit-Order

Für weitere Informationen über wie man eine Limit-Order platziert unter einem einfachen oder Einzelwährungs-Margin-Kontomodus lesen Sie bitte unseren speziellen Leitfaden.

Hier ist ein Beispiel für den Kauf von 0.01 BTC zum Preis von 19000 USDT.

2. Wie man eine Market-Order platziert

Für weitere Informationen über wie man eine Market-Order platziert unter einem einfachen oder Einzelwährungs-Margin-Kontomodus lesen Sie bitte unseren speziellen Leitfaden.

Hier ist ein Beispiel für den Kauf von 100 BTC zum aktuellen Marktpreis.

3. Verwendung des Zielwährungsparameters tgtCcy beim Spothandel

Beim Spothandel der Parameter tgtCcy bestimmt die Einheit des Größenparameters sz, die entweder die Basiswährung oder die Kurswährung des Handelspaars sein kann. Zum Beispiel im Paar BTC-USDT, die Basiswährung ist BTC und die Kurswährung ist USDT.

Standardmäßig tgtCcy = base_ccy, was die bedeutet sz Sie angegeben haben, bezieht sich auf die Basiswährung. Allerdings, wenn Sie festlegen tgtCcy = quote_ccy wie unten gezeigt, würden Sie beispielsweise BTC im Wert von 100 USDT zum Marktpreis kaufen, anstatt 100 BTC zum Marktpreis zu kaufen.

4. Verwendung des Client-Order-ID-Parameters clOrdId

Wenn Sie eine Bestellung aufgeben, können Sie Ihre eigene Client-Order-ID angeben, indem Sie den Parameter angeben clOrdId, die später als Bezeichner anstelle von verwendet werden kann ordId beim Aufrufen eines Bestellstornierungs-, Änderungs- oder Abrufendpunkts.

11. Zugriff auf die Details einer bestimmten Bestellung

Für weitere Informationen über wie man Details zu einer bestimmten Bestellung erhält, lesen Sie bitte unseren speziellen Leitfaden.

1. Verwendung ordId

2. Verwendung clOrdId

12. So stornieren Sie eine Bestellung

Für weitere Informationen über wie man eine Bestellung storniert, lesen Sie bitte unseren speziellen Leitfaden.

Sie verwenden auch clOrdId statt ordId.

13. So ändern Sie eine Bestellung

Für weitere Informationen über wie man eine Bestellung ändert, lesen Sie bitte unseren speziellen Leitfaden.

Sie verwenden auch clOrdId statt ordId.

14. Zugriff auf die Liste der offenen Bestellungen

Für weitere Informationen über wie Sie auf die Liste der offenen Bestellungen zugreifen können, lesen Sie bitte unseren speziellen Leitfaden.

15. Zugriff auf die Bestellhistorie

1. Für die letzten 7 Tage

Für weitere Informationen über wie Sie auf die Bestellhistorie der letzten 7 Tage zugreifen können, lesen Sie bitte unseren speziellen Leitfaden.

2. In den letzten 3 Monaten

Für weitere Informationen über Zugriff auf die Bestellhistorie der letzten 3 Monate, lesen Sie bitte unseren speziellen Leitfaden.

16. So gehen Sie mit der OKX-API mit einem Jupyter-Notebook weiter

Für mehr Beispiele bitte Laden Sie das vollständige Jupyter Notebook herunter.

Wenn Sie Fragen zu unseren APIs haben, wenden Sie sich bitte an die OKX API unterstützt Telegrammkanal.

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