Dhan Nse Bse Mcx API Bridge for MT5
- Bibliothèque
-
Rajesh Kumar Nait
Salut, je suis Rajesh, un développeur MQL avec un diplôme en informatique. Avec plus de 12 ans d'expérience en programmation, je suis passé d'un développeur PHP, spécialisé dans le développement web, à un programmeur MQL5 à temps plein et trader de crypto-monnaies. - Version: 1.0
- Activations: 8
Passerelle API DhanHQ v2 pour MetaTrader 5
Connectez MetaTrader 5 à votre compte de trading DhanHQ et gérez vos ordres,
positions, fonds et portefeuille directement depuis MQL5. Cette bibliothèque
encapsule l'API REST officielle DhanHQ v2 (NSE, BSE, MCX), vous permettant de
créer vos propres Expert Advisors (EA), scripts et stratégies automatisées
sur la plateforme Dhan.
Fonctionnalités
- Cycle de vie complet des ordres : placement, modification, annulation,
fractionnement (slicing), carnet d'ordres, recherche par ID ou ID de corrélation,
journal des transactions et transactions par ordre.
- Types d'ordres : Marché (Market), Limite (Limit), Stop-Loss et Stop-Loss-Market.
- Super Orders (ordres de type « bracket ») : placement, modification/annulation
d'une jambe (leg), liste des ordres.
- Portefeuille : titres détenus, positions, conversion de position, clôture de toutes les positions.
- Fonds : limites de fonds et calculateur de marge.
- Contrôle du trader : fonction d'arrêt d'urgence (kill switch).
- Authentification via en-tête « access-token » et ID client Dhan.
- Liste blanche d'IP statique (définir/modifier/récupérer l'IP) avec une option
d'activation/désactivation simple dans la configuration — requis par les
règles de la SEBI et des bourses pour le placement d'ordres.
- Fonctions d'assistance pour le traitement des réponses JSON (lecture de
l'orderId et de l'orderStatus).
- Journalisation (debug) de chaque requête et réponse.
Installation
1. Générez un jeton d'accès (Access Token) valable 24 heures et copiez votre
ID client depuis web.dhan.co (Mon profil -> Accéder aux API DhanHQ).
2. Dans MetaTrader 5, allez dans Outils -> Options -> Expert Advisors, activez
l'option « Autoriser WebRequest pour les URL listées » et ajoutez :
https://api.dhan.co
3. Saisissez votre jeton, votre ID client et (si nécessaire) votre IP statique
dans les paramètres d'entrée du script.
4. L'inscription de l'IP statique sur liste blanche est obligatoire pour le
placement, la modification et l'annulation d'ordres. Activez-la dans la
configuration ou définissez-la une fois pour toutes sur web.dhan.co. Références
- Documentation de l'API : https://docs.dhanhq.co/api/v2/
- Authentification : https://docs.dhanhq.co/api/v2/guides/authentication
- API de trading : https://docs.dhanhq.co/api/v2/trading-apis
- Configuration de l'IP statique : https://docs.dhanhq.co/api/v2/authentication/set-ip
Remarque : Le trading comporte des risques financiers. Effectuez d'abord des tests sur un compte non critique.
Vos identifiants API ne sont jamais stockés dans le code ; vous les fournissez lors de l'exécution.
Exemple de script pour tester les opérations de trading - https://www.mql5.com/en/blogs/post/776274
Pour obtenir de l'aide ainsi qu'une installation ou une configuration gratuite, envoyez un message privé à l'auteur après l'achat de ce produit.
Connectez MetaTrader 5 à votre compte de trading DhanHQ et gérez vos ordres,
positions, fonds et portefeuille directement depuis MQL5. Cette bibliothèque
encapsule l'API REST officielle DhanHQ v2 (NSE, BSE, MCX), vous permettant de
créer vos propres Expert Advisors (EA), scripts et stratégies automatisées
sur la plateforme Dhan.
Fonctionnalités
- Cycle de vie complet des ordres : placement, modification, annulation,
fractionnement (slicing), carnet d'ordres, recherche par ID ou ID de corrélation,
journal des transactions et transactions par ordre.
- Types d'ordres : Marché (Market), Limite (Limit), Stop-Loss et Stop-Loss-Market.
- Super Orders (ordres de type « bracket ») : placement, modification/annulation
d'une jambe (leg), liste des ordres.
- Portefeuille : titres détenus, positions, conversion de position, clôture de toutes les positions.
- Fonds : limites de fonds et calculateur de marge.
- Contrôle du trader : fonction d'arrêt d'urgence (kill switch).
- Authentification via en-tête « access-token » et ID client Dhan.
- Liste blanche d'IP statique (définir/modifier/récupérer l'IP) avec une option
d'activation/désactivation simple dans la configuration — requis par les
règles de la SEBI et des bourses pour le placement d'ordres.
- Fonctions d'assistance pour le traitement des réponses JSON (lecture de
l'orderId et de l'orderStatus).
- Journalisation (debug) de chaque requête et réponse.
Installation
1. Générez un jeton d'accès (Access Token) valable 24 heures et copiez votre
ID client depuis web.dhan.co (Mon profil -> Accéder aux API DhanHQ).
2. Dans MetaTrader 5, allez dans Outils -> Options -> Expert Advisors, activez
l'option « Autoriser WebRequest pour les URL listées » et ajoutez :
https://api.dhan.co
3. Saisissez votre jeton, votre ID client et (si nécessaire) votre IP statique
dans les paramètres d'entrée du script.
4. L'inscription de l'IP statique sur liste blanche est obligatoire pour le
placement, la modification et l'annulation d'ordres. Activez-la dans la
configuration ou définissez-la une fois pour toutes sur web.dhan.co. Références
- Documentation de l'API : https://docs.dhanhq.co/api/v2/
- Authentification : https://docs.dhanhq.co/api/v2/guides/authentication
- API de trading : https://docs.dhanhq.co/api/v2/trading-apis
- Configuration de l'IP statique : https://docs.dhanhq.co/api/v2/authentication/set-ip
Remarque : Le trading comporte des risques financiers. Effectuez d'abord des tests sur un compte non critique.
Vos identifiants API ne sont jamais stockés dans le code ; vous les fournissez lors de l'exécution.
Exemple de script pour tester les opérations de trading - https://www.mql5.com/en/blogs/post/776274
Pour obtenir de l'aide ainsi qu'une installation ou une configuration gratuite, envoyez un message privé à l'auteur après l'achat de ce produit.
