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 :
- Comment exécuter des extraits de code Python sur un bloc-notes Jupyter
- Comment installer le paquet python-okx
- Comment créer API clés
- Comment importer des modules OKX
- Comment accéder à nos données de marché
- Comment lire nos paires de trading disponibles
- Comment lire le solde de votre compte
- Comment accéder aux quatre modes de compte différents
- Comment déterminer le mode de configuration de votre compte actuel
- Comment passer des commandes ponctuelles
- Comment accéder aux détails d'une commande
- Comment annuler une commande
- Comment modifier une commande
- Comment accéder à la liste des commandes ouvertes
- Comment accéder à l'historique des commandes
- 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
- Après vous être connecté à OKX, vous pouvez accéder à Compte -> API pour créer des clés API.
- Assurez-vous d'aller à Outils -> Démo trading si vous souhaitez créer des clés API à des fins de test.
- Vous pouvez maintenant créer des clés API pour les différents comptes maîtres/sous-comptes que vous pourriez avoir.
- Sélectionnez Commerce dans l' Pautorisations menu afin que vous puissiez échanger avec la clé API.
- Vous avez maintenant accès à votre clé API, votre clé secrète et votre phrase secrète. Gardez-les en lieu sûr !
- 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