Dhan Nse Bse Mcx API Bridge for MT5
- Bibliotecas
-
Rajesh Kumar Nait
Hola, soy Rajesh, un desarrollador MQL con un título en Tecnología de la Información. Con más de 12 años de experiencia en programación, he pasado de ser un desarrollador PHP, especializado en desarrollo web, a ser un programador MQL5 a tiempo completo y trader de criptomonedas. - Versión: 1.0
- Activaciones: 8
Puente API DhanHQ v2 para MetaTrader 5
Conecta MetaTrader 5 a tu cuenta de trading de DhanHQ y gestiona órdenes,
posiciones, fondos y cartera directamente desde MQL5. Esta biblioteca envuelve
la API REST oficial de DhanHQ v2 (NSE, BSE, MCX) para que puedas crear tus propios
EAs, scripts y estrategias automatizadas sobre la plataforma Dhan.
Características
- Ciclo de vida completo de la orden: colocar, modificar, cancelar, dividir (slice),
libro de órdenes, orden por ID, orden por ID de correlación, libro de operaciones
y operaciones por orden.
- Tipos de orden: Mercado (Market), Límite (Limit), Stop-Loss y Stop-Loss-Market.
- Super Orders (tipo bracket): colocar, modificar tramo (leg), cancelar tramo, listar.
- Cartera: tenencias (holdings), posiciones, convertir posición, cerrar todas las posiciones.
- Fondos: límites de fondos y calculadora de margen.
- Control del operador: interruptor de emergencia (kill switch).
- Autenticación mediante encabezado de token de acceso (access-token) + ID de cliente de Dhan.
- Lista blanca de IP estática (Establecer / Modificar / Obtener IP) con un simple
interruptor de activación/desactivación en la configuración; requisito de las normas
de SEBI/bolsa para la colocación de órdenes.
- Funciones auxiliares para respuestas JSON para leer orderId y orderStatus.
- Registro de depuración (logs) de cada solicitud/respuesta.
Configuración
1. Genera un token de acceso válido por 24 horas y copia tu ID de cliente desde
web.dhan.co (Mi Perfil -> Acceder a APIs de DhanHQ).
2. En MetaTrader 5, abre Herramientas -> Opciones -> Asesores Expertos (Expert Advisors),
habilita "Permitir WebRequest para las URL listadas" y añade:
https://api.dhan.co
3. Introduce tu token, ID de cliente y (si es necesario) tu IP estática en los
parámetros de entrada del script.
4. La inclusión de la IP estática en la lista blanca es obligatoria para colocar,
modificar y cancelar órdenes. Habilítala en la configuración o establécela
previamente en web.dhan.co. Referencias
- Documentación de la API: https://docs.dhanhq.co/api/v2/
- Autenticación: https://docs.dhanhq.co/api/v2/guides/authentication
- APIs de trading: https://docs.dhanhq.co/api/v2/trading-apis
- Configuración de IP estática: https://docs.dhanhq.co/api/v2/authentication/set-ip
Nota: El trading conlleva riesgos financieros. Realice primero pruebas en una cuenta no crítica.
Sus credenciales de API nunca se almacenan en el código; usted las proporciona durante la ejecución.
Script de ejemplo para probar operaciones de trading - https://www.mql5.com/en/blogs/post/776274
Para obtener soporte e instalación/configuración gratuita, envíe un mensaje directo al autor tras adquirir este producto.
Conecta MetaTrader 5 a tu cuenta de trading de DhanHQ y gestiona órdenes,
posiciones, fondos y cartera directamente desde MQL5. Esta biblioteca envuelve
la API REST oficial de DhanHQ v2 (NSE, BSE, MCX) para que puedas crear tus propios
EAs, scripts y estrategias automatizadas sobre la plataforma Dhan.
Características
- Ciclo de vida completo de la orden: colocar, modificar, cancelar, dividir (slice),
libro de órdenes, orden por ID, orden por ID de correlación, libro de operaciones
y operaciones por orden.
- Tipos de orden: Mercado (Market), Límite (Limit), Stop-Loss y Stop-Loss-Market.
- Super Orders (tipo bracket): colocar, modificar tramo (leg), cancelar tramo, listar.
- Cartera: tenencias (holdings), posiciones, convertir posición, cerrar todas las posiciones.
- Fondos: límites de fondos y calculadora de margen.
- Control del operador: interruptor de emergencia (kill switch).
- Autenticación mediante encabezado de token de acceso (access-token) + ID de cliente de Dhan.
- Lista blanca de IP estática (Establecer / Modificar / Obtener IP) con un simple
interruptor de activación/desactivación en la configuración; requisito de las normas
de SEBI/bolsa para la colocación de órdenes.
- Funciones auxiliares para respuestas JSON para leer orderId y orderStatus.
- Registro de depuración (logs) de cada solicitud/respuesta.
Configuración
1. Genera un token de acceso válido por 24 horas y copia tu ID de cliente desde
web.dhan.co (Mi Perfil -> Acceder a APIs de DhanHQ).
2. En MetaTrader 5, abre Herramientas -> Opciones -> Asesores Expertos (Expert Advisors),
habilita "Permitir WebRequest para las URL listadas" y añade:
https://api.dhan.co
3. Introduce tu token, ID de cliente y (si es necesario) tu IP estática en los
parámetros de entrada del script.
4. La inclusión de la IP estática en la lista blanca es obligatoria para colocar,
modificar y cancelar órdenes. Habilítala en la configuración o establécela
previamente en web.dhan.co. Referencias
- Documentación de la API: https://docs.dhanhq.co/api/v2/
- Autenticación: https://docs.dhanhq.co/api/v2/guides/authentication
- APIs de trading: https://docs.dhanhq.co/api/v2/trading-apis
- Configuración de IP estática: https://docs.dhanhq.co/api/v2/authentication/set-ip
Nota: El trading conlleva riesgos financieros. Realice primero pruebas en una cuenta no crítica.
Sus credenciales de API nunca se almacenan en el código; usted las proporciona durante la ejecución.
Script de ejemplo para probar operaciones de trading - https://www.mql5.com/en/blogs/post/776274
Para obtener soporte e instalación/configuración gratuita, envíe un mensaje directo al autor tras adquirir este producto.
