MT5'te EA Çalışmıyorsa: Nedenleri ve Çözümleri
İçindekiler
- ① EA Başlamıyor (Gülen Yüz Simgesi Çıkmıyor)
- 1-1. Otomatik Ticaret (AutoTrading) KAPALI
- 1-2. EA Grafiğe Doğru Şekilde Uygulanmamış
- 1-3. WebRequest İzin URL'si Tanımlanmamış (Lisans Doğrulamalı EA'lar)
- 1-4. Desteklenmeyen Hesap veya Sembolde INIT_FAILED
- ② EA Başlıyor ama İşlem Açmıyor (Gülen Yüz Var ama Ticaret Yok)
- 2-1. Zaten Sinyal Gelmiyor (Normal)
- 2-2. Filtreler Yeni İşlem Açılmasını Engelliyor
- 2-3. Teminat Yetersizliğinden Emir Reddediliyor
- 2-4. Piyasa Kapalı veya Fiyat Akışı Gelmiyor
- 2-5. Lot Hesabı Sıfır veya Minimumun Altında
- Ayrım Kontrol Listesi
- Özet
- Sıkça Sorulan Sorular
- S: Gülen yüz simgesi görünüyor ama hiç işlem açılmadı. Bozuk mu?
- S: "WebRequest is not allowed" hatası alıyorum.
- S: VPS'te çalıştırıyorum ama yeniden başlatma sonrası duruyor.
- S: Backtest'te işlem açılıyor ama canlı hesapta açılmıyor.
MT5'te EA Çalışmıyor veya İşlem Açmıyorsa: Nedenleri ve Çözümleri
Grafiğe EA eklediniz ama hiçbir şey olmuyor mu? Bu belirtide önce "①EA zaten başlamıyor mu" yoksa "②başlıyor ama işlem açmıyor mu" ayrımını yapmak, nedene ulaşmanızı kolaylaştırır. Ayrım yapmak basittir.
Grafiğin sağ üstündeki EA adının yanına bakın.
- 😐 Gülen yüz simgesi = EA normal şekilde çalışıyor → ②'ye geçin
- ✖ veya 🚫, ya da hiçbir şey görünmüyorsa = EA çalışmıyor → ①'e geçin
Bu yazıda ①②'nin nedenlerini, görülme sıklığına göre sıralayarak çözüyoruz. Bir hata kodu görüyorsanız MQL5 / MT5 Hata Kodları Çözüm Rehberi'ne, ERR_NO_MONEY alıyorsanız ERR_NO_MONEY (MT5/MQL5) Tam Çözümü'ne de göz atın.
① EA Başlamıyor (Gülen Yüz Simgesi Çıkmıyor)
1-1. Otomatik Ticaret (AutoTrading) KAPALI
En sık görülen neden budur. Grafikte gülen yüz simgesi çıksa bile, araç çubuğundaki "Otomatik Ticaret" butonu kırmızıysa (KAPALI) EA işlem açmaz.
Çözüm:
- MT5'in üst araç çubuğundaki "Otomatik Ticaret" butonuna tıklayıp yeşil (AÇIK) yapın
- Araçlar → Seçenekler → Uzman Danışmanlar → "Algoritmik ticarete izin ver" seçeneğini işaretleyin
- Grafiğin sağ üstünde 😐 (gülen yüz) simgesinin çıktığını doğrulayın
VPS yeniden başlatıldıktan sonra veya MT5 otomatik açıldığında bu ayarın tekrar KAPALI'ya döndüğü sıkça görülür.
1-2. EA Grafiğe Doğru Şekilde Uygulanmamış
Gezgin panelinden (Ctrl+N) "Uzman Danışmanlar" bölümünden EA'yı grafiğe çift tıklayarak veya sürükleyerek ekleyip, çıkan pencerede "Tamam"a bastınız mı? Derleme hatası olan bir EA uygulanamaz. MetaEditor'de açıp derleyin (F7) ve 0 hata olduğunu doğrulayın.
1-3. WebRequest İzin URL'si Tanımlanmamış (Lisans Doğrulamalı EA'lar)
Bu, sunucu tarafında doğrulama yapan EA'larda — fxea365 EA'ları dahil — özellikle sık karşılaşılan bir sorundur. Doğrulama veya dış bağlantı yapan EA'larda, izin verilen bir URL tanımlı değilse WebRequest() engellenir ve EA OnInit aşamasında durur.
Çözüm:
- Araçlar → Seçenekler → Uzman Danışmanlar sekmesi
- "Şu URL'lere izin ver: WebRequest" seçeneğini işaretleyin
- Listeye EA'nın gerektirdiği URL'yi (fxea365 EA'ları için
https://fxea365.com) ekleyip EA'yı yeniden başlatın
Expert sekmesinde "WebRequest is not allowed" veya bir doğrulama hatası görüyorsanız sorun budur. İzin verildikten sonra [License ✅ Doğrulama Başarılı] log'u görünüyorsa işlem başarılıdır.
1-4. Desteklenmeyen Hesap veya Sembolde INIT_FAILED
- Lisans doğrulamalı EA'lar, kayıtlı olmayan bir hesapta
INIT_FAILEDhatasıyla durur (fxea365 EA'larında önce sitede hesap numarasını kaydettirip sonra EA'yı başlatmanız gerekir). - Bazı EA'lar beklenmedik bir sembole eklendiğinde uyarı verir (örneğin GOLD için tasarlanmış bir EA'yı EURUSD'ye eklemek gibi).
② EA Başlıyor ama İşlem Açmıyor (Gülen Yüz Var ama Ticaret Yok)
Gülen yüz simgesi görünüyor ama yeni pozisyon açılmıyorsa, çoğu durumda bu "bir hata değil, EA'nın şu an giriş koşullarının sağlanmadığına karar vermesi" anlamına gelir — yani normal işleyiştir. Sırasıyla kontrol edelim.
2-1. Zaten Sinyal Gelmiyor (Normal)
EA, her tikte "koşullar sağlandı mı" diye değerlendirme yapar ve yalnızca koşullar sağlandığında pozisyon açar. H1 grafikte çalışan bir EA için günde 1-3 işlem normal bir sıklıktır. Expert sekmesinde aşağıdaki gibi bir log görüyorsanız, EA beklemede ve normal durumdadır.
No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar
Birkaç saat hatta bir gün boyunca işlem açılmaması anormal değildir. Öncelikle Strateji Test Aracı (backtest) ile aynı dönemde EA'nın işlem açıp açmadığını kontrol ederek, sorunun "bozuk olması" mı yoksa "piyasanın koşulları sağlamıyor olması" mı olduğunu ayırt edebilirsiniz.
2-2. Filtreler Yeni İşlem Açılmasını Engelliyor
Birçok EA, güvenlik amacıyla yeni işlem açmayı atlar. Expert sekmesindeki log'da atlama nedeni belirtilmiş olmalıdır.
| Log örneği | Neden | Çözüm |
|---|---|---|
⏸News stop / News filter | Önemli veri açıklaması öncesi/sonrası kaçınma | Veri açıklandıktan sonra otomatik devam eder (normal) |
Spread too high | Spread üst sınırı aşıldı | MaxSpread ayarını gözden geçirin / veri açıklaması sırasında normaldir |
Margin level too low | Teminat seviyesi alt sınırın altında | Para yatırın veya lot düşürün (ERR_NO_MONEY'e bakın) |
Outside trading hours | İşlem saati filtresi | TradeStartHour/EndHour ayarlarını kontrol edin |
Max positions reached | Maksimum pozisyon sayısına ulaşıldı | Mevcut pozisyonları kapatın veya limiti gözden geçirin |
Bunlar tasarım gereği çalışan koruma mekanizmalarıdır, arıza değildir.
2-3. Teminat Yetersizliğinden Emir Reddediliyor
İşlem açılmaya çalışılırken sunucunun ERR_NO_MONEY (134/10019) ile reddettiği durumlar. Lot büyüklüğünün bakiyeye göre fazla olması, kaldıracın düşük olması, mevcut pozisyonların teminatı bağlamış olması gibi nedenler söz konusu olabilir. Ayrıntılar için ERR_NO_MONEY Tam Çözümü'ne bakın.
2-4. Piyasa Kapalı veya Fiyat Akışı Gelmiyor
Hafta sonu, resmi tatillerde veya sembolün işlem saatleri dışında işlem açılamaz (Market closed). Fiyatların (Bid/Ask) güncellendiğini ve MT5'in alt kısmındaki bağlantı durumunun yeşil olduğunu kontrol edin.
2-5. Lot Hesabı Sıfır veya Minimumun Altında
Risk% otomatik hesaplamasında bakiye çok küçükse, hesaplanan lot minimumun (0.01) altında kalır ve emir gönderilmez. Sabit lota geçmeyi veya hesap tipini (cent hesabı gibi) gözden geçirmeyi düşünün.
Ayrım Kontrol Listesi
| Kontrol | Normal Durum |
|---|---|
| Grafiğin sağ üstündeki EA göstergesi | 😐 Gülen yüz (=başlatma OK) |
| Araç çubuğunda "Otomatik Ticaret" | Yeşil (AÇIK) |
| Seçenekler → EA → Algoritmik ticarete izin | İşaretli |
| WebRequest izin URL'si (doğrulamalı EA) | EA'nın istediği URL eklenmiş |
| MetaEditor'de derleme | 0 hata |
| Expert sekmesi | Hata değil, atlama nedeni ya da License ✅ |
| Hesap / sembol | Kayıtlı hesap, doğru sembol |
| Teminat | Serbest teminat > gerekli teminat |
Bu listeyi yukarıdan aşağı sırayla kontrol ederseniz, "çalışmıyor / işlem açmıyor" sorunlarının neredeyse tamamı çözülür.
Özet
- Önce 😐 gülen yüz simgesinin olup olmadığına bakarak "başlamıyor" mu yoksa "başlıyor" mu olduğunu ayırt edin.
- Başlamıyorsa = otomatik ticaret KAPALI, derleme hatası, WebRequest izni verilmemiş veya hesap kayıtlı değil nedenlerinden biridir.
- İşlem açmıyorsa = çoğunlukla sinyal bekleniyor veya filtreler nedeniyle normal atlama söz konusudur. Yalnızca bir hata görünüyorsa Hata Kodları Rehberi veya ERR_NO_MONEY sayfasından çözüm bulabilirsiniz.
Kurulum adımlarının tamamı için MT5'e EA Kurma Tam Rehberi'ne, makul bir sermayeyle çalışan ücretsiz EA'lar için EA Listesi sayfasına bakabilirsiniz. Ayarları gözden geçirmenize rağmen sorun çözülmüyorsa, Expert sekmesindeki log ekran görüntüsüyle birlikte destek ekibimizle iletişime geçin.
Sıkça Sorulan Sorular
S: Gülen yüz simgesi görünüyor ama hiç işlem açılmadı. Bozuk mu?
Çoğunlukla normaldir. EA yalnızca koşullar sağlandığında pozisyon açar. Aynı dönem için backtest yaparak işlem açıp açmadığını kontrol edin ve Expert sekmesinde bir atlama nedeni (haber durdurması, spread aşımı vb.) olup olmadığına bakın. Hata yoksa ve bir atlama nedeni görünüyorsa bu, tasarım gereği çalıştığı anlamına gelir.
S: "WebRequest is not allowed" hatası alıyorum.
Seçenekler → Uzman Danışmanlar bölümündeki "Şu URL'lere izin ver: WebRequest" listesine EA'nın gerektirdiği URL'yi (fxea365 EA'ları için https://fxea365.com) ekleyip EA'yı yeniden başlatın. Doğrulama veya dış veri kullanan EA'lar için bu ayar zorunludur.
S: VPS'te çalıştırıyorum ama yeniden başlatma sonrası duruyor.
MT5 otomatik açıldığında "Otomatik Ticaret" butonu tekrar KAPALI konumuna dönebilir. Yeniden başlatma sonrasında butonun yeşil olduğunu ve Seçenekler'deki algoritmik ticaret izninin etkin olduğunu kontrol edin.
S: Backtest'te işlem açılıyor ama canlı hesapta açılmıyor.
Canlı hesabın spread, kaldıraç, hesap tipi ve işlem saatleri test ayarlarından farklı olabilir. Filtreleri (spread üst sınırı, işlem saatleri), teminatı ve piyasanın açık olup olmadığını sırasıyla kontrol edin.
İlgili
📧 Fiyat artışı öncesi uyarılar + ücretsiz 5 günlük e-posta kursu
Tüm EA'lar lansman fiyatında ve satışlarla birlikte kademeli olarak artıyor. Her artıştan önce bildirim alın; ayrıca algoritmik ticaret, backtest okuma ve broker seçimi üzerine günlük bir e-posta.
* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.