ex4’ten mq4’e derlemenin çözülmesi gerekli mi? Ex5’ten Mq5’e Derleyici. Ex4’ten Mql4’e dönüştürücü
InfoPad, MetaTrader için Çevrimiçi Bilgi Paneli
Açıklama
Hata Kodları MetaTrader’da, platformun işleyişindeki sorunları tanımlamak ve çözmek için çok önemlidir. GetLastError() işlevi bu kodları alır ve bu hatalar için sabitler stderror.mqh dosyasında tanımlanmıştır.
Açıklayıcı metin mesajlarını çıkarmak için, ErrorDescription() işlevi, stdlib.mqh dosyasında bulunur ve kullanılabilir.
Hatalar ticaret sunucusundan veya istemci terminalinden kaynaklanabilir.
Bir MT4 ve MT5 danışmanı programlama uzmanı olarak, bu tür hatalar hakkında sıkça sorular alıyorum.
Buna karşılık, traderların ve Expert Advisor‘ların yaptığı en yaygın hataları, nedenlerini ve nasıl çözüleceğini açıklayacağım.
Her Expert Advisor farklı şekilde çalışır, ancak birçok sorun ortak bir problem setinden kaynaklanır.
“Elektronik Mühendislik Hataları için Kılavuzlar” stilini takip ederek tipik hataları ve çözümlerini inceleyelim.
Bu hataların kısa bir listesi Hata Kodları referansında ve MetaTrader 4/MetaTrader 5 terminalinde bulunabilir. Bu kaynakları kullanarak sorunları etkili bir şekilde teşhis edecek ve çözeceğiz.
Hatanız listede yoksa veya önerilen çözümler işe yaramazsa, Expert Advisor‘ınızın yazarına başvurmanız tavsiye edilir.
Bunu yapmadan önce, sorunun daha ayrıntılı bilgisi için log dosyalarını gözden geçirdiğinizden emin olun.
Ayrıca SSS’mizi okumanızı öneririm
Size yardımcı olabilecek bazı makaleler:
- SSS: En Popüler Soruların Cevapları
- Expert Advisor’ların Test Edilmesi ve Optimizasyonu
- Expert Advisor Nasıl Kurulur
Yaygın Hatalar ve Çözümleri
Hata Numarası | Kısa Açıklama | Olası Nedenler | Çözüm Yöntemi |
---|---|---|---|
Grafik Uyumsuzluğu Hataları | DC sunucusunda hatalar: gelen tick’ler tüm zaman dilimlerinde doğru işlenmiyor. | 1. DC sunucusu gelen tick’leri çeşitli zaman dilimlerinde doğru şekilde işlemez. | 1. Arşivden yükledikten hemen sonra test etmek hataları ortaya çıkarmaz, çünkü yalnızca dakika verisi yüklenir. Uyumsuzluklar canlı fiyatlar gelmeye başladığında birikir. |
TestGenerator: Eşleşmeyen Veri Hatası | fiyat arşivi verisinde hata |
1. Brokerinizden tamamlanmamış veri 2. Bozulmuş fiyat veritabanı 3. EA’nın güncel olmayan verilerle test edilmesi 4. Daha eski zaman dilimlerinden asenkron veri | Bir hata, ya veri uyumsuzluğu tanımlanmadığında ya da olmadığında meydana gelir. |
Hata 0 veya 1 | Hata yok veya hata bilinmiyor | 1. Sürekli bir istekten önceki çözülememiş hatalar | Expert Advisor’da hata 0 ve 1 ele alınmaz. |
Hata 4, 146 (10022 MT5’te) | Broker, sipariş sonlanma tarihi kullanımını yasaklıyor | 1. Ticaret sunucusu meşgul 2. Bekleyen siparişin yanlış sonlanma türünü (sipariş iptal süresi) ayarladınız | 1. Terminali yeniden başlatın EA kodunu optimize edin daha iyi hata yönetimi işlevleri ile 2. StopOrderDayToExpiration: – 0 – ORDER_TIME_GTC Sipariş, kaldırılana kadar sırada kalacaktır; – 1 – ORDER_TIME_DAY Sipariş yalnızca mevcut ticaret günü için geçerli olacaktır; – X – ORDER_TIME_SPECIFIED Sipariş, sonlanma tarihine kadar geçerli kalacaktır. veya StopOrderBarToExpiration |
Hata 8, 141 (10024 MT5’te) | Çok Sık İstekler |
1. EA, aynı anda çok fazla sipariş gönderiyor 2. EA, yeni bir sipariş göndermeden önce sunucu yanıtını beklemiyor, bu da sunucu aşırı yüklenmesine neden oluyor | 1. EA’nın ek siparişler göndermeden önce yanıtları beklediğinden emin olun. 2. Expert Advisor çok fazla istek gönderdi. Lütfen biraz bekleyin ve Expert Advisor ile çalışmaya devam edin. |
Hata 130, 145 (10016 MT5’te) | Yanlış Belirtilmiş Stop Seviyeleri | Stop seviyeleri (StopLoss, TakeProfit) mevcut fiyata çok yakın | 1. Minimal StopLevel için brokerinizle açılış kurallarını doğrulayın 2. Stop seviyelerinin hesabınızın ve brokerinizin gereksinimlerine uygun olduğundan emin olun 3. Aşağıdaki işlevimizi kullanabilirsiniz: SetMinStops – Expert Advisor’ın tüm parametrelerini minimum kabul edilebilir stop seviyelerine otomatik olarak normalize eder. 4. Lütfen Stop parametrlerini daha yüksek seviyelere ayarlayın StopLoss, TakeProfit, TrailingStop, Sipariş Mesafesi …. |
Hata 132 (10018 MT5’te) | Piyasa Kapalı | Piyasa kapalı, genellikle haftasonları | Ticareti piyasa tekrar açıldıktan sonra denemeyi deneyin. Hafta sonları ticaret yapmak için TesterPad‘imizi deneyebilirsiniz. |
Hata 133 (10017 MT5’te) | Ticareti Yasaklandı |
1. Ticaret şu anda kısıtlanmış 2. Seçilen döviz çifti için ticaret yasaklanmış | 1. Ticarete devam etmesini bekleyin 2. Farklı bir döviz çiftiyle ticaret yapmayı deneyin veya çiftiniz için bir ek takma ad gerekip gerekmediğini kontrol edin |
Hata 134 (10019 MT5’te) | İşlemi Tamamlamak İçin Yeterli Fon Yok | 1. Açmaya çalıştığınız lot büyüklüğü çok büyük, bu da yetersiz marj ile sonuçlanıyor | 1. Serbest marjınızı kontrol edin 2. Pozisyon açmadan önce istenen lot büyüklüğü için gerekli fonları hesaplayın 3. ticaret lotu ayarlarınızı kontrol edin (Lot, Autolot, DynamicLot, Martin) |
Hata 135–138 (10004, 10006, 10020 MT5’te) | Fiyat Değişti |
1. Requote meydana geldi 2. Piyasa dalgalanması 3. Broker, belirtilen fiyatta ticarete izin vermiyor | 1. Dalgalı piyasa dönemlerinde ticaretten kaçının 2. Slippage‘i artırın, ancak bunun ticaretin farklı fiyatlarda gerçekleşmesine neden olabileceğinin farkında olun 3. Bu, hızlı piyasanın standart bir hatasıdır. |
Hata 147 | ERR TRADE EXPIRATION DENIED | EA veya kullanıcı, bekleyen siparişin sonlanma tarihini ayarlamaya çalışıyor | EA’nın OrderSend işlevinde sonlanma tarihini 0 olarak ayarlayın. Broker tarafından sipariş sonlanma tarihinin kullanımı yasaklanmıştır. |
Hata 148 (10033 MT5’te) | Açık veya Bekleyen Siparişlerin Maksimuma Ulaşıldı | Açık siparişlerin veya bekleyen pozisyonların maksimum limiti aşılmış | Brokerinizin açık siparişler için limiti‘ni kontrol edin ve ticaret stratejinizi buna göre ayarlayın. |
Hata 4012, 4013 | Sıfıra Bölme Zero Divide |
1. EA, hesaplamalarında sıfıra bölmeye çalışıyor 2. MarketInfo(Symbol(), MODE_SPREAD), yüzer spread’lere sahip broker’lar için sıfır döndürebilir | Sıfıra bölmeyi önlemek için EA kodunu kontrol edin ve MarketInfo yanıtlarını düzgün şekilde yönetin. |
Hata 4017 | DLL Çağrısı İzin Verilmiyor | Terminal veya antivirüs yazılımı tarafından DLL çağrısı yasaklanıyor | 1. Terminal ayarları aracılığıyla DLL çağrılarına izin verin 2. DLL’yi etkinleştirmeden önce antivirüs yazılımı ile güvenliğinden emin olun |
Hata 4106 | Bilinmeyen Sembol | Sembol, Piyasa İzleme‘de listelenmemiş | Piyasa İzleme’de sembolü etkinleştirin veya brokerinizden talep edin. |
Hata 4108 (10036 MT5’te) | Geçersiz Bilet Numarası | Siparişin bilet numarası artık mevcut değil Sipariş, elle veya başka bir EA tarafından kapatılmış olabilir | EA tarafından yönetilen siparişlerde manuel müdahaleden kaçının ve çakışan EA’ları devre dışı bırakın. Belki de Expert Advisor, başka bir Expert Advisor tarafından zaten kapatılmış bir siparişi kapatmaya veya değiştirmeye çalışıyor. |
Hata 4110, 4111 (10042,10043,10044 MT5’te) | Uzun/Kısa Pozisyonlara İzin Verilmiyor | EA ayarları belirli ticaret türlerini kısıtlıyor Sunucu, pozisyon türü limitini belirliyor | Genel sekmesindeki ayarları, istenen ticaret türlerine izin verecek şekilde ayarlayın (Uzun & Kısa, Sadece Uzun, Sadece Kısa sadece MT4 için). Brokerinize danışın |
Hata 10030 | TRADE RETCODE INVALID FILL | Siparişlerin yanlış doldurulması. | Expert Advisor ayarlarında parametreyi ayarlayın TypeFilling Pozisyonların ve siparişlerin doldurma türü. MT5 terminali için kullanılır. Otomatik modda, Expert Advisor doldurma türünü otomatik olarak belirlemeye çalışır. Ancak bazı durumlarda, doldurma türünü kendiniz ayarlamanız gerekir. |
TİCARET HATA KODLARI
Ticaret Sunucusundan Döndürülen Hata Kodları
Kod | Tanımlayıcı | Açıklama | Çözüm Yöntemi |
---|---|---|---|
10004 | TRADE_RETCODE_REQUOTE | Requote | Slippage seviyesini artırın veya yüksek volatilite dönemlerinde ticaretten kaçının. Slippage Fiyatın açılıp kapanırken maksimum olası sapma seviyesi (Puan olarak). |
10006 | TRADE_RETCODE_REJECT | İstek Reddedildi | Ticaret koşullarını ve hesap durumunu kontrol edin, ve isteği daha sonra tekrar deneyin. |
10007 | TRADE_RETCODE_CANCEL | Ticaretci Tarafından İstek İptal Edildi | Manuel iptalin gerçekleşmediğinden emin olun veya EA ayarlarını ayarlayın. |
10008 | TRADE_RETCODE_PLACED | Sipariş Verildi | Hiçbir işlem gerekmez. Bu bir onay mesajıdır. |
10009 | TRADE_RETCODE_DONE | Uygulama Tamamlandı | Hiçbir işlem gerekmez. İstek başarıyla tamamlandı. |
10010 | TRADE_RETCODE_DONE_PARTIAL | Uygulama Kısmen Tamamlandı | Kalan siparişi kontrol edin ve gerekirse manuel olarak tamamlayın. |
10011 | TRADE_RETCODE_ERROR | İstek İşleme Hatası | Hatanın ne olduğunu belirlemek için logları gözden geçirin ve düzeltmeden sonra isteği tekrar deneyin. |
10012 | TRADE_RETCODE_TIMEOUT | İstek Zaman Aşımı Nedeniyle İptal Edildi | Zaman aşımı süresini artırın veya sunucu yükünün daha düşük olduğu dönemlerde tekrar deneyin. |
10013 | TRADE_RETCODE_INVALID | Geçersiz İstek | İstek parametrelerini kontrol edin ve doğru değerlerle tekrar deneyin. |
10014 | TRADE_RETCODE_INVALID_VOLUME | İstekte Yanlış Hacim | Ticaret hacminin hesap için izin verilen limitler içinde olduğundan emin olun. |
10015 | TRADE_RETCODE_INVALID_PRICE | İstekte Yanlış Fiyat | Piyasa fiyatını kontrol edin ve doğru fiyatla tekrar deneyin. |
10016 | TRADE_RETCODE_INVALID_STOPS | İstekte Yanlış Stop’lar | StopLoss ve TakeProfit değerlerinin broker kurallarına uygun olduğundan emin olun. SetMinStops Expert Advisor’ın tüm parametrelerini minimum kabul edilebilir stop seviyelerine otomatik olarak normalize eder. |
10017 | TRADE_RETCODE_TRADE_DISABLED | Ticaret Yasaklandı | Hesaptaki ticaret koşullarını ve broker’in kısıtlamalarını kontrol edin. |
10018 | TRADE_RETCODE_MARKET_CLOSED | Piyasa Kapalı | Ticarete başlamadan önce piyasa tekrar açılmasını bekleyin. Hafta sonları ticaret yapmak için TesterPad‘imizi deneyebilirsiniz. |
10019 | TRADE_RETCODE_NO_MONEY | İsteği Yerine Getirmek İçin Yeterli Fon Yok | Hesapta yeterli fon olduğundan emin olun veya ticaret boyutunu azaltın. |
10020 | TRADE_RETCODE_PRICE_CHANGED | Fiyatlar Değişti | Güncellenmiş fiyatla isteği tekrar deneyin veya slippage izin seviyesini artırın. |
10021 | TRADE_RETCODE_PRICE_OFF | İsteği İşlemek İçin Fiyat Yok | Piyasa fiyatlarının gelmesini bekleyin ve isteği tekrar deneyin. |
10022 | TRADE_RETCODE_INVALID_EXPIRATION | İstekte Geçersiz Sipariş Sonlanma Tarihi | Doğru sonlanma tarihini ayarlayın veya hemen sipariş için boş bırakın. StopOrderDay ToExpiration = siparişin sonlanma günü sayısı. |
10023 | TRADE_RETCODE_ORDER_CHANGED | Sipariş Durumu Değişti | Sipariş durumunu güncelleyin ve doğru bilgilerle isteği tekrar deneyin. |
10024 | TRADE_RETCODE_TOO_MANY_REQUESTS | Çok Sık İstekler | Sunucuyu aşırı yüklememek için saniye başına istek sayısını sınırlayın. |
10025 | TRADE_RETCODE_NO_CHANGES | İstekte Değişiklik Yok | İsteği tekrar göndermeden önce gerçek değişiklikler olduğundan emin olun. |
10026 | TRADE_RETCODE_SERVER_DISABLES_AT | Brokerinize danışın | |
10027 | TRADE_RETCODE_CLIENT_DISABLES_AT | İstemci Terminali Otomatik Ticareti Yasaklıyor | Ticarete devam etmek için terminal ayarlarında otomatik ticareti etkinleştirin. |
10028 | TRADE_RETCODE_LOCKED | Belirtilen Pozisyon İçin Zaten Bir Kapatma Siparişi Var. Bu, Hedge Sistemiyle Çalışırken Oluşabilir İstek İşlem İçin Engellendi | Başka bir istek göndermeden önce mevcut kapatma siparişinin işlenmesini bekleyin. Kilitleli siparişleri veya sistem kısıtlamalarını kontrol edin ve sorunu çözün. |
10029 | TRADE_RETCODE_FROZEN | Sipariş veya Pozisyon Donmuş | Pozisyonun neden donduğunu anlamak için brokerinizle iletişime geçin. |
10030 | TRADE_RETCODE_INVALID_FILL | Bakiye Tarafından Desteklenmeyen Bir Sipariş Yürütme Türü Belirtilmiş | Bakiye için doğru sipariş yürütme türünün seçildiğinden emin olun. TypeFilling Pozisyonların ve siparişlerin doldurma türü. MT5 terminali için kullanılır. Otomatik modda, Expert Advisor doldurma türünü otomatik olarak belirlemeye çalışır. Ancak bazı durumlarda, doldurma türünü kendiniz ayarlamanız gerekir. |
10031 | TRADE_RETCODE_CONNECTION | Bekleyen Siparişin Aktifleştirilmesi İsteği Reddedildi ve Sipariş Kendisi İptal Edildi | Sunucu bağlantısını kontrol edin ve isteği tekrar deneyin. |
10032 | TRADE_RETCODE_ONLY_REAL | İşlem Yalnızca Gerçek Hesaplar İçin İzin Veriliyor | İşlemin gerçek bir hesapta yapıldığından, demo hesapta değil olduğundan emin olun. |
10033 | TRADE_RETCODE_LIMIT_ORDERS | Bekleyen Sipariş Sayısı Limiti Aşıldı | Bekleyen sipariş sayısını azaltın veya ayarlamalar için brokerinizle iletişime geçin. |
10034 | TRADE_RETCODE_LIMIT_VOLUME | Bu Sembol İçin Sipariş ve Pozisyon Hacmi Limiti Aşıldı | Ticaret hacmini azaltın veya ayarlamalar için brokerinizle iletişime geçin. |
10035 | TRADE_RETCODE_INVALID_ORDER | Geçersiz veya Yasaklanmış Sipariş Türü | Broker için izin verilen sipariş türlerini kontrol edin ve geçerli bir türle tekrar deneyin. |
10036 | TRADE_RETCODE_POSITION_CLOSED | Belirtilen POSITION_IDENTIFIER ile Pozisyon Zaten Kapalı | Hiçbir işlem gerekmez. Pozisyon zaten kapatılmıştır. |
10038 | TRADE_RETCODE_INVALID_CLOSE_VOLUME | Kapanan Hacim Mevcut Pozisyon Hacmini Aşıyor | Kapatılacak hacmin mevcut pozisyon büyüklüğünü aşmadığından emin olun. |
10039 | TRADE_RETCODE_CLOSE_ORDER_EXIST | Ticaret Sunucusuna Bağlantı Yok | Bağlantıyı kontrol edin ve sunucu erişilebilir olduğunda tekrar deneyin. |
10040 | TRADE_RETCODE_LIMIT_POSITIONS | İstek, Sembolün “Sadece Mevcut Pozisyonları Kapatabilirsiniz” kuralına ayarlanmış olduğu için Reddedildi. | Yeni pozisyonlar denemeden önce mevcut pozisyonları kapatın. |
10041 | TRADE_RETCODE_REJECT_CANCEL | İstek, Sembolün “Sadece Mevcut Pozisyonları Kapatabilirsiniz” kuralına ayarlanmış olduğu için Reddedildi. | “Sadece kapatma” kuralına uymak için ticareti ayarlayın. |
10042 | TRADE_RETCODE_LONG_ONLY | İstek, Sembol için “Yalnızca Uzun Pozisyonlar İzin Veriliyor” kuralı nedeniyle Reddedildi. | Bu sembol için yalnızca uzun pozisyonlara izin veriliyor; kısa ticaret göndermekten kaçının. |
10043 | TRADE_RETCODE_SHORT_ONLY | İstek, Sembol için “Yalnızca Kısa Pozisyonlar İzin Veriliyor” kuralı nedeniyle Reddedildi. | Bu sembol için yalnızca kısa pozisyonlara izin veriliyor; uzun ticaret göndermekten kaçının. |
10044 | TRADE_RETCODE_CLOSE_ONLY | İstek, Sembol için “Sadece Mevcut Pozisyonları Kapatabilirsiniz” kuralı nedeniyle Reddedildi. | Yeni pozisyonlar açmak yerine pozisyonları kapatarak “sadece kapatma” kuralına uyun. |
Diğer Hatalar
Hata Kodu | Hata Numarası | Açıklama | Çözüm Yöntemi |
---|---|---|---|
ERR_SUCCESS | 0 | İşlem Başarıyla Tamamlandı | Hiçbir işlem gerekmez. |
ERR_INTERNAL_ERROR | 4001 | Beklenmeyen İç Hata | Sistem veya program çakışmalarını kontrol edin ve terminali yeniden başlatın. |
ERR_WRONG_INTERNAL_PARAMETER | 4002 | Yapı, Stringler, Dinamik Diziler veya Desteklenmeyen Yapılar Gibi Geçersiz Nesneler İçeriyor | Nesnelerin yapısını gözden geçirin ve doğru şekilde tanımlandıklarından emin olun. |
ERR_INVALID_PARAMETER | 4003 | Sistem İşlevi Çağrılırken Yanlış Parametre | İşlevin parametrelerini doğrulayın ve gerekli formatla eşleştiğinden emin olun. |
ERR_NOT_ENOUGH_MEMORY | 4004 | Sistem İşlevini Yürütmek İçin Yeterli Bellek Yok | Sistem belleğini boşaltın veya programı daha az bellek kullanacak şekilde optimize edin. |
ERR_STRUCT_WITHOBJECTS_ORCLASS | 4005 | Dizeyi Yeniden Ayarlamak İçin Yeterli Bellek Yok | Bellek sızıntılarını kontrol edin ve programın bellek kullanımını optimize edin. |
ERR_INVALID_ARRAY | 4006 | Yanlış Türde, Boyutta veya Bozuk Bir Dinamik Dizi Nesnesi | Dizinin doğru şekilde tanımlandığından ve kullanımdan önce başlatıldığından emin olun. |
ERR_ARRAY_RESIZE_ERROR | 4007 | İstenen Dizi Boyutu 2 Gigabaytı Aşıyor | Dizi boyutunu azaltın veya bellek tahsisini daha verimli yönetin. |
ERR_STRING_RESIZE_ERROR | 4008 | İstenen Geçmiş Bulunamadı | İstenen geçmişin mevcut olduğundan emin olun veya istek parametrelerini ayarlayın. |
ERR_NOTINITIALIZED_STRING | 4009 | Başlatılmamış Dize | Dizeyi, işlemlerde kullanmadan önce başlatın. |
ERR_INVALID_DATETIME | 4010 | Yanlış Tarih ve/veya Zaman Değeri | İstekteki tarih ve zaman formatını doğrulayın ve tekrar deneyin. |
ERR_ARRAY_BAD_SIZE | 4011 | Uyumsuz Dinamik ve Statik Kaynaklar | Dizi boyutlarının uyumlu ve doğru şekilde başlatıldığından emin olun. |
ERR_INVALID_POINTER | 4012 | Yanlış Pointer | Pointer değerini kontrol edin ve kullanımdan önce geçerli olduğundan emin olun. |
ERR_INVALID_POINTER_TYPE | 4013 | Yanlış Pointer Türü | Pointer’ın doğru türde olduğundan ve düzgün şekilde dönüştürüldüğünden emin olun. |
ERR_FUNCTION_NOT_ALLOWED | 4014 | Sistem İşlevi Çağrılmasına İzin Verilmiyor | Sistem kısıtlamalarını gözden geçirin ve işlevin yürütülebilir olduğundan emin olun. |
ERR_RESOURCE_NAME_DUPLICATED | 4015 | Çift Kaynak Adı | Çakışmaları önlemek için benzersiz kaynak adları kullanın. |
ERR_RESOURCE_NOT_FOUND | 4016 | Belirtilen İsimde Hiçbir Kaynak Bulunamadı | Kaynağın doğru dizin veya dosyada mevcut olduğundan emin olun. |
ERR_RESOURCE_UNSUPPOTED_TYPE | 4017 | Desteklenmeyen Kaynak Türü veya Boyut 16 MB’ı Aşıyor | Desteklenen kaynak türlerini kullanın ve boyutun limitin altında olduğundan emin olun. |
ERR_RESOURCE_NAME_IS_TOO_LONG | 4018 | Kaynak Adı 63 Karakteri Aşıyor | Kaynak adını karakter sınırına uyması için kısaltın. |
ERR_MATH_OVERFLOW | 4019 | Bir Matematik İşlevi Değerlendirirken Taşma Oluştu | İşlev girdilerini kontrol edin ve taşmayı önlemek için daha küçük değerler kullanın. |
ERR_CHART_WRONG_ID | 4101 | Yanlış Grafik ID | Grafik ID’sini doğrulayın ve kullanımdan önce doğru olduğundan emin olun. |
ERR_CHART_NO_REPLY | 4102 | Grafik Yanıt Vermiyor | Sistem veya bağlantı sorunlarını kontrol edin ve gerekirse terminali yeniden başlatın. |
ERR_CHART_NOT_FOUND | 4103 | Grafik Bulunamadı | Grafiğin açık ve erişilebilir olduğundan emin olun, işlemlere başlamadan önce. |
ERR_CHART_NO_EXPERT | 4104 | Grafikte Olayı İşlemek İçin Kullanılabilir Expert Yok | Olayları işlemek için gerekli Expert Advisor (EA)‘yı grafiğe ekleyin. |
ERR_CHART_CANNOT_OPEN | 4105 | Grafik Açma Hatası | Sistem hatalarını kontrol edin ve grafiği yeniden açmayı deneyin. |
ERR_CHART_CANNOT_CHANGE | 4106 | Grafikte Sembol veya Periyodu Değiştirme Hatası | Grafiğe erişilebilir olduğundan ve istenen sembol veya periyodun geçerli olduğundan emin olun. |
ERR_CHART_WRONG_PARAMETER | 4107 | Grafik İşlevi İçin Yanlış Parametre Değeri | Grafik işlevine geçirilen parametreleri doğrulayın ve tekrar deneyin. |
ERR_CHART_CANNOT_CREATE_TIMER | 4108 | Grafik Zamanlayıcısı Oluşturma Hatası | Sistem ayarlarını kontrol edin ve terminalin zamanlayıcı oluşturmasına izin verdiğinden emin olun. |
ERR_CHART_WRONG_PROPERTY | 4109 | Yanlış Grafik Özellik ID’si | Grafik işlemleri için doğru özellik ID’sini kullanın. |
ERR_CHART_SCREENSHOT_FAILED | 4110 | Ekran Görüntüsü Alma Hatası | Terminalin ekran görüntüsünü kaydetmek için yeterli izin ve depolama alanına sahip olduğundan emin olun. |
ERR_CHART_NAVIGATE_FAILED | 4111 | Grafik Gezinme Hatası | Grafiğin doğru şekilde yüklendiğinden ve gezinme komutlarının geçerli olduğundan emin olun. |
ERR_CHART_TEMPLATE_FAILED | 4112 | Şablon Uygulama Hatası | Şablonun mevcut ve grafiğe uyumlu olduğundan emin olun. |
ERR_CHART_WINDOW_NOT_FOUND | 4113 | Belirtilen Göstergenin Bulunduğu Alt Pencere Bulunamadı | Göstergenin doğru pencereye uygulandığını kontrol edin. |
ERR_CHART_INDICATOR_CANNOT_ADD | 4114 | Grafiğe Göstergenin Eklenmesinde Hata | Göstergenin geçerli ve grafiğin desteklediği bir gösterge olduğundan emin olun. |
ERR_CHART_INDICATOR_CANNOT_DEL | 4115 | Grafikten Göstergenin Silinmesinde Hata | Göstergenin silinmeden önce grafikte mevcut olduğundan emin olun. |
ERR_CHART_INDICATOR_NOT_FOUND | 4116 | Belirtilen Grafikte Göstergenin Bulunamadı | Grafik ve gösterge parametrelerini doğrulayın ve tekrar deneyin. |
ERR_OBJECT_ERROR | 4201 | Terminal Ayarları, İstenen Çubuk Sayısını Sınırlıyor | Terminal ayarlarında izin verilen çubuk sayısını artırın. |
ERR_OBJECT_NOT_FOUND | 4202 | Grafik Nesnesi Bulunamadı | Grafik nesnesinin mevcut olduğundan ve doğru şekilde tanımlandığından emin olun. |
ERR_OBJECT_WRONG_PROPERTY | 4203 | Yanlış Grafik Nesnesi Özellik Tanımlayıcısı | Grafik nesnesi işlemleri için doğru özellik tanımlayıcısını kullanın. |
ERR_OBJECT_GETDATE_FAILED | 4204 | Geçmişe Erişim Başarısız Oldu | Geçmiş erişim izinlerini kontrol edin ve isteği tekrar deneyin. |
ERR_OBJECT_GETVALUE_FAILED | 4205 | Tarihe Karşılık Gelen Değer Alınamadı | Tarih aralığını doğrulayın ve geçmiş verilerin mevcut olduğundan emin olun. |
ERR_MARKET_UNKNOWN_SYMBOL | 4301 | Bilinmeyen Sembol | Sembolün Piyasa İzleme’de mevcut olduğundan ve doğru yazıldığından emin olun. |
ERR_MARKET_NOT_SELECTED | 4302 | Piyasa İzleme’de Sembol Seçilmedi | Sembolü Piyasa İzleme’de seçin ve işlemi tekrar deneyin. |
ERR_MARKET_WRONG_PROPERTY | 4303 | Yanlış Sembol Özellik Tanımlayıcısı | Özellik tanımlayıcısını doğrulayın ve işlemi tekrar deneyin. |
ERR_MARKET_LASTTIME_UNKNOWN | 4304 | Son Tick Zamanı Bilinmiyor (Tick Yoktu) | Bir tick gelmesini bekleyin ve isteği tekrar deneyin. |
ERR_MARKET_SELECT_ERROR | 4305 | Piyasa İzleme’de Sembol Ekleme veya Kaldırma Hatası | Sistem hatalarını kontrol edin ve sembolü ekleyip kaldırmayı tekrar deneyin. |
ERR_HISTORY_NOT_FOUND | 4401 | Geçmiş Yüklenirken Çok Sayıda Hata Oluştu | Bozulmuş geçmiş verilerini kontrol edin ve gerekirse geçmişi yeniden yükleyin. |
ERR_HISTORY_WRONG_PROPERTY | 4402 | Yanlış Geçmiş Özellik Tanımlayıcısı | Geçmiş işlemleri için doğru özellik tanımlayıcısını kullanın. |
ERR_HISTORY_TIMEOUT | 4403 | Geçmiş İsteği Yapılırken Zaman Aşımı Aşıldı | Zaman aşımı limitini artırın veya sistem yükünün daha düşük olduğu dönemlerde tekrar deneyin. |
ERR_GLOBALVARIABLE_NOT_FOUND | 4501 | İstemci Terminali Küresel Değişkeni Bulunamadı | Küresel değişkenin kullanılmadan önce mevcut olduğundan emin olun. |
ERR_GLOBALVARIABLE_EXISTS | 4502 | Küresel Değişken Zaten Mevcut | Çakışmaları önlemek için küresel değişkenler için benzersiz bir ad kullanın. |
ERR_GLOBALVARIABLE_NOT_MODIFIED | 4503 | Küresel Değişkende Değişiklik Yapılmadı | Küresel değişken güncellenmeden önce değiştirilmiş olduğundan emin olun. |
ERR_GLOBALVARIABLE_CANNOTREAD | 4504 | Küresel Değişken Değerini Okuyamadı | Dosya izinlerini kontrol edin ve küresel değişkenin erişilebilir olduğundan emin olun. |
ERR_GLOBALVARIABLE_CANNOTWRITE | 4505 | Küresel Değişken Değerini Yazamadı | Dosyayı yazmak için yeterli izin ve depolama alanı olduğundan emin olun. |
ERR_MAIL_SEND_FAILED | 4510 | Bir E-posta Gönderilemedi | E-posta sunucu ayarlarını kontrol edin ve e-posta adresinin doğru olduğundan emin olun. |
ERR_PLAY_SOUND_FAILED | 4511 | Ses Oynatılırken Hata Oluştu | Ses dosyasının mevcut olduğundan ve sistemin ona erişebildiğinden emin olun. |
ERR_FTP_SEND_FAILED | 4514 | FTP Sunucusu Belirtilmemiş | FTP sunucu detaylarının doğru girildiğinden emin olun ve tekrar deneyin. |
ERR_NOTIFICATION_SEND_FAILED | 4515 | Bildirim Gönderilemedi | Bildirim ayarlarını doğrulayın ve doğru şekilde yapılandırıldığından emin olun. |
ERR_BUFFERS_NO_MEMORY | 4601 | Göstergeler İçin Buffer Tahsis Edilemedi | Belleği boşaltın veya programda buffer kullanımını optimize edin. |
ERR_ACCOUNT_WRONG_PROPERTY | 4701 | Yanlış Hesap Özellik ID’si | Doğru hesap özellik ID’si kullanıldığından emin olun. |
ERR_TRADE_DISABLED | 4752 | Bir Expert için Ticaret Yasaklandı | Terminalde Expert Advisor için ticaret izinlerini etkinleştirin. |
ERR_TRADE_POSITION_NOT_FOUND | 4753 | Pozisyon Bulunamadı | Pozisyon detaylarını doğrulayın ve işlemlere başlamadan önce mevcut olduğundan emin olun. |
ERR_TRADE_ORDER_NOT_FOUND | 4754 | Sipariş Bulunamadı | Sipariş ID’sini doğrulayın ve işlemlere başlamadan önce mevcut olduğundan emin olun. |
MARKET MQL5 Hataları
Sorularınız mı Var?
Herhangi bir sorunuz varsa, lütfen sorun. Şeffaflığı sağlıyoruz ve tam bilgi vermeden ürün satmıyoruz.
Ürünlerimizin her biri satın almadan önce incelenebilir.
Ürünlerimize olan ilginiz ve desteğiniz için teşekkür ederiz ve yüksek kalite standartlarını korumaya çalışıyoruz.
Bizimle olduğunuz için teşekkür ederiz!
Bir sorunuz mu var?
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply