MT5 REST API hızlı başlangıç kılavuzu
Bir programlama dili seçip örneğin tamamını çalıştırın: yeni bir demo hesap oluşturun, bağlanın, hesap verilerini okuyun, EURUSD için 0,01 lotluk demo pozisyon açın, pozisyonu görüntüleyin, kapatın, kapandığını doğrulayın ve bağlantıyı kesin. Yalnızca sanal parayla işlem yapılır. Kendi API anahtarınızı kullanırsanız hizmet bakiyenizden ücret düşülür.
Demonun tüm adımları
/DemoAccount/OpenBir MetaQuotes demo hesabı oluşturun. Dönen giriş bilgilerini gizli tutun. Bu adım gerçek bir işlem hesabına para yatırmaz.
/ConnectExDemo hesabını bağlayın ve terminal kimliğini saklayın. API anahtarı MRPC hesabınızı, terminal kimliği ise bu bağlantıyı tanımlar.
/AccountSummaryBağlı hesabın verilerini okuyun. Başarılı yanıt, entegrasyonun veri alabildiğini gösterir; bu istek işlem açmaz.
/OrderSend0,01 lot EURUSD alın. Aracı kurumun dönüş kodunu kontrol edin: HTTP 200 tek başına işlemin gerçekleştiğini doğrulamaz.
/OpenedOrderspositionInfos açık pozisyonları, openedOrders bekleyen emirleri içerir. Kapatmak için bu yanıttaki pozisyon biletini kullanın.
/OrderClose → /OpenedOrdersPozisyonu bilet numarası ve hacmiyle kapatın. Ardından OpenedOrders ile pozisyonun artık bulunmadığını doğrulayın.
/DisconnectÖnceki bir istek başarısız olsa bile bağlantıyı kesin. İndirilebilir örnekler kaynakları temizler ve ek önlem olarak terminalin beş dakika sonra sona ermesini talep eder.
Kimlik doğrulayın ve hesabı okuyun
API anahtarınızı APIKey başlığında gönderin. ConnectEx, terminalInstanceGuid döndürür: AccountSummary ve Disconnect için bu değeri id başlığında kullanın. Bunlar farklı tanımlayıcılardır. Aşağıdaki istek, zaten bağlı bir hesabı okur.
curl --request GET "https://mt5.mrpc.pro/AccountSummary" \
--header "APIKey: YOUR_API_KEY" \
--header "id: YOUR_TERMINAL_ID"
İstekten sonra bağlantıyı kesin
Okuma başarısız olduğunda da dahil olmak üzere Disconnect'i bir finally bloğunda çağırın. Demo, temizlik için yedek önlem olarak beş dakikalık terminal sona erme süresi ister. Programlama diliniz için tam örneği yukarıdan indirin.
Başarısız bağlantı sorunlarını giderin
API anahtarını, broker sunucu adını, login ve şifreyi kontrol edin. ConnectEx terminal kimliği döndürmeden başarısız olursa AccountSummary'ye geçmeyin. Hizmet bakiyenizi ve deneme sınırlarını kontrol edin; kimlik bilgilerini günlüklerde açığa çıkarmayın.
Canlı demo çalıştır →