OKX API Trading : comment échanger au comptant sur un bloc-notes Jupyter | Tutoriel pour débutants| Académie OKX

Ce didacticiel vous explique comment effectuer un trading ponctuel simple en appelant les fonctions du python-okx bibliothèque sur un Jupyter Notebook.

Voici les étapes que nous aborderons dans cet article :

  1. Comment exécuter des extraits de code Python sur un bloc-notes Jupyter
  2. Comment installer le paquet python-okx
  3. Comment créer API clés
  4. Comment importer des modules OKX
  5. Comment accéder à nos données de marché
  6. Comment lire nos paires de trading disponibles
  7. Comment lire le solde de votre compte
  8. Comment accéder aux quatre modes de compte différents
  9. Comment déterminer le mode de configuration de votre compte actuel
  10. Comment passer des commandes ponctuelles
  11. Comment accéder aux détails d'une commande
  12. Comment annuler une commande
  13. Comment modifier une commande
  14. Comment accéder à la liste des commandes ouvertes
  15. Comment accéder à l'historique des commandes
  16. Comment aller plus loin avec l'OKX API avec un bloc-notes Jupyter

1. Comment exécuter des extraits de code Python sur un Jupyter Notebook

Le Jupyter Notebook est un outil incroyablement puissant et facile à utiliser pour le développement Python et l'analyse de données. Vous pouvez exécuter un serveur Jupyter Notebook sous Windows, Mac OS ou Linux.

Ce tutoriel fournit un guide assez complet sur la façon de mettre en place un Jupyter Notebook.

2. Comment installer le paquet python-okx

Une fois que vous avez commencé à exécuter un Jupyter Notebook, vous pouvez installer le package python-okx en exécutant simplement le pip install python-okx dans le notebook ou dans un terminal (ou via l'invite de commande pour Windows) :

3. Comment créer des clés API

  1. Après vous être connecté à OKX, vous pouvez accéder à Compte -> API pour créer des clés API.
  1. Assurez-vous d'aller à Outils -> Démo trading si vous souhaitez créer des clés API à des fins de test.
  1. Vous pouvez maintenant créer des clés API pour les différents comptes maîtres/sous-comptes que vous pourriez avoir.
  1. Sélectionnez Commerce dans l' Pautorisations menu afin que vous puissiez échanger avec la clé API.
  1. Vous avez maintenant accès à votre clé API, votre clé secrète et votre phrase secrète. Gardez-les en lieu sûr !
  2. Vous pouvez instancier des variables python pour enregistrer les détails de votre API dans le bloc-notes pour une utilisation ultérieure.

4. Comment importer des modules OKX

Dans python-okx, nous fournissons les modules suivants basés sur nos modules API REST. Lisez notre guide pour apprendre comment importer des modules OKX.

  • Commerce
  • BlockTrading
  • Financement
  • Compte
  • Convertir
  • Revenus
  • Sous-compte
  • Données du marché
  • Données Publiques
  • Données de négociation
  • Statut
  • ND Broker
  • Courtier FD

Pour importer le Commerce module, vous pouvez exécuter :

Félicitations, vous êtes maintenant prêt à utiliser les fonctionnalités complètes disponibles dans python-okx !

5. Comment accéder à nos données de marché

Pour plus d'informations sur comment accéder à nos données de marché, veuillez lire notre guide dédié.

6. Comment lire nos paires de trading disponibles

Pour plus d'informations sur comment lire nos paires de trading disponibles, veuillez lire notre guide dédié.

7. Comment lire le solde de votre compte

Pour plus d'informations sur comment lire le solde de votre compte, veuillez lire notre guide dédié.

Remarque: Pour le trading au comptant sous «cash» tdMode, vous devez principalement vérifier le cashBal, frozenBal paramètres pour chaque ccy sous details, et le totalEq paramètre.

8. Comment accéder aux quatre modes de compte différents

Dans notre système de compte unifié, il existe quatre modes de compte :

  • Compte simple
  • Compte sur marge à devise unique
  • Compte sur marge multidevises
  • Compte sur marge de portefeuille

Pour comprendre la différence entre les différents modes de compte et comment configurer le mode compte via l'interface utilisateur Web, veuillez lire notre guide dédié.

En mode marge ou en mode trade, le paramètre tdMode détermine la façon dont votre position va être marginalisée, que vous devez définir chaque fois que vous passez une nouvelle commande.

Pour le trading au comptant en mode compte sur marge simple ou à devise unique, veuillez définir tdMode='espèces'.

Pour le trading au comptant en mode marge multidevise ou compte de marge de portefeuille, veuillez définir tdMode = 'croix'.

Vous trouverez ci-dessous une explication rapide de la façon de déterminer le mode de configuration de votre compte actuel.

9. Comment déterminer le mode de configuration de votre compte actuel

Pour plus d'informations sur comment déterminer le mode de configuration de votre compte actuel, veuillez lire notre guide dédié et entrez le acctLv paramètre.

10. Comment passer des ordres au comptant en mode de marge Simple / Devise unique

1. Comment passer un ordre à cours limité

Pour plus d'informations sur comment passer un ordre à cours limité en mode compte sur marge simple ou monodevise, merci de lire notre guide dédié.

Voici un exemple d'achat de 0.01 BTC au prix de 19000 USDT.

2. Comment passer un ordre au marché

Pour plus d'informations sur comment passer un ordre au marché en mode compte sur marge simple ou monodevise, merci de lire notre guide dédié.

Voici un exemple d'achat de 100 BTC au prix actuel du marché.

3. Comment utiliser le paramètre de devise cible tgtCcy pendant le trading au comptant

Dans le trading au comptant, le paramètre tgtCcy détermine l'unité du paramètre de taille sz, qui peut être soit la devise de base, soit la devise de cotation de la paire de trading. Par exemple, dans la paire BTC-USDT, la devise de base est BTC et la devise de cotation est USDT.

Par défaut, tgtCcy = base_ccy, ce qui signifie que sz que vous avez spécifié est en termes de devise de base. Cependant, si vous définissez tgtCcy = quote_ccy comme indiqué ci-dessous, vous seriez par exemple configuré pour acheter 100 USDT de BTC au prix du marché, plutôt que d'acheter 100 BTC au prix du marché.

4. Comment utiliser le paramètre ID de commande client clOrdId

Lorsque vous passez une commande, vous pouvez spécifier votre propre ID de commande client en spécifiant le paramètre clOrdId, qui peut ensuite être utilisé comme identifiant à la place de ordId lors de l'appel d'un terminal d'annulation, de modification ou de récupération de commande.

11. Comment accéder aux détails d'une certaine commande

Pour plus d'informations sur comment obtenir des détails sur une certaine commande, veuillez lire notre guide dédié.

1. Utilisation ordId

2. Utilisation clOrdId

12. Comment annuler une commande

Pour plus d'informations sur Comment annuler une commande, veuillez lire notre guide dédié.

Vous utilisez également clOrdId au lieu de ordId.

13. Comment modifier une commande

Pour plus d'informations sur comment modifier une commande, veuillez lire notre guide dédié.

Vous utilisez également clOrdId au lieu de ordId.

14. Comment accéder à la liste des commandes ouvertes

Pour plus d'informations sur comment accéder à la liste des commandes ouvertes, veuillez lire notre guide dédié.

15. Comment accéder à l'historique des commandes

1. Au cours des 7 derniers jours

Pour plus d'informations sur comment accéder à l'historique des commandes des 7 derniers jours, veuillez lire notre guide dédié.

2. Au cours des 3 derniers mois

Pour plus d'informations sur comment accéder à l'historique des commandes des 3 derniers mois, veuillez lire notre guide dédié.

16. Comment aller plus loin avec l'API OKX avec un Jupyter Notebook

Pour plus d'exemples, veuillez télécharger le cahier Jupyter complet.

Si vous avez des questions sur nos API, n'hésitez pas à les poser dans le L'API OKX prend en charge le canal Telegram.

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