Dhan Nse Bse Mcx API Bridge for MT5
- 程序库
-
Rajesh Kumar Nait
嗨,我是Rajesh,一名MQL开发者,拥有信息技术学士学位。拥有超过12年的编程经验,我从PHP开发人员转型为全职MQL5程序员和加密货币交易员。
在我的当前角色中,我专注于作为日间交易员每日交易$SOL,并在我的销售页面上提供尖端程序出售。这些程序包括本机Websocket加密货币交易所连接实用程序,并通过Websocket和API从所有热门交易所加载图表。它们在VPS上无缝运行,无需外部DLL。
如果您对加密货币图表或交易工具感兴趣,请随时通过DM与我联系。在我的MQL5销售页面上查看我的加密产品和交易所集成。我提供每天12小时的IST时区支持,每周7天。 - 版本: 1.0
- 激活: 8
用于 MetaTrader 5 的 DhanHQ v2 API 桥接程序
将 MetaTrader 5 连接到您的 DhanHQ 交易账户,直接通过 MQL5 管理订单、
持仓、资金和投资组合。该库封装了官方 DhanHQ v2 REST API(支持 NSE、BSE、MCX),
让您能够在 Dhan 平台上构建自己的 EA(智能交易系统)、脚本和自动化策略。
功能特性
- 完整的订单生命周期管理:下单、修改、取消、拆单、查询订单簿、按 ID 查询订单、
按关联 ID 查询订单、查询成交记录及按订单查询成交明细。
- 订单辅助功能:市价单、限价单、止损单(Stop-Loss)和止损市价单(Stop-Loss-Market)。
- 超级订单(区间/Bracket 订单):下单、修改子单、取消子单、查询列表。
- 投资组合:持仓资产、持仓明细、转换持仓、平掉所有仓位。
- 资金管理:资金限额查询及保证金计算器。
- 交易控制:紧急停止(Kill Switch)功能。
- 身份验证:使用 access-token 标头(header)及 Dhan 客户 ID。
- 静态 IP 白名单(设置/修改/获取 IP),配置中包含简单的启用/禁用
开关——这是 SEBI(印度证券交易委员会)/交易所关于下单的强制性规定。
- JSON 响应辅助功能,用于读取 orderId(订单 ID)和 orderStatus(订单状态)。
- 针对每次请求/响应的调试日志记录。
设置步骤
1. 在 web.dhan.co(路径:My Profile -> Access DhanHQ APIs)生成 24 小时有效的
访问令牌(Access Token)并复制您的客户 ID(Client ID)。
2. 在 MetaTrader 5 中,打开“工具” -> “选项” -> “智能交易系统”(Expert Advisors),
勾选“允许 WebRequest 访问列出的 URL”并添加:
https://api.dhan.co
3. 在脚本输入参数中填入您的令牌、客户 ID 以及(如有需要)静态 IP。
4. 进行下单、修改和取消订单操作时,静态 IP 白名单为必填项。
请在配置中启用该功能,或在 web.dhan.co 上进行一次性设置。参考资料
- API 文档:https://docs.dhanhq.co/api/v2/
- 身份验证:https://docs.dhanhq.co/api/v2/guides/authentication
- 交易 API:https://docs.dhanhq.co/api/v2/trading-apis
- 静态 IP 设置:https://docs.dhanhq.co/api/v2/authentication/set-ip
注意:交易涉及财务风险。请先在非关键账户上进行测试。
您的 API 凭证不会存储在代码中,而是在程序运行时提供。
用于测试交易操作的示例脚本 - https://www.mql5.com/en/blogs/post/776274
如需支持或免费安装/配置服务,请在购买本产品后私信作者。
将 MetaTrader 5 连接到您的 DhanHQ 交易账户,直接通过 MQL5 管理订单、
持仓、资金和投资组合。该库封装了官方 DhanHQ v2 REST API(支持 NSE、BSE、MCX),
让您能够在 Dhan 平台上构建自己的 EA(智能交易系统)、脚本和自动化策略。
功能特性
- 完整的订单生命周期管理:下单、修改、取消、拆单、查询订单簿、按 ID 查询订单、
按关联 ID 查询订单、查询成交记录及按订单查询成交明细。
- 订单辅助功能:市价单、限价单、止损单(Stop-Loss)和止损市价单(Stop-Loss-Market)。
- 超级订单(区间/Bracket 订单):下单、修改子单、取消子单、查询列表。
- 投资组合:持仓资产、持仓明细、转换持仓、平掉所有仓位。
- 资金管理:资金限额查询及保证金计算器。
- 交易控制:紧急停止(Kill Switch)功能。
- 身份验证:使用 access-token 标头(header)及 Dhan 客户 ID。
- 静态 IP 白名单(设置/修改/获取 IP),配置中包含简单的启用/禁用
开关——这是 SEBI(印度证券交易委员会)/交易所关于下单的强制性规定。
- JSON 响应辅助功能,用于读取 orderId(订单 ID)和 orderStatus(订单状态)。
- 针对每次请求/响应的调试日志记录。
设置步骤
1. 在 web.dhan.co(路径:My Profile -> Access DhanHQ APIs)生成 24 小时有效的
访问令牌(Access Token)并复制您的客户 ID(Client ID)。
2. 在 MetaTrader 5 中,打开“工具” -> “选项” -> “智能交易系统”(Expert Advisors),
勾选“允许 WebRequest 访问列出的 URL”并添加:
https://api.dhan.co
3. 在脚本输入参数中填入您的令牌、客户 ID 以及(如有需要)静态 IP。
4. 进行下单、修改和取消订单操作时,静态 IP 白名单为必填项。
请在配置中启用该功能,或在 web.dhan.co 上进行一次性设置。参考资料
- API 文档:https://docs.dhanhq.co/api/v2/
- 身份验证:https://docs.dhanhq.co/api/v2/guides/authentication
- 交易 API:https://docs.dhanhq.co/api/v2/trading-apis
- 静态 IP 设置:https://docs.dhanhq.co/api/v2/authentication/set-ip
注意:交易涉及财务风险。请先在非关键账户上进行测试。
您的 API 凭证不会存储在代码中,而是在程序运行时提供。
用于测试交易操作的示例脚本 - https://www.mql5.com/en/blogs/post/776274
如需支持或免费安装/配置服务,请在购买本产品后私信作者。
