Ana Sayfa Hakkımızda Hizmetler IT Altyapısı Platform Desteği Risk Operasyonları CRM & Eklenti Geliştirme Lisanslama & Kurumsal Altyapı İletişim
English Türkçe Español Français Deutsch Português 中文 العربية Русский 日本語
Sorun giderme

MetaTrader Yaygın Hataları: MT4 ve MT5 Kodları, Nedenleri ve Sunucu Tarafı Çözümler

Müşterilerin en sık gördüğü MT4 hata kodları ve MT5 işlem sunucusu dönüş kodları için pratik bir başvuru kaynağı; yatırımcının çözebilecekleri ve brokerın sunucuda çözmesi gerekenler olarak ayrılmıştır.

MetaTrader yaygın hataları: MT4 ve MT5 işlem sunucusu dönüş kodları, no connection, invalid stops, off quotes ve brokerların sunucuda kontrol etmesi gerekenler.

Kısa cevap: MetaTrader'ın yaygın hataları iki gruba ayrılır. İstemci tarafı hatalar (yanlış login, internet bağlantısı yok, Algo Trading kapalı, bir EA'da hatalı lot büyüklüğü veya stop mesafesi) yatırımcı tarafından giderilir. "No connection", "Off quotes", 10021 TRADE_RETCODE_PRICE_OFF veya 10026 "Autotrading disabled by server" gibi sunucu tarafı hatalar ise genellikle brokerın MT4/MT5 sunucusunu, sembol ayarlarını ve likidite akışını kontrol etmesini gerektirir.

MetaTrader hataları nasıl raporlar

MetaTrader hataları, MetaQuotes'un belgelediği sabit adlara sahip numaralı kodlar olarak raporlar ve numara, talebin zincirin neresinde başarısız olduğunu gösterir. MT4 ve MT5 farklı numaralandırma kullanır; bu nedenle aynı sorunun platforma bağlı olarak iki farklı kodu vardır.

MetaTrader 5'te her işlem talebi işlem sunucusundan bir yanıt alır. MetaQuotes mekanizmayı şöyle tanımlar:

"All requests to execute trade operations are sent as a structure of a trade request MqlTradeRequest using function OrderSend(). The function execution result is placed to structure MqlTradeResult, whose retcode field contains the trade server return code."
(Çeviri: "İşlem operasyonlarını gerçekleştirmeye yönelik tüm talepler, OrderSend() fonksiyonu kullanılarak MqlTradeRequest işlem talebi yapısı olarak gönderilir. Fonksiyonun yürütme sonucu MqlTradeResult yapısına yerleştirilir; bu yapının retcode alanı işlem sunucusu dönüş kodunu içerir.")— MQL5 Reference, Trade Server Return Codes, MetaQuotes (erişim tarihi: Ekim 2026)

MT5 işlem sunucusu dönüş kodları 10004'ten (TRADE_RETCODE_REQUOTE) 10046'ya (TRADE_RETCODE_HEDGE_PROHIBITED) kadar uzanır. MetaTrader 4'te aynı türden bilgi GetLastError() fonksiyonundan gelir. İşlemle ilgili kodlar düşük aralıktadır (0–150, örneğin 130 ERR_INVALID_STOPS). Program çalışma zamanı hataları 4000'den başlar (örneğin 4109 ERR_TRADE_NOT_ALLOWED).

Başarı kodu, emrin gerçekleştiği anlamına gelmez. OrderSend() için MQL5 başvuru kaynağı, "OrderSend() fonksiyonunun başarılı sonucunun emrin gerçekleştirildiği anlamına gelmediği" konusunda uyarır. Bu yalnızca talebin sonraki işleme için kabul edildiği anlamına gelir. Bir müşteri "OK dedi ama hiçbir şey olmadı" dediğinde sunucu günlüğünü kontrol edin.

Gerçek kodu aramanız gereken üç yer vardır:

  • Journal sekmesi (platform olayları: bağlantı, login, emir talepleri).
  • Experts sekmesi (GetLastError() sonuçları dahil, Expert Advisor'ların ve betiklerin yazdırdığı mesajlar).
  • Diskteki log dosyaları. MetaQuotes'un MT5 yardım belgesi şöyle der: "Platform log dosyaları Logs dizininde, Expert log dosyaları ise MQL5\Logs içinde saklanır. Dosya adları günlüğün oluşturulduğu tarihe karşılık gelir — YYYYMMDD.LOG."

Yerleşik log görüntüleyici kayıtları "Full, No connection, Errors only" seçeneklerine göre filtreleyebilir.

İstemci tarafı mı, sunucu tarafı mı: kim çözmeli

En hızlı ön değerlendirme sorusu, hatayı tek bir yatırımcının mı yoksa çok sayıda kişinin mi gördüğüdür. Tek bir müşteride tek bir hata genellikle istemci tarafı bir sorundur. Aynı hatanın çok sayıda hesapta, bir sembolde veya bir grupta görülmesi neredeyse her zaman sunucuya, sembol yapılandırmasına veya likidite tarafına işaret eder.

Yaygın MetaTrader hatalarında çözüm genellikle kime düşer
Belirti veya kodGenellikle istemci tarafıdır, eğer…Genellikle sunucu tarafıdır, eğer…
"No connection" / 6 ERR_NO_CONNECTION / 10031 TRADE_RETCODE_CONNECTIONTek kullanıcı; yerel internet, güvenlik duvarı, proxy veya yanlış sunucu adıAynı anda çok sayıda kullanıcı; erişim noktası çökmüş, IP veya DNS değişmiş, sunucu yeniden başlatılmış
"Invalid account" / 65 ERR_INVALID_ACCOUNTYanlış login, parola veya sunucu seçilmişHesap taşınmış, devre dışı bırakılmış, arşivlenmiş veya farklı bir sunucuda oluşturulmuş
130 ERR_INVALID_STOPS / 10016 TRADE_RETCODE_INVALID_STOPSEA, SL/TP'yi fiyata çok yakın yerleştiriyorSembolde stop seviyesi veya dondurma seviyesi (freeze level) değişmiş, spread açılmış
136 ERR_OFF_QUOTES / 10021 TRADE_RETCODE_PRICE_OFFNadir; çoğunlukla talepte çok eski fiyatlarKotasyonlar durmuş: LP, bridge veya veri akışı sorunu, sembol seansı kapalı
133 ERR_TRADE_DISABLED / 10017 TRADE_RETCODE_TRADE_DISABLEDYatırımcı (salt okunur) parolası kullanılmışSembol, grup veya hesap için işlem devre dışı
10026 TRADE_RETCODE_SERVER_DISABLES_ATAsla; kodun kendisi sunucuyu işaret ederGrup veya hesap ayarlarında Expert Advisor ile işlem devre dışı
10027 TRADE_RETCODE_CLIENT_DISABLES_AT / 4109Algo Trading düğmesi veya "Allow live trading" kapalıSunucu tarafı değil
134 ERR_NOT_ENOUGH_MONEY / 10019 TRADE_RETCODE_NO_MONEYLot, serbest teminat için fazla büyükGruptaki kaldıraç, teminat ayarları veya döviz kurları yanlış
132 ERR_MARKET_CLOSED / 10018 TRADE_RETCODE_MARKET_CLOSEDSeans saatleri dışında işlemSeans takvimi, yaz saati (DST) geçişi veya tatil takvimi yanlış ayarlanmış

Destek taleplerini de aynı şekilde yönlendirin: istemci tarafı sorunlar yardım merkezi yanıtı alır, sunucu tarafı sorunlar platform yöneticisine veya FXSUPPORT MetaTrader desteği gibi dış kaynaklı bir ekibe gider.

Bağlantı hataları: "No connection" ve "Invalid account"

"No connection", terminalin kendisine verilen işlem sunucusu adresine ulaşamadığı; "Invalid account" ise login'i reddeden bir sunucuya ulaştığı anlamına gelir. Her biri farklı kontroller gerektirir ve broker, yatırımcının göremediği şeyleri görebilir.

Yatırımcının kontrol edebilecekleri

  1. İnternet bağlantısının bir tarayıcıda çalıştığını doğrulayın.
  2. Login'i, parolayı ve tam sunucu adını yeniden girin. MT5 yardım belgesi, adresi "[sunucu numarası]:[port numarası], örneğin 192.168.0.1:443" biçiminde elle de yazabileceğinizi belirtir.
  3. Parolanın ana (master) parola olduğunu kontrol edin. MetaQuotes, "Yatırımcı yetkilendirmesinin hesap durumunu görmenize, fiyatları analiz etmenize ve kendi Expert Advisor'larınızla çalışmanıza izin verdiğini, ancak işlem yapmanıza izin vermediğini" açıklar.
  4. Proxy ve güvenlik duvarını kontrol edin. MT5'te Tools > Options altındaki Server sekmesi "sunucu bağlantısının kurulumunu, proxy sunucusunun yapılandırmasını" içerir.
  5. Log görüntüleyiciyi açın, "No connection" ile filtreleyin ve YYYYMMDD.LOG dosyasını brokera gönderin.

Brokerın sunucu tarafında kontrol etmesi gerekenler

  • Her erişim noktasının erişilebilirliği. Sunucu listesinde yayımlanan her adres ve portu kendi ağınızın dışından ve birden fazla bölgeden test edin.
  • Son altyapı değişiklikleri. Yeni IP'ler, DNS kayıtları, veri merkezi taşımaları veya DDoS koruma kuralları sıklıkla "No connection" dalgalarına yol açar.
  • Sunucu sağlığı. İşlem ve erişim sunucularında CPU, bellek ve disk. Aşırı yük, tam bağlantı kopmalarından önce zaman aşımları (128 ERR_TRADE_TIMEOUT, 10012 TRADE_RETCODE_TIMEOUT) olarak ortaya çıkar.
  • Hesap durumu. Hesap etkin mi? Doğru grupta mı? Bir geçiş sırasında taşındı mı? Zorunlu parola değişikliği açıldı mı? MT5 yardım belgesi, "Zorunlu parola değişikliğinin işlem sunucusu yöneticisi tarafından etkinleştirilebileceğini" teyit eder.
  • Eski istemci sürümleri. 5 ERR_OLD_VERSION ("Old version of the client terminal") terminalin güncellenmesi gerektiği anlamına gelir.

Daha derin ağ ve sunucu sorunları için forex sunucu sorun giderme ve MetaTrader sunucu barındırma sayfalarına bakın.

Brokerların en sık gördüğü MT5 işlem sunucusu dönüş kodları

Aşağıdaki MT5 kodları bir brokerın destek masasına en sık ulaşan kodlardır ve bunların birçoğu nedeni doğrudan sunucu olarak gösterir. Adlar ve açıklamalar MQL5 Reference'tan alınmıştır. Sağdaki sütun, sunucuda incelemeye nereden başladığımızı gösterir.

Seçilmiş MT5 işlem sunucusu dönüş kodları (MQL5 Reference, erişim tarihi: Ekim 2026)
KodSabitMetaQuotes açıklamasıİlk sunucu tarafı kontrol
10004TRADE_RETCODE_REQUOTERequoteSembolün yürütme modu ve fiyat sapması ayarları
10006TRADE_RETCODE_REJECTTalep reddedildiSunucu günlüğünde dealer, gateway veya bridge reddi
10012TRADE_RETCODE_TIMEOUTTalep zaman aşımı nedeniyle iptal edildiBridge/LP yanıt süresi, sunucu yükü
10014TRADE_RETCODE_INVALID_VOLUMETalepte geçersiz hacimSembolün min/maks/adım hacmi, grup hacim sınırları
10016TRADE_RETCODE_INVALID_STOPSTalepte geçersiz stoplarSembolde stop seviyesi ve dondurma seviyesi
10017TRADE_RETCODE_TRADE_DISABLEDİşlem devre dışıSembol işlem modu, grup sembol yetkileri, hesap hakları
10018TRADE_RETCODE_MARKET_CLOSEDPiyasa kapalıİşlem seansları, DST, tatil takvimi
10019TRADE_RETCODE_NO_MONEYTalebi tamamlamak için yeterli para yokGrup kaldıraç ve teminat ayarları
10021TRADE_RETCODE_PRICE_OFFTalebi işlemek için kotasyon yokVeri akışı, LP/bridge oturumu, sembol kotasyon kaynakları
10024TRADE_RETCODE_TOO_MANY_REQUESTSÇok sık talepTalep hızı sınırları; çoğu zaman döngüye girmiş bir EA
10026TRADE_RETCODE_SERVER_DISABLES_ATOtomatik işlem sunucu tarafından devre dışı bırakıldıGrup veya hesaptaki Expert Advisor yetkileri
10030TRADE_RETCODE_INVALID_FILLGeçersiz emir doldurma türüSembolde izin verilen doldurma modları ile yürütme modu
10031TRADE_RETCODE_CONNECTIONİşlem sunucusuyla bağlantı yokErişim noktası erişilebilirliği, sunucu durumu
10040TRADE_RETCODE_LIMIT_POSITIONSAçık pozisyon sayısı … sunucu ayarlarıyla sınırlandırılabilirGrup pozisyon sınırları
10044TRADE_RETCODE_CLOSE_ONLYSembol için "Only position closing is allowed" (yalnızca pozisyon kapatmaya izin verilir) kuralı ayarlandığından talep reddedildiSembol işlem modu (yalnızca kapatma)
10046TRADE_RETCODE_HEDGE_PROHIBITED… işlem hesabı için "Opposite positions on a single symbol are disabled" (tek bir sembolde ters pozisyonlar devre dışı) kuralı ayarlanmışGrup hedging kuralları

10009 TRADE_RETCODE_DONE ("Request completed") ve 10010 TRADE_RETCODE_DONE_PARTIAL dahil tam liste, MQL5 Trade Server Return Codes sayfasında yer alır.

MT4 hata kodları ve MT5 karşılıkları

MT4 işlem hataları, MetaQuotes'un MQL4 Reference'ta listelediği küçük numaralar kullanır ve çoğunun doğrudan bir MT5 karşılığı vardır. Müşteriler platformlar arasında geçtiğinde veya bir MT4'ten MT5'e geçiş sırasında her iki sunucuyu birlikte çalıştırdığınızda aşağıdaki eşlemeyi kullanın.

MT4 hata kodları (MQL4 Reference) ve en yakın MT5 dönüş kodu
MT4 koduMT4 sabiti ve açıklamasıEn yakın MT5 kodu
2ERR_COMMON_ERROR — Genel hata10011 TRADE_RETCODE_ERROR
4ERR_SERVER_BUSY — İşlem sunucusu meşgul10012 TRADE_RETCODE_TIMEOUT (etkisi bakımından)
6ERR_NO_CONNECTION — İşlem sunucusuyla bağlantı yok10031 TRADE_RETCODE_CONNECTION
65ERR_INVALID_ACCOUNT — Geçersiz hesapLogin sırasında oluşan hata, retcode yok
129ERR_INVALID_PRICE — Geçersiz fiyat10015 TRADE_RETCODE_INVALID_PRICE
130ERR_INVALID_STOPS — Geçersiz stoplar10016 TRADE_RETCODE_INVALID_STOPS
131ERR_INVALID_TRADE_VOLUME — Geçersiz işlem hacmi10014 TRADE_RETCODE_INVALID_VOLUME
132ERR_MARKET_CLOSED — Piyasa kapalı10018 TRADE_RETCODE_MARKET_CLOSED
133ERR_TRADE_DISABLED — İşlem devre dışı10017 TRADE_RETCODE_TRADE_DISABLED
134ERR_NOT_ENOUGH_MONEY — Yetersiz para10019 TRADE_RETCODE_NO_MONEY
136ERR_OFF_QUOTES — Kotasyon dışı (off quotes)10021 TRADE_RETCODE_PRICE_OFF
138ERR_REQUOTE — Requote10004 TRADE_RETCODE_REQUOTE
146ERR_TRADE_CONTEXT_BUSY — İşlem bağlamı meşgulDoğrudan karşılığı yok
149ERR_TRADE_HEDGE_PROHIBITED10046 TRADE_RETCODE_HEDGE_PROHIBITED
150ERR_TRADE_PROHIBITED_BY_FIFO10045 TRADE_RETCODE_FIFO_CLOSE

Bu eşleme resmî bir MetaQuotes tablosu değil, bizim pratik rehberimizdir. Açıklamaların kendisi MQL4 Trade Server Return Codes sayfasından alınmıştır.

İşlem bağlamı meşgul (146) MT4'e özgüdür. MQL4 fonksiyonu IsTradeContextBusy(), "işlem için ayrılan iş parçacığı başka bir Expert Advisor tarafından kullanılıyorsa true döndürür". Bu istemci tarafı bir sorundur. Tek bir terminaldeki birden fazla EA işlem iş parçacığı için yarışmaktadır; çözüm, yeniden deneme mantığı veya terminal başına daha az EA'dır. Broker bunu sunucuda çözemez.

Invalid stops, off quotes ve requote'lar: yapılandırma hataları

Invalid stops, off quotes ve requote hataları yatırımcı hatası gibi görünür, ancak çoğu zaman sembol ayarlarından veya likidite zincirinden kaynaklanır. Aynı anda çok sayıda hesapta görüldüklerinde broker bunları bir yapılandırma olayı olarak ele almalıdır.

Invalid stops (130 / 10016) ve değişiklik reddedildi (145)

MetaTrader iki mesafeyi zorunlu kılar. MQL5 Reference, SYMBOL_TRADE_STOPS_LEVEL'ı "Stop emirleri yerleştirmek için mevcut kapanış fiyatından puan cinsinden minimum mesafe" olarak tanımlar. SYMBOL_TRADE_FREEZE_LEVEL'ı ise "İşlem operasyonlarını dondurma mesafesi, puan cinsinden" olarak tanımlar. MQL4 kitabı, "Bekleyen emirler, belirtilen açılış fiyatı FreezeLevel parametresi gerekliliklerini ihlal ediyorsa silinemez veya değiştirilemez" ifadesini ekler. Bu durum için MT4 hatası 145 ERR_TRADE_MODIFY_DENIED'dır: "Emir piyasaya çok yakın olduğundan değişiklik reddedildi".

Kontrol ettiğimiz sunucu tarafı nedenler:

  • Stop seviyesi veya dondurma seviyesi (haberler veya yeni bir LP nedeniyle) müşterilere bildirilmeden yükseltilmiş.
  • Değişken spread'ler açılmış; bir saniye önce geçerli olan bir stop artık çok yakın.
  • Sembol basamak sayısı (digits) değişmiş (örneğin bir veri akışı değişikliğinden sonra); bu nedenle "puan" mevcut EA'lar için farklı bir anlam taşıyor.

Off quotes (136) ve fiyat yok (10021)

MetaQuotes 10021'i "Talebi işlemek için kotasyon yok" şeklinde tanımlar. Bir broker sunucusunda bu, neredeyse her zaman o sembolün fiyat akışının durduğu veya bayatladığı anlamına gelir. Tipik nedenler bağlantısı kopmuş bir LP oturumu, bir bridge'in yeniden başlatılması, sembol yeniden adlandırıldıktan sonra veri akışı eşleme hatası veya kotasyonu erken kapatan bir seans takvimidir. Önce veri akışı durumunu ve bridge loglarını kontrol edin. Bkz. bridge çözümleri ve likidite sağlayıcı entegrasyonu.

Requote'lar (138 / 10004) ve fiyat değişti (135 / 10020)

Requote'lar, sunucunun emri doldurmak yerine yeni bir fiyatla yanıt verdiği anlık (instant) veya talep üzerine (request) yürütmeden kaynaklanır. Sık requote genellikle sapma ayarlarının mevcut volatilite için çok dar olduğu veya fiyat kaynağının çok yavaş olduğu anlamına gelir. Bundan ayrı olarak, sembolde izin verilen doldurma modları (SYMBOL_FILLING_MODE, "İzin verilen emir doldurma modlarının bayrakları") müşterinin veya EA'nın gönderdiğiyle eşleşmezse bir emir 10030 TRADE_RETCODE_INVALID_FILL döndürebilir.

Hatalar hesaplar arasında yayılıyor mu?

Bize hata kodlarını ve birkaç günlük satırını gönderin. Nedenin müşteri, sembol kurulumu, sunucu veya likidite zinciri olup olmadığını söyler ve çözmenize yardımcı oluruz.

Ücretsiz teknik inceleme talep edin WhatsApp Telegram

Otomatik işlem ve yetki hataları

Otomatik işlem hataları adlarına göre net biçimde ayrılır: 10026 sunucunun, 10027 ise istemci terminalinin bunu devre dışı bıraktığını söyler. MT4'te istemci tarafı karşılığı 4109 çalışma zamanı hatasıdır.

10026 — Otomatik işlem sunucu tarafından devre dışı

Broker, hesap veya hesabın grubu için Expert Advisor ile işlemi devre dışı bırakmıştır. Grup veya hesap yetkilerinden düzeltin ya da müşteriye o hesap türünde EA'lara izin verilmediğini bildirin.

10027 — Otomatik işlem istemci terminali tarafından devre dışı

Algo Trading düğmesi veya EA'nın kendi ayarı kapalıdır. Yatırımcı bunu etkinleştirir. MQL5 çalışma zamanı hatası 4752 ERR_TRADE_DISABLED ("Trading by Expert Advisors prohibited") kod içinde aynı anlamı taşır.

4109 — ERR_TRADE_NOT_ALLOWED (MT4)

MetaQuotes'un açıklaması bunu açıkça söyler: "İşleme izin verilmiyor. Expert Advisor özelliklerinde "Allow live trading" onay kutusunu etkinleştirin". Bu istemci tarafıdır.

133 / 10017 — İşlem devre dışı

Sembol yalnızca görüntüleme veya yalnızca kapatma modundadır, grubun o sembol için yetkisi yoktur ya da müşteri yatırımcı parolasıyla giriş yapmıştır.

Eklentiler de talepleri engelleyebilir veya yeniden yazabilir. Emirleri reddeden bir risk veya yönlendirme eklentisi müşteriye genel bir ret (10006) veya genel hata (2) olarak görünür. Retler bir eklenti güncellemesinden sonra başladıysa önce o eklentiyi kontrol edin. Bunları MetaTrader eklenti geliştirme hizmetimiz kapsamında geliştirir ve bakımını yaparız.

Tekrarlayan hatalar için brokerın sunucu tarafı kontrol listesi

Aynı hata tekrar tekrar ortaya çıktığında sunucuyu sabit bir sırayla inceleyin: kapsam, loglar, son değişiklikler, ardından yapılandırma. Bu sıra, ilk birkaç kontrolde bir yapılandırma sorununu bir altyapı sorunundan ayırır.

  1. Kapsam. Tek bir hesap mı, bir grup mu, bir sembol mü, yoksa tüm kullanıcılar mı? MT4 mü, MT5 mi, ikisi birden mi? Tek bir erişim noktası mı, yoksa hepsi mi?
  2. Tam kodu toplayın. Retcode'u veya hata numarasını ve zaman damgasını isteyin. Yalnızca açılır pencere mesajlarının ekran görüntüleri üzerinden çalışmayın.
  3. Aynı zaman damgası için sunucu günlüğünü okuyun. Müşteri talebini sunucu tarafındaki kayıtla (dealer, gateway, eklenti veya bridge) eşleştirin.
  4. Son değişiklikleri listeleyin. Platform güncellemeleri, sembol veya grup düzenlemeleri, yeni eklentiler, LP veya bridge değişiklikleri, IP/DNS veya güvenlik duvarı kuralları, DST geçişleri.
  5. Sembolü kontrol edin. İşlem modu, seanslar, stop ve dondurma seviyeleri, hacim sınırları, doldurma modları, yürütme modu, kotasyon kaynağı.
  6. Grubu ve hesabı kontrol edin. Kaldıraç, teminat ayarları, EA yetkileri, hedging/FIFO kuralları, pozisyon sınırları, hesabın etkin olup olmadığı.
  7. Likidite zincirini kontrol edin. Bridge durumu, LP oturumları, bridge loglarındaki reddedilen ve zaman aşımına uğrayan emirler.
  8. Altyapıyı kontrol edin. CPU, bellek, disk, sunucular arası ağ gecikmesi ve herhangi bir çökmeden sonra yedekler ile veritabanı bütünlüğü.
  9. Düzeltin, sonra izleyin. Değişiklikten sonra yalnızca tek bir talebi değil, hata oranını takip edin.

Bu, FXSUPPORT'un broker müşterileri için kullandığı sürecin aynısıdır. Seans ve DST/tatil takvimi kontrollerini de içeren MetaTrader yönetimi ve risk operasyonları çalışmalarımızın bir parçasıdır.

Yangın söndürmekten izlemeye

Tekrarlayan MetaTrader hatalarının çoğu, müşteriler şikâyet etmeden önce sunucu loglarında tespit edilebilir. Bunu tek tek taleplere değil hata oranlarına bakarak başarırsınız. Bir sembolde 10021'deki artış, bir seans sırasındaki zaman aşımları veya bir bridge'in yeniden başlatılmasından sonraki retler, başladıktan birkaç dakika sonra loglarda görünür hale gelir.

FXSUPPORT, brokerlar ve prop firmaları için MT4/MT5 platform desteği sağlar: kurulum, güncellemeler, yedeklemeler, yapılandırma, log izleme ve bridge yapılandırması. Ayrıca Birleşik Krallık ve Hollanda'daki sunucu altyapısını izleme ve %99,9 çalışma süresi hedefiyle kapsarız. Pratikte bu, şunları yaptığımız anlamına gelir:

  • yalnızca kesintileri değil, hata örüntülerini de görmek için platform ve bridge loglarını izleriz;
  • her değişiklikten sonra ve DST geçişlerinden önce sembol, seans ve grup ayarlarını gözden geçiririz;
  • platform güncellemelerinden sonra eklenti davranışını kontrol ederiz;
  • sunucuları DDoS'a karşı sıkılaştırır ve yedekleri geri yüklenebilir durumda tutarız.

Bir aracı kurum işletiyorsanız ve destek ekibiniz günlerini aynı hata taleplerini yanıtlayarak geçiriyorsa, bu nedenin sunucuda olduğunun bir işaretidir. Neleri kapsadığımızı görmek için MT5 desteği ve MT4 desteği sayfalarına bakın veya ücretsiz teknik inceleme için bizimle iletişime geçin.

Sıkça sorulan sorular

En yaygın MetaTrader hataları nelerdir?
Yatırımcıların en sık bildirdiği hatalar "No connection", "Invalid account", geçersiz stoplar (130 / 10016), off quotes veya fiyat yok (136 / 10021), yetersiz para (134 / 10019), piyasa kapalı (132 / 10018), işlem devre dışı (133 / 10017) ve otomatik işlem devre dışı (10026 / 10027) hatalarıdır. MT4'te işlem bağlamı meşgul (146) hatası da EA kullanıcıları arasında sıktır.
MT5 hata kodlarının resmî listesini nerede bulabilirim?
MetaQuotes bunları MQL5 Reference'ta "Codes of Errors and Warnings" başlığı altında yayımlar. İşlem sunucusu dönüş kodları (10004–10046) Trade Server Return Codes sayfasındadır. Program çalışma zamanı hataları (MQL5'te 4001'den başlayarak) Runtime Errors sayfasındadır.
MT4 ve MT5 aynı hata numaralarını mı kullanır?
Hayır. MT4, 130 ERR_INVALID_STOPS gibi küçük numaralar kullanırken MT5, 10016 TRADE_RETCODE_INVALID_STOPS gibi 10000'li aralıkta dönüş kodları kullanır. MT4 işlem hatalarının çoğunun yakın bir MT5 karşılığı vardır, ancak 146 Trade context is busy gibi birkaçının yoktur.
MT4 veya MT5'te "No connection" ne anlama gelir?
Terminal, kullandığı işlem sunucusu adresine ulaşamıyordur. Yalnızca bir kullanıcı etkileniyorsa interneti, güvenlik duvarını, proxy'yi ve sunucu adını kontrol edin. Aynı anda çok sayıda kullanıcı etkileniyorsa broker; erişim noktalarının erişilebilirliğini, son IP veya DNS değişikliklerini ve sunucu sağlığını kontrol etmelidir.
Parolam doğruyken MetaTrader neden "Invalid account" diyor?
Login seçilenden farklı bir sunucuda olabilir ya da hesap devre dışı bırakılmış, arşivlenmiş veya taşınmış olabilir. Bazı sunucular ayrıca parola değişikliğini zorunlu kılar. MetaQuotes, zorunlu parola değişikliğinin "işlem sunucusu yöneticisi tarafından etkinleştirilebileceğini" teyit eder. Sunucu adı doğruysa brokerla iletişime geçin.
TRADE_RETCODE_PRICE_OFF (10021) nedir?
MetaQuotes bunu "Talebi işlemek için kotasyon yok" şeklinde tanımlar. Bir broker sunucusunda bu genellikle o sembolün kotasyonlarının durduğu veya bayatladığı anlamına gelir; çoğu zaman bir likidite sağlayıcı, bridge veya veri akışı sorunu ya da kapalı bir seans nedeniyle.
Geçersiz stopları (130 veya 10016) nasıl düzeltirim?
Zararı durdur ve kâr al seviyelerini mevcut fiyattan sembolün stop seviyesinden daha uzağa yerleştirin ve dondurma seviyesi içinde emirleri değiştirmeyin. Çok sayıda müşteri bu hatayı aniden alıyorsa broker; stop veya dondurma seviyesinin, spread'in ya da sembol basamak sayısının değişip değişmediğini kontrol etmelidir.
10026 ile 10027 arasındaki fark nedir?
10026 TRADE_RETCODE_SERVER_DISABLES_AT, otomatik işlemin sunucu tarafından devre dışı bırakıldığı, yani brokerın grup veya hesap ayarlarının Expert Advisor'ları engellediği anlamına gelir. 10027 TRADE_RETCODE_CLIENT_DISABLES_AT ise istemci terminalinde devre dışı bırakıldığı ve yatırımcının Algo Trading'i etkinleştirmesi gerektiği anlamına gelir.
Bir emir neden "done" döndürüyor ama pozisyon açılmıyor?
MetaQuotes, başarılı bir OrderSend() sonucunun "emrin gerçekleştirildiği anlamına gelmediğini", yalnızca talebin kabul edildiğini belirtir. Emir daha sonra bir dealer, gateway, bridge veya eklenti tarafından yine de reddedilebilir. Aynı zaman damgası için sunucu günlüğünü kontrol edin.
"Trade context is busy" (146) ne anlama gelir?
Başka bir Expert Advisor terminalin işlem iş parçacığını kullanırken ortaya çıkan bir MT4 hatasıdır. EA kodunda yeniden deneme mantığıyla veya terminal başına daha az EA çalıştırılarak giderilir. Bir sunucu sorunu değildir.
MetaTrader log dosyaları nerede saklanır?
MT5'te platform logları Logs dizininde, Expert logları ise MQL5\Logs içindedir. Dosyalar tarihe göre YYYYMMDD.LOG olarak adlandırılır. Bu dosyaları hatanın tam saatiyle birlikte brokera gönderin.
Bir broker MetaTrader hata yönetimini ne zaman dış kaynağa vermeli?
Aynı hatalar hesaplar arasında tekrarladığında, şirket içinde sunucu ve bridge loglarını okuyabilecek kimse olmadığında veya sorunlar mesai saatleri dışında ortaya çıktığında dış kaynak kullanmayı değerlendirin. FXSUPPORT, log izleme dahil MT4/MT5 platform desteği sunar. İletişim formu üzerinden ücretsiz bir teknik incelemeyle başlayabilirsiniz.
FXSUPPORT, MetaQuotes'un bir parçası mı?
Hayır. FXSUPPORT, brokerlar için bağımsız bir teknik destek sağlayıcısıdır ve MetaQuotes Ltd. ile bağlantılı değildir. Bu sayfadaki hata adları ve açıklamaları MetaQuotes'un kamuya açık belgelerinden alınmıştır.

Kaynaklar

  1. Trade Server Return Codes — MQL5 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  2. Runtime Errors — MQL5 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  3. Trade Server Return Codes — MQL4 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  4. Runtime Errors — MQL4 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  5. IsTradeContextBusy — MQL4 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  6. OrderSend — MQL5 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  7. Symbol Properties — MQL5 Reference, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  8. Requirements and Limitations in Making Trades — MQL4 Book, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  9. Connect to an Account — MetaTrader 5 Help, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  10. Platform Logs — MetaTrader 5 Help, MetaQuotes (erişim tarihi: 8 Ekim 2026)
  11. Platform Settings — MetaTrader 5 Help, MetaQuotes (erişim tarihi: 8 Ekim 2026)

FXSUPPORT, MetaQuotes Ltd. veya bu sayfada adı geçen sağlayıcılarla bağlantılı değildir. Genel bilgi niteliğindedir; hukuki veya yatırım tavsiyesi değildir.

Aynı hataları çok sayıda hesapta mı görüyorsunuz?

Bize kodları ve birkaç log satırını gönderin. MT4/MT5 sunucu kurulumunuzu inceler, hataların nereden kaynaklandığını size söyleriz.