MQL5 Expert Advisor (EA) nedir, otomatik işlem nasıl yapar?
31 Ağustos 2026 · 2 dk okuma
Kısa cevap: MQL5 Expert Advisor (EA) nedir, otomatik işlem nasıl yapar?
MQL5 Expert Advisor (EA), MetaTrader 5 üzerinde çalışan, önceden tanımlanan kurallara göre otomatik olarak alım-satım emri veren bir programdır. Pine Script'ten farklı olarak yalnızca sinyal üretmekle kalmaz, doğrudan emir gönderebilir.
EA nasıl karar verir?
EA, tanımlanan teknik göstergeleri (hareketli ortalama, RSI gibi) ve giriş/çıkış kurallarını sürekli kontrol eder; koşullar sağlandığında otomatik olarak emir açar veya kapatır. Bu kontrol, MetaTrader'ın her yeni fiyat verisi (tick) geldiğinde EA'nın kodunu çalıştırmasıyla gerçekleşir — yani EA, insanın yapamayacağı hızda ve kesintisiz şekilde piyasayı izler.
EA canlıya alınmadan önce ne yapılmalı?
MetaTrader'ın Strategy Tester aracıyla geçmiş veride test edilmeli, ardından demo hesapta gerçek piyasa koşullarında denenmelidir. Backtest sonucu iyi olsa bile, demo aşaması atlanmamalıdır; çünkü gerçek piyasadaki gecikme (slippage) ve emir yürütme farkları geçmiş veride görünmez.
EA hangi risk kontrollerini içermeli?
Maksimum pozisyon büyüklüğü, günlük zarar limiti ve ardışık kayıp durumunda otomatik durma gibi kurallar EA'nın koduna gömülmelidir. Bu kontroller olmadan bir EA, beklenmedik bir piyasa hareketinde hesabı hızla riske atabilir.
EA'yı hangi ortamda çalıştırmalı?
Bir EA'nın çalışması için MetaTrader terminalinin sürekli açık ve internete bağlı olması gerekir. Kişisel bilgisayarda çalıştırılan bir EA, bilgisayar uyku moduna geçtiğinde, güncelleme için yeniden başladığında veya internet bağlantısı kesildiğinde işlem yapamaz; üstelik açık pozisyonları yönetemez hale gelir. Bu yüzden canlı hesapta kullanılan EA'lar genellikle aracı kurumun sunucularına yakın konumdaki bir sanal sunucuda (VPS) çalıştırılır.
Sunucu tarafında terminalin otomatik başlatılması, bağlantı durumunun izlenmesi ve EA durduğunda ilgili kişiye bildirim gönderilmesi, kesintisiz çalışma için gereken temel önlemlerdir.
Sık sorulan sorular
EA ile Pine Script indikatörü arasındaki fark nedir?+
EA (MQL5) doğrudan otomatik emir gönderebilirken, Pine Script indikatörleri genellikle sinyal/görselleştirme üretir.
EA 7/24 çalışabilir mi?+
Evet, EA'nın kesintisiz çalışması için genellikle bir VPS (sanal özel sunucu) üzerinde barındırılması önerilir.
EA hatalı emir verirse ne olur?+
Bu riski azaltmak için EA'ya risk yönetimi kuralları (maksimum pozisyon, günlük zarar limiti) entegre edilmesi önerilir.
EA MQL4 ile de yazılabilir mi?+
Evet, MetaTrader 4 kullanıcıları için aynı mantık MQL4 ile yazılır; MQL5 ise MetaTrader 5'e özeldir ve daha fazla özellik sunar.
EA'nın çalışıp çalışmadığı nasıl izlenir?+
MetaTrader'ın kendi günlük (log) kayıtları ve isteğe bağlı olarak Telegram gibi bir kanala gönderilen durum bildirimleriyle izlenebilir.
Projeniz mi var?
Bu konuyla ilgili bir ihtiyacınız varsa görüşelim.