Dhan Nse Bse Mcx API Bridge for MT5
- librerie
-
Rajesh Kumar Nait
Ciao, sono Rajesh, uno sviluppatore MQL con una laurea in Tecnologia dell'Informazione. Con oltre 12 anni di esperienza nella programmazione, sono passato da essere uno sviluppatore PHP, specializzato nello sviluppo web, a essere uno sviluppatore MQL5 a tempo pieno e trader di criptovalute. - Versione: 1.0
- Attivazioni: 5
Bridge API DhanHQ v2 per MetaTrader 5
Collega MetaTrader 5 al tuo conto di trading DhanHQ e gestisci ordini,
posizioni, fondi e portafoglio direttamente da MQL5. Questa libreria integra le
API REST ufficiali di DhanHQ v2 (NSE, BSE, MCX), consentendoti di creare
Expert Advisor (EA), script e strategie automatizzate su piattaforma Dhan.
Funzionalità
- Ciclo di vita completo dell'ordine: invio, modifica, cancellazione, suddivisione (slice),
registro ordini (order book), ordine per ID, ordine per ID di correlazione,
registro eseguiti (trade book) ed eseguiti per ordine.
- Funzioni di supporto ordini: Market, Limit, Stop-Loss e Stop-Loss-Market.
- Super Orders (bracket): invio, modifica gamba (leg), cancellazione gamba, elenco.
- Portafoglio: titoli detenuti (holdings), posizioni, conversione posizione, chiusura di tutte le posizioni.
- Fondi: limiti di fondi e calcolatore di margine.
- Controllo operatore: kill switch (interruttore di emergenza).
- Autenticazione tramite header access-token + Dhan Client ID.
- Whitelisting IP statico (Imposta / Modifica / Recupera IP) con semplice
opzione di attivazione/disattivazione nella configurazione — richiesto dalle
normative SEBI/Exchange per l'invio degli ordini.
- Funzioni di supporto per risposte JSON (lettura di orderId e orderStatus).
- Logging di debug per ogni richiesta/risposta.
Configurazione
1. Genera un Access Token valido 24 ore e copia il tuo Client ID da
web.dhan.co (My Profile -> Access DhanHQ APIs).
2. In MetaTrader 5, vai su Strumenti -> Opzioni -> Expert Advisor, abilita
"Consenti WebRequest per URL elencati" e aggiungi:
https://api.dhan.co
3. Inserisci il token, il client ID e (se richiesto) l'IP statico
negli input dello script.
4. La whitelisting dell'IP statico è obbligatoria per l'invio, la modifica
e la cancellazione degli ordini. Abilitala nella configurazione o impostala
una sola volta su web.dhan.co. Riferimenti
- Documentazione API: https://docs.dhanhq.co/api/v2/
- Autenticazione: https://docs.dhanhq.co/api/v2/guides/authentication
- API di trading: https://docs.dhanhq.co/api/v2/trading-apis
- Configurazione IP statico: https://docs.dhanhq.co/api/v2/authentication/set-ip
Nota: Il trading comporta rischi finanziari. Si consiglia di effettuare prima dei test su un conto non critico.
Le credenziali API non vengono mai memorizzate nel codice: vanno fornite in fase di esecuzione (runtime).
Script di esempio per testare le operazioni di trading - https://www.mql5.com/en/blogs/post/776274
Per assistenza e per l'installazione/configurazione gratuita, contatta l'autore tramite messaggio privato (DM) dopo aver acquistato il prodotto.
Collega MetaTrader 5 al tuo conto di trading DhanHQ e gestisci ordini,
posizioni, fondi e portafoglio direttamente da MQL5. Questa libreria integra le
API REST ufficiali di DhanHQ v2 (NSE, BSE, MCX), consentendoti di creare
Expert Advisor (EA), script e strategie automatizzate su piattaforma Dhan.
Funzionalità
- Ciclo di vita completo dell'ordine: invio, modifica, cancellazione, suddivisione (slice),
registro ordini (order book), ordine per ID, ordine per ID di correlazione,
registro eseguiti (trade book) ed eseguiti per ordine.
- Funzioni di supporto ordini: Market, Limit, Stop-Loss e Stop-Loss-Market.
- Super Orders (bracket): invio, modifica gamba (leg), cancellazione gamba, elenco.
- Portafoglio: titoli detenuti (holdings), posizioni, conversione posizione, chiusura di tutte le posizioni.
- Fondi: limiti di fondi e calcolatore di margine.
- Controllo operatore: kill switch (interruttore di emergenza).
- Autenticazione tramite header access-token + Dhan Client ID.
- Whitelisting IP statico (Imposta / Modifica / Recupera IP) con semplice
opzione di attivazione/disattivazione nella configurazione — richiesto dalle
normative SEBI/Exchange per l'invio degli ordini.
- Funzioni di supporto per risposte JSON (lettura di orderId e orderStatus).
- Logging di debug per ogni richiesta/risposta.
Configurazione
1. Genera un Access Token valido 24 ore e copia il tuo Client ID da
web.dhan.co (My Profile -> Access DhanHQ APIs).
2. In MetaTrader 5, vai su Strumenti -> Opzioni -> Expert Advisor, abilita
"Consenti WebRequest per URL elencati" e aggiungi:
https://api.dhan.co
3. Inserisci il token, il client ID e (se richiesto) l'IP statico
negli input dello script.
4. La whitelisting dell'IP statico è obbligatoria per l'invio, la modifica
e la cancellazione degli ordini. Abilitala nella configurazione o impostala
una sola volta su web.dhan.co. Riferimenti
- Documentazione API: https://docs.dhanhq.co/api/v2/
- Autenticazione: https://docs.dhanhq.co/api/v2/guides/authentication
- API di trading: https://docs.dhanhq.co/api/v2/trading-apis
- Configurazione IP statico: https://docs.dhanhq.co/api/v2/authentication/set-ip
Nota: Il trading comporta rischi finanziari. Si consiglia di effettuare prima dei test su un conto non critico.
Le credenziali API non vengono mai memorizzate nel codice: vanno fornite in fase di esecuzione (runtime).
Script di esempio per testare le operazioni di trading - https://www.mql5.com/en/blogs/post/776274
Per assistenza e per l'installazione/configurazione gratuita, contatta l'autore tramite messaggio privato (DM) dopo aver acquistato il prodotto.
