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:
- So führen Sie Python-Codeausschnitte auf einem Jupyter Notebook aus
- So installieren Sie das Paket python-okx
- Wie erstelle ich? API Tasten
- So importieren Sie OKX-Module
- So greifen Sie auf unsere Marktdaten zu
- So lesen Sie unsere verfügbaren Handelspaare
- So lesen Sie Ihren Kontostand ab
- So greifen Sie auf die vier verschiedenen Kontomodi zu
- So finden Sie heraus, für welchen Modus Ihr aktuelles Konto konfiguriert ist
- So platzieren Sie Spot-Orders
- So greifen Sie auf die Details einer Bestellung zu
- So stornieren Sie eine Bestellung
- So ändern Sie eine Bestellung
- So greifen Sie auf die Liste der offenen Bestellungen zu
- So greifen Sie auf die Bestellhistorie zu
- 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
- Nachdem Sie sich bei OKX angemeldet haben, können Sie zu gehen Konto -> API um API-Schlüssel zu erstellen.
- Gehen Sie unbedingt zu Details -> Demo Handel, wenn Sie API-Schlüssel zu Testzwecken erstellen möchten.
- Sie können jetzt API-Schlüssel für die verschiedenen Haupt-/Unterkonten erstellen, die Sie möglicherweise haben.
- Auswählen Traden der PErlaubniss Menü, damit Sie mit dem API-Schlüssel handeln können.
- Sie haben jetzt Zugriff auf Ihren API-Schlüssel, Ihren geheimen Schlüssel und Ihre Passphrase. Bewahren Sie sie an einem sicheren Ort auf!
- 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 details
und 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