Dhan Nse Bse Mcx API Bridge for MT5
- Библиотеки
-
Rajesh Kumar Nait
Привет, я Раджеш, разработчик MQL с дипломом бакалавра в области информационных технологий. Обладая более чем 12-летним опытом программирования, я перешел от работы PHP-разработчиком, специализирующимся на веб-разработке, к полноценному программисту MQL5 и трейдеру криптовалютой. - Версия: 1.0
- Активации: 8
Мост API DhanHQ v2 для MetaTrader 5
Подключите MetaTrader 5 к своему торговому счету DhanHQ и управляйте ордерами,
позициями, средствами и портфелем непосредственно из MQL5. Эта библиотека
является оберткой для официального REST API DhanHQ v2 (NSE, BSE, MCX),
позволяя создавать собственные советники (EA), скрипты и автоматизированные
стратегии на базе платформы Dhan.
Возможности
- Полный жизненный цикл ордера: выставление, изменение, отмена, дробление (slicing),
стакан ордеров, получение ордера по ID или correlation ID, журнал сделок и сделки по ордеру.
- Вспомогательные функции для ордеров: Market, Limit, Stop-Loss и Stop-Loss-Market.
- Super Orders (тип Bracket): выставление, изменение части (leg), отмена части, список.
- Портфель: активы (holdings), позиции, конвертация позиции, закрытие всех позиций.
- Средства: лимиты средств и калькулятор маржи.
- Управление торговлей: функция экстренной остановки (kill switch).
- Аутентификация через заголовок access-token и Dhan Client ID.
- Белый список статических IP-адресов (установка/изменение/получение IP) с простой
опцией включения/выключения в конфигурации — требование правил SEBI/биржи
для размещения ордеров.
- Вспомогательные функции для обработки JSON-ответов (чтение orderId и orderStatus).
- Отладочное логирование каждого запроса и ответа.
Настройка
1. Сгенерируйте токен доступа (Access Token), действующий 24 часа, и скопируйте
свой Client ID на сайте web.dhan.co (My Profile -> Access DhanHQ APIs).
2. В MetaTrader 5 перейдите в Сервис -> Настройки -> Советники, включите
опцию «Разрешить WebRequest для указанных URL» и добавьте:
https://api.dhan.co
3. Введите токен, Client 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. Эта библиотека
является оберткой для официального REST API DhanHQ v2 (NSE, BSE, MCX),
позволяя создавать собственные советники (EA), скрипты и автоматизированные
стратегии на базе платформы Dhan.
Возможности
- Полный жизненный цикл ордера: выставление, изменение, отмена, дробление (slicing),
стакан ордеров, получение ордера по ID или correlation ID, журнал сделок и сделки по ордеру.
- Вспомогательные функции для ордеров: Market, Limit, Stop-Loss и Stop-Loss-Market.
- Super Orders (тип Bracket): выставление, изменение части (leg), отмена части, список.
- Портфель: активы (holdings), позиции, конвертация позиции, закрытие всех позиций.
- Средства: лимиты средств и калькулятор маржи.
- Управление торговлей: функция экстренной остановки (kill switch).
- Аутентификация через заголовок access-token и Dhan Client ID.
- Белый список статических IP-адресов (установка/изменение/получение IP) с простой
опцией включения/выключения в конфигурации — требование правил SEBI/биржи
для размещения ордеров.
- Вспомогательные функции для обработки JSON-ответов (чтение orderId и orderStatus).
- Отладочное логирование каждого запроса и ответа.
Настройка
1. Сгенерируйте токен доступа (Access Token), действующий 24 часа, и скопируйте
свой Client ID на сайте web.dhan.co (My Profile -> Access DhanHQ APIs).
2. В MetaTrader 5 перейдите в Сервис -> Настройки -> Советники, включите
опцию «Разрешить WebRequest для указанных URL» и добавьте:
https://api.dhan.co
3. Введите токен, Client 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
Для получения поддержки и бесплатной установки/настройки напишите автору в личные сообщения после покупки продукта.
