Dhan Nse Bse Mcx API Bridge for MT5
- Bibliotheken
-
Rajesh Kumar Nait
Hallo, ich bin Rajesh, ein MQL-Entwickler mit einem Bachelor-Abschluss in Informationstechnologie. Mit über 12 Jahren Programmiererfahrung bin ich vom PHP-Entwickler, spezialisiert auf Webentwicklung, zum Vollzeit-MQL5-Programmierer und Kryptowährungshändler gewechselt. - Version: 1.0
- Aktivierungen: 5
DhanHQ v2 API-Brücke für MetaTrader 5
Verbinden Sie MetaTrader 5 mit Ihrem DhanHQ-Handelskonto und steuern Sie Orders,
Positionen, Guthaben und Portfolio direkt aus MQL5 heraus. Diese Bibliothek kapselt die
offizielle DhanHQ v2 REST-API (NSE, BSE, MCX), sodass Sie eigene EAs,
Skripte und automatisierte Strategien auf Basis von Dhan entwickeln können.
Funktionen
- Vollständiger Order-Lebenszyklus: Platzieren, Ändern, Stornieren, Splitten, Orderbuch,
Order nach ID, Order nach Korrelations-ID, Handelsbuch und Trades pro Order.
- Order-Hilfsfunktionen: Market, Limit, Stop-Loss und Stop-Loss-Market.
- Super Orders (Bracket): Platzieren, Teilorder (Leg) ändern/stornieren, Auflisten.
- Portfolio: Bestände, Positionen, Positionsumwandlung, Schließen aller Positionen.
- Guthaben: Limits und Margin-Rechner.
- Trader-Kontrolle: Not-Aus-Funktion (Kill Switch).
- Authentifizierung via Access-Token-Header + Dhan Client-ID.
- Whitelisting für statische IP-Adressen (IP setzen/ändern/abrufen) mit einfachem
Aktivierungs-/Deaktivierungsschalter in der Konfiguration – erforderlich gemäß
SEBI-/Börsenregeln für die Orderplatzierung.
- JSON-Hilfsfunktionen zum Auslesen von orderId und orderStatus.
- Debug-Protokollierung jeder Anfrage/Antwort.
Einrichtung
1. Generieren Sie ein 24-Stunden-Access-Token und kopieren Sie Ihre Client-ID von
web.dhan.co (My Profile -> Access DhanHQ APIs).
2. Öffnen Sie in MetaTrader 5: Extras -> Optionen -> Expert Advisors, aktivieren Sie
"WebRequest für gelistete URL zulassen" und fügen Sie hinzu:
https://api.dhan.co
3. Geben Sie Ihr Token, die Client-ID und (falls erforderlich) Ihre statische IP
in den Skript-Eingabeparametern ein.
4. Das Whitelisting der statischen IP ist für das Platzieren, Ändern und
Stornieren von Orders zwingend erforderlich. Aktivieren Sie es in der Konfiguration
oder hinterlegen Sie es einmalig auf web.dhan.co. Referenzen
- API-Dokumentation: https://docs.dhanhq.co/api/v2/
- Authentifizierung: https://docs.dhanhq.co/api/v2/guides/authentication
- Trading-APIs: https://docs.dhanhq.co/api/v2/trading-apis
- Einrichtung einer statischen IP: https://docs.dhanhq.co/api/v2/authentication/set-ip
Hinweis: Der Handel ist mit finanziellen Risiken verbunden. Testen Sie das System zunächst auf einem Konto, das nicht für den Echtbetrieb kritisch ist.
Ihre API-Zugangsdaten werden niemals im Code gespeichert – Sie geben diese zur Laufzeit ein.
Beispielskript zum Testen von Handelsvorgängen – https://www.mql5.com/en/blogs/post/776274
Für Support sowie kostenlose Installation und Konfiguration senden Sie nach dem Kauf dieses Produkts eine Direktnachricht (DM) an den Autor.
Verbinden Sie MetaTrader 5 mit Ihrem DhanHQ-Handelskonto und steuern Sie Orders,
Positionen, Guthaben und Portfolio direkt aus MQL5 heraus. Diese Bibliothek kapselt die
offizielle DhanHQ v2 REST-API (NSE, BSE, MCX), sodass Sie eigene EAs,
Skripte und automatisierte Strategien auf Basis von Dhan entwickeln können.
Funktionen
- Vollständiger Order-Lebenszyklus: Platzieren, Ändern, Stornieren, Splitten, Orderbuch,
Order nach ID, Order nach Korrelations-ID, Handelsbuch und Trades pro Order.
- Order-Hilfsfunktionen: Market, Limit, Stop-Loss und Stop-Loss-Market.
- Super Orders (Bracket): Platzieren, Teilorder (Leg) ändern/stornieren, Auflisten.
- Portfolio: Bestände, Positionen, Positionsumwandlung, Schließen aller Positionen.
- Guthaben: Limits und Margin-Rechner.
- Trader-Kontrolle: Not-Aus-Funktion (Kill Switch).
- Authentifizierung via Access-Token-Header + Dhan Client-ID.
- Whitelisting für statische IP-Adressen (IP setzen/ändern/abrufen) mit einfachem
Aktivierungs-/Deaktivierungsschalter in der Konfiguration – erforderlich gemäß
SEBI-/Börsenregeln für die Orderplatzierung.
- JSON-Hilfsfunktionen zum Auslesen von orderId und orderStatus.
- Debug-Protokollierung jeder Anfrage/Antwort.
Einrichtung
1. Generieren Sie ein 24-Stunden-Access-Token und kopieren Sie Ihre Client-ID von
web.dhan.co (My Profile -> Access DhanHQ APIs).
2. Öffnen Sie in MetaTrader 5: Extras -> Optionen -> Expert Advisors, aktivieren Sie
"WebRequest für gelistete URL zulassen" und fügen Sie hinzu:
https://api.dhan.co
3. Geben Sie Ihr Token, die Client-ID und (falls erforderlich) Ihre statische IP
in den Skript-Eingabeparametern ein.
4. Das Whitelisting der statischen IP ist für das Platzieren, Ändern und
Stornieren von Orders zwingend erforderlich. Aktivieren Sie es in der Konfiguration
oder hinterlegen Sie es einmalig auf web.dhan.co. Referenzen
- API-Dokumentation: https://docs.dhanhq.co/api/v2/
- Authentifizierung: https://docs.dhanhq.co/api/v2/guides/authentication
- Trading-APIs: https://docs.dhanhq.co/api/v2/trading-apis
- Einrichtung einer statischen IP: https://docs.dhanhq.co/api/v2/authentication/set-ip
Hinweis: Der Handel ist mit finanziellen Risiken verbunden. Testen Sie das System zunächst auf einem Konto, das nicht für den Echtbetrieb kritisch ist.
Ihre API-Zugangsdaten werden niemals im Code gespeichert – Sie geben diese zur Laufzeit ein.
Beispielskript zum Testen von Handelsvorgängen – https://www.mql5.com/en/blogs/post/776274
Für Support sowie kostenlose Installation und Konfiguration senden Sie nach dem Kauf dieses Produkts eine Direktnachricht (DM) an den Autor.
