Dhan Nse Bse Mcx API Bridge for MT5
- Kütüphaneler
-
Rajesh Kumar Nait
Merhaba, ben Rajesh, Bilgi Teknolojisi alanında bir B.Tech derecesine sahip bir MQL Geliştiricisiyim. 12 yıldan fazla programlama deneyimine sahip olarak, PHP geliştiricisi olarak web geliştirme konusunda uzmanlaşmış bir kişiden tam zamanlı bir MQL5 programcısına ve kripto traderına dönüştüm. - Sürüm: 1.0
- Etkinleştirmeler: 5
MetaTrader 5 için DhanHQ v2 API Köprüsü
MetaTrader 5'i DhanHQ işlem hesabınıza bağlayın; emirleri, pozisyonları, fonları ve portföyü doğrudan MQL5 üzerinden yönetin. Bu kütüphane, resmi DhanHQ v2 REST API'sini (NSE, BSE, MCX) sarmalayarak Dhan üzerinde kendi Uzman Danışmanlarınızı (EA), betiklerinizi ve otomatik stratejilerinizi oluşturmanıza olanak tanır.
Özellikler
- Tam emir yaşam döngüsü: emir verme, değiştirme, iptal etme, parçalama (slicing), emir defteri, ID ile emir sorgulama, korelasyon ID'si ile emir sorgulama, işlem defteri ve emre dayalı işlemler.
- Emir yardımcıları: Piyasa (Market), Limit, Zarar Durdur (Stop-Loss) ve Piyasa Zarar Durdur (Stop-Loss-Market).
- Süper Emirler (Bracket): emir verme, bacak değiştirme/iptal etme, listeleme.
- Portföy: varlıklar (holdings), pozisyonlar, pozisyon dönüştürme, tüm pozisyonlardan çıkış.
- Fonlar: fon limitleri ve teminat hesaplayıcı.
- Yatırımcı Kontrolü: acil durdurma (kill switch).
- Access-token başlığı ve Dhan Müşteri Kimliği (Client ID) ile kimlik doğrulama.
- Yapılandırma dosyasındaki basit bir aç/kapa anahtarı ile Statik IP beyaz liste tanımlama (IP Ayarla / Değiştir / Getir) — SEBI/borsa kuralları gereği emir iletimi için zorunludur.
- orderId ve orderStatus değerlerini okumak için JSON yanıt yardımcıları.
- Her istek/yanıt için hata ayıklama (debug) kayıtları.
Kurulum
1. web.dhan.co adresinden (Profilim -> DhanHQ API'lerine Erişim) 24 saatlik bir Erişim Jetonu (Access Token) oluşturun ve Müşteri Kimliğinizi (Client ID) kopyalayın.
2. MetaTrader 5'te Araçlar -> Seçenekler -> Uzman Danışmanlar (Expert Advisors) yolunu izleyin,
"Listelenen URL'ler için WebRequest'e izin ver" seçeneğini etkinleştirin ve şunu ekleyin:
https://api.dhan.co
3. Betik girdilerine jetonunuzu, müşteri kimliğinizi ve (gerekirse) statik IP'nizi girin.
4. Emir verme, değiştirme ve iptal işlemleri için statik IP beyaz listesi zorunludur.
Bunu yapılandırma dosyasından etkinleştirin veya web.dhan.co üzerinden bir kez ayarlayın. Referanslar
- API dokümantasyonu: https://docs.dhanhq.co/api/v2/
- Kimlik doğrulama: https://docs.dhanhq.co/api/v2/guides/authentication
- İşlem (Trading) API'leri: https://docs.dhanhq.co/api/v2/trading-apis
- Statik IP kurulumu: https://docs.dhanhq.co/api/v2/authentication/set-ip
Not: Alım-satım işlemleri finansal risk içerir. Lütfen önce kritik olmayan bir hesapta test edin.
API kimlik bilgileriniz kod içinde asla saklanmaz; bu bilgileri çalışma zamanında (runtime) girersiniz.
İşlem operasyonlarını test etmek için örnek betik - https://www.mql5.com/en/blogs/post/776274
Destek ve ücretsiz kurulum/yapılandırma hizmeti için, ürünü satın aldıktan sonra yazara özel mesaj (DM) gönderin.
MetaTrader 5'i DhanHQ işlem hesabınıza bağlayın; emirleri, pozisyonları, fonları ve portföyü doğrudan MQL5 üzerinden yönetin. Bu kütüphane, resmi DhanHQ v2 REST API'sini (NSE, BSE, MCX) sarmalayarak Dhan üzerinde kendi Uzman Danışmanlarınızı (EA), betiklerinizi ve otomatik stratejilerinizi oluşturmanıza olanak tanır.
Özellikler
- Tam emir yaşam döngüsü: emir verme, değiştirme, iptal etme, parçalama (slicing), emir defteri, ID ile emir sorgulama, korelasyon ID'si ile emir sorgulama, işlem defteri ve emre dayalı işlemler.
- Emir yardımcıları: Piyasa (Market), Limit, Zarar Durdur (Stop-Loss) ve Piyasa Zarar Durdur (Stop-Loss-Market).
- Süper Emirler (Bracket): emir verme, bacak değiştirme/iptal etme, listeleme.
- Portföy: varlıklar (holdings), pozisyonlar, pozisyon dönüştürme, tüm pozisyonlardan çıkış.
- Fonlar: fon limitleri ve teminat hesaplayıcı.
- Yatırımcı Kontrolü: acil durdurma (kill switch).
- Access-token başlığı ve Dhan Müşteri Kimliği (Client ID) ile kimlik doğrulama.
- Yapılandırma dosyasındaki basit bir aç/kapa anahtarı ile Statik IP beyaz liste tanımlama (IP Ayarla / Değiştir / Getir) — SEBI/borsa kuralları gereği emir iletimi için zorunludur.
- orderId ve orderStatus değerlerini okumak için JSON yanıt yardımcıları.
- Her istek/yanıt için hata ayıklama (debug) kayıtları.
Kurulum
1. web.dhan.co adresinden (Profilim -> DhanHQ API'lerine Erişim) 24 saatlik bir Erişim Jetonu (Access Token) oluşturun ve Müşteri Kimliğinizi (Client ID) kopyalayın.
2. MetaTrader 5'te Araçlar -> Seçenekler -> Uzman Danışmanlar (Expert Advisors) yolunu izleyin,
"Listelenen URL'ler için WebRequest'e izin ver" seçeneğini etkinleştirin ve şunu ekleyin:
https://api.dhan.co
3. Betik girdilerine jetonunuzu, müşteri kimliğinizi ve (gerekirse) statik IP'nizi girin.
4. Emir verme, değiştirme ve iptal işlemleri için statik IP beyaz listesi zorunludur.
Bunu yapılandırma dosyasından etkinleştirin veya web.dhan.co üzerinden bir kez ayarlayın. Referanslar
- API dokümantasyonu: https://docs.dhanhq.co/api/v2/
- Kimlik doğrulama: https://docs.dhanhq.co/api/v2/guides/authentication
- İşlem (Trading) API'leri: https://docs.dhanhq.co/api/v2/trading-apis
- Statik IP kurulumu: https://docs.dhanhq.co/api/v2/authentication/set-ip
Not: Alım-satım işlemleri finansal risk içerir. Lütfen önce kritik olmayan bir hesapta test edin.
API kimlik bilgileriniz kod içinde asla saklanmaz; bu bilgileri çalışma zamanında (runtime) girersiniz.
İşlem operasyonlarını test etmek için örnek betik - https://www.mql5.com/en/blogs/post/776274
Destek ve ücretsiz kurulum/yapılandırma hizmeti için, ürünü satın aldıktan sonra yazara özel mesaj (DM) gönderin.
