Bağlantı hatalarını yönetme
Bağlanın → error alanını okuyun → terminal id değerini saklayın. MT5 bağlantı yöntemleri için adım adım rehber.
Adım adım yazılı anlatım
- 0:00
Bağlantı hatalarını yönetme
Bu eğitim MT5 bağlantı yöntemlerindeki hataları açıklıyor. HTTP durum kodunu, API hatalarını ve başarılı bağlantıyı gösteren verileri sırayla inceleyeceğiz.
- 0:15
Yöntemin kendi rehberini açın
Em te beş nokta em er pe ce nokta pro adresini açın. Soldan yöntemi seçin ve kod örneğinin altındaki istek başarısı rehberini genişletin. Açıklamalar seçilen yönteme göre değişir.
- 0:30
1. HTTP durum kodunu kontrol edin
Önce HTTP durum kodunu kontrol edin. HTTP durum kodu iki yüz, API'nin isteği alıp yanıt verdiğini gösterir. Ardından JSON gövdesini okuyun. Başka bir kodda önce HTTP hatasını ve yanıt gövdesini inceleyin.
- 0:52
2. Devam etmeden error alanını kontrol edin
error null değilse, data kullanmadan önce errorCode ve errorMessage alanlarını okuyun. Rehberde bu kodun açıklamasını ve yapılması gerekeni bulun. HTTP durum kodu iki yüz, bağlantının başarılı olduğunu tek başına göstermez.
- 1:11
3. Terminalin bağlandığını doğrulayın
Başarılı Connect Ex yanıtı data içinde terminalInstanceGuid döndürür. Bu terminal kimliğini sonraki istekler için saklayın. API anahtarı erişimi, terminal kimliği ise bu bağlantıyı tanımlar. Diğer bağlantı yöntemlerinin kendi yanıt alanlarını kullanın.
- 1:33
Giriş reddedildi: bilgileri kontrol edin
Aracı kurum girişi reddederse hesap numarasını, işlem şifresini ve tam sunucu adını kontrol edin. Doğru şifre yanlış sunucuda yine başarısız olur. Connect için host ve portu, Connect Proxy için ayrıca proxy bilgilerini kontrol edin.
- 1:53
Sunucuya erişilemiyor: adresi kontrol edin
Sunucu bulunamazsa tam adını kullanın veya Get Broker Servers By Broker Name ile arayın. Sunucuya erişilemiyorsa host, port ve ağ bağlantısını kontrol edin. Tekrar denemeden bildirilen nedeni düzeltin.
- 2:11
Zaman aşımı: bağlantı durumunu okuyun
Bağlantı zaman aşımı, sonucun henüz netleşmediği anlamına gelir. Yeni bir bağlantı denemesinden önce Connect State'i okuyun. Terminal hâlâ bağlanıyorsa bekleyin. Başarısız olduysa bildirilen sorunu düzeltip yeniden bağlanın.
- 2:30
Terminal id değerinin tamamını kullanın
Burada geçersiz terminal kimliğiyle gönderilmiş gerçek bir Account Summary isteği var. HTTP durum kodu iki yüz olmasına rağmen API hatası döndü. Connect Ex'in verdiği tam id ile düzeltin, sonra okuma isteğini yeniden deneyin.
- 2:50
Bağlantı için üç kontrol
Bağlantıda üç kontrol yapın: HTTP durum kodu, hata kodu ve mesajı, ardından bağlantı sonucu ve terminal kimliği. Seçilen yöntemin açıklamalarını izleyin ve uygulamanızın işi bitince terminal bağlantısını kesin.