Ana Sayfa > Blog > MQL5 / MT5 Hata Kodları Rehberi — ERR_NO_MONEY, ERR_TRADE_DISABLED ve Daha Fazlası

MT5MQL5Hata KodlarıSorun GidermeEALog

MQL5 / MT5 Hata Kodları Rehberi — ERR_NO_MONEY, ERR_TRADE_DISABLED ve Daha Fazlası

Yayınlandı: 2026-05-18Okuma süresi: yaklaşık 3 dk
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

MQL5 / MT5 Hata Kodları Rehberi — ERR_NO_MONEY, ERR_TRADE_DISABLED ve Daha Fazlası

MT5'in Expert sekmesinde ERR_NO_MONEY veya ERR_TRADE_DISABLED gibi MQL5 hataları gördüğünüzde endişelenmenize gerek yok; bu hataların büyük çoğunluğunun nedeni ve çözümü son derece nettir. Bu makalede, EA işlemleri sırasında sık karşılaşılan başlıca hata kodlarını ve bunların çözüm yöntemlerini bir arada bulabilirsiniz.

Expert Sekmesi Nasıl Kontrol Edilir

MT5'in alt kısmındaki Expert sekmesine tıkladığınızda, tüm EA'larınıza ait loglar zaman sırasıyla listelenir.

Görüntüleme formatı:
2026.05.18 10:00:01.234  GOLD EMA ATR EA XAUUSD,H1: [ERROR] 130

Tarih/Saat   EA Adı        Sembol   Zaman Dilimi  Mesaj

Bir hata görüntülendiğinde, hata kodu numarasına bakarak nedeni tespit edebilirsiniz.


Sık Karşılaşılan Hata Kodları ve Çözümleri

ERR_NO_MONEY (Hata Kodu 134)

Örnek mesaj: "Order failed: not enough money"
             "ERR_NO_MONEY"

Neden: Teminat yetersiz olduğu için pozisyon açılamıyor.

Çözüm:

  1. MT5'in "Ticaret" sekmesinde mevcut teminat oranını kontrol edin
  2. Teminat oranı %100'e yaklaşıyorsa ek para yatırmayı değerlendirin
  3. EA'nın RiskPercent değerini düşürerek lot büyüklüğünü küçültün
  4. Açık pozisyonların bir kısmını manuel olarak kapatarak teminat geri kazanın

ERR_TRADE_DISABLED (Hata Kodu 4109)

Örnek mesaj: "Trade is not allowed"
             "AutoTrading disabled"

Neden: MT5'te otomatik işlem (AutoTrading) kapalı durumda.

Çözüm:

  1. MT5 araç çubuğundaki "AutoTrading" düğmesine tıklayarak etkinleştirin (yeşil renk = açık)
  2. Araçlar → Seçenekler → Expert Advisors → "Otomatik işlemi etkinleştir" seçeneğini işaretleyip MT5'i yeniden başlatın

VPS yeniden başlatıldıktan sonra MT5 otomatik açıldığında bu hata sıkça görülür.


ERR_MARKET_CLOSED (Hata Kodu 132)

Örnek mesaj: "Market is closed"

Neden: İşlem saatleri dışında (hafta sonu veya tatil günü) EA bir pozisyon açmaya çalıştı.

Çözüm: Genellikle sorun değildir. Cumartesi 00:00 ile Pazar 17:00 (sunucu saati) arasında piyasalar kapalıdır. Bu süre zarfında EA işlem açmaya çalışırsa bu hata görünür, ancak Pazartesi günü otomatik olarak devam eder.


ERR_INVALID_STOPS (Hata Kodu 130)

Örnek mesaj: "Invalid stops"
             "Stop level violation"

Neden: SL veya TP değeri, aracı kurumun belirlediği minimum stop mesafesi sınırının altında kalıyor.

Çözüm:

  1. Aracı kurumun stop seviyesini (minimum SL mesafesi) kontrol edin (MT5'te sembolü sağ tıklayın → Özellikler → "Stop Seviyesi" alanı)
  2. EA'nın SL genişliğinin stop seviyesinden büyük olduğunu doğrulayın
  3. ATR değerinin çok düşük olduğu düşük volatilite dönemlerinde bu hata daha sık görülür

ERR_OFF_QUOTES (Hata Kodu 136)

Örnek mesaj: "Off quotes"

Neden: Aracı kurum sunucusundan fiyat verisi alınamıyor; bağlantı sorunu.

Çözüm:

  1. MT5 alt kısmındaki durum çubuğundan bağlantı durumunu kontrol edin
  2. Bağlantı kesilmişse MT5'i yeniden başlatın
  3. Aracı kurumun sunucu arıza bildirimlerini kontrol edin
  4. VPS'inizin ağ bağlantısını kontrol edin

ERR_TRADE_TIMEOUT (Hata Kodu 128)

Örnek mesaj: "Trade timeout"

Neden: Emir zaman aşımına uğradı. Sunucu yoğunluğu veya ağ gecikmesi.

Çözüm:

  1. Önemli ekonomik veri açıklamalarının hemen ardından (yoğun dönemlerde) daha sık görülür
  2. Genellikle EA bir sonraki tik'te otomatik olarak tekrar dener; bekleyebilirsiniz
  3. Sık tekrarlanıyorsa VPS ağ ortamını veya aracı kurumu gözden geçirin

TRADE_RETCODE_REJECT (Dönüş Kodu 10006)

Örnek mesaj: "Request rejected"

Neden: Emir aracı kurum tarafından reddedildi; aşırı spread genişlemesi veya fiyatın çok hızlı değişmesi.

Çözüm:

  1. MaxSpreadPoints ayarını kontrol edin; spread genişlediğinde bu hata daha sık görülür
  2. Ekonomik veri açıklamalarının hemen ardından bu normal bir durumdur; görmezden gelebilirsiniz
  3. Sık tekrarlanıyorsa MaxSpreadPoints değerini biraz artırın

"Margin level too low"

Örnek mesaj: "Margin level too low. Skip signal."

Neden: EA'da UseMarginCheck = true ayarlıyken teminat oranı MinMarginLevel (örn. %200) seviyesinin altına düştüğü için EA yeni işlemleri otomatik olarak durduruyor.

Çözüm:

  1. Bu normal bir koruma mekanizmasıdır (hata değildir)
  2. Teminat oranı toparlandığında EA işlem açmaya devam edecektir
  3. Temel çözüm: Ek para yatırın veya RiskPercent değerini düşürün

"No signal on this bar" veya "Wait for next bar"

Bu bir hata değil, hata ayıklama (debug) bilgisidir.

"No signal. ATR=1245, EMA(50)=1998.23"

EA her mum kapanışında piyasayı değerlendiriyor ve "bu seferlik giriş koşulları karşılanmadı" şeklinde normal bir log mesajı üretiyor.


Hata Öncelik Sınıflandırması

ÖncelikHataYapılacak İşlem
AcilERR_NO_MONEY (134)Hemen teminat ekleyin
AcilERR_TRADE_DISABLED (4109)AutoTrading'i etkinleştirin
DikkatERR_INVALID_STOPS (130)SL ayarlarını gözden geçirin
DikkatERR_OFF_QUOTES (136) sık tekrarlanıyorsaBağlantı ortamını kontrol edin
NormalERR_MARKET_CLOSED (132) yalnızca hafta sonuBekleyin, sorun değil
NormalERR_TRADE_TIMEOUT (128) ara sıraBekleyin, sorun değil
NormalMargin level too lowTeminat düşükken normal davranış

Expert Sekmesi Loglarını Verimli Okuma Yöntemleri

Logları Filtreleme

Expert sekmesinde sağ tıklayın → "Filtre" seçeneğiyle belirli bir EA'ya veya belirli hatalara ait logları filtreleyerek görüntüleyebilirsiniz.

Log Dosyalarının Konumu

MT5 log dosyaları aşağıdaki dizinde saklanır:

C:\Users\[KullaniciAdi]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Logs\

Tarih bazlı dosyalar otomatik olarak oluşturulur. Hata araştırmalarında bu klasörü açarak inceleyebilirsiniz.


Özet

EA hatalarının büyük çoğunluğu şu dört kategoriye girer:

  1. Yetersiz teminat: Ek para yatırarak veya lot büyüklüğünü küçülterek çözülür
  2. AutoTrading kapalı: Düğmeye tıklamanız yeterli
  3. Bağlantı sorunu: MT5'i yeniden başlatın veya VPS ağ bağlantısını kontrol edin
  4. Normal davranış: Bekleyin (hafta sonu piyasa kapanışı, spread genişlemesinde otomatik kaçınma vb.)

Expert sekmesini her gün kontrol ederek yüksek öncelikli hataları (134 ve 4109) hızlıca tespit etme alışkanlığı edinin.


SSS

S: Hata kodlarını nereden araştırabilirim?

MQL5'in resmi belgeleri (mql5.com) üzerinden hata kodlarının tam listesine ulaşabilirsiniz. Ayrıca MT5'teki yardım menüsünden (F1 tuşu) de arama yapabilirsiniz.

S: Çok fazla hata göründüğünde EA'yı durdurmam gerekir mi?

ERR_MARKET_CLOSED (132) veya ERR_TRADE_TIMEOUT (128) hataları yalnızca ara sıra görünüyorsa EA'yı durdurmaya gerek yoktur. Ancak ERR_NO_MONEY (134) tekrar tekrar görünüyorsa EA'yı geçici olarak duraklatıp teminat durumunu gözden geçirdikten sonra yeniden başlatın.

S: "Invalid account" hatası alıyorum.

MT5 oturum açma bilgilerinizin (sunucu adı, hesap numarası veya şifre) yanlış olma ihtimali yüksektir. Dosya → Hesap Aç menüsünden yeniden giriş yapmayı deneyin.

S: Hiç hata yokken EA neden işlem açmıyor?

Hata görünmüyorsa ve EA işlem açmıyorsa bu "sinyal oluşmadı, normal durum" anlamına gelir. Her mum kapanışında EA mutlaka işlem açmaz; yalnızca koşullar sağlandığında girer. Bir süre daha bekleyin. H1 zaman diliminde çalışan bir EA için günde 1-3 işlem açılması normaldir.

5 Günlük E-posta Kursu (Ücretsiz)

Otomatik FX işlemin temellerini, backtest'leri doğru okumayı ve aracı seçim ipuçlarını kapsayan günde bir e-posta alın.

* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.