EA'dan MT5 Push Bildirimi: Ayar ve Bildirim Tasarımı
İçindekiler (5)
İçindekiler
Sonucu baştan yazayım. EA push bildirimleri "her işlemi haber vermek" için değil, "yalnızca insanın devreye girmesi gereken anları haber vermek" için kullanılır. Bildirim çok olursa, gerçekten tehlikeli olan tek bir mesajı gözden kaçırırsınız. Biz bildirimleri "durdu", "beklenmedik" ve "dönüm noktası" olmak üzere 3 türe indirerek tasarlıyoruz.
Mekanizma: EA'dan telefona nasıl ulaşır
MT5'in push bildirimi, MQL5'in SendNotification() fonksiyonuyla gönderilir. Bildirimin gideceği yer, MT5 mobil uygulamasına atanmış MetaQuotes ID'dir. Akış şöyledir:
- EA
SendNotification("metin")fonksiyonunu çağırır - EA'yı çalıştıran MT5 terminali, mesajı MetaQuotes sunucusuna gönderir
- MetaQuotes ID'si eşleşen MT5 mobil uygulamasına push bildirimi ulaşır
Burada önemli olan nokta, bildirimi gönderenin "EA'nın çalıştığı terminal" olduğudur. EA'yı VPS'te çalıştırıyorsanız, MetaQuotes ID'yi elinizdeki bilgisayara değil VPS'teki MT5'e tanımlamanız gerekir. Yalnızca kendi bilgisayarınıza ayar yapıp bildirimin gelmemesi, sık yapılan bir karıştırmadır.
Ayrıca bu fonksiyonun teknik sınırlamaları vardır. Metin en fazla 255 karakter olabilir, gönderim sıklığının da bir üst sınırı vardır; kısa sürede art arda çağırırsanız hata alırsınız. Strateji Test Cihazı (Strategy Tester) içinde bildirim gönderilmez.
Önerilen Broker Karşılaştırma →
🎁 Ücretsiz EA İndir📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi
* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.
Ayar adımları
1. MetaQuotes ID'yi öğrenin
MT5 mobil uygulamasını (iOS/Android) açın ve ayarlar ekranında mesajlarla ilgili bölümde MetaQuotes ID'yi kontrol edin. Kısa bir harf ve rakam dizisidir. Gösterildiği yer uygulama sürümüne göre değişebilir; bulamazsanız ayarlar ekranının içinde arayın.
2. Terminale kaydedin
EA'yı çalıştıran MT5'te "Araçlar" → "Seçenekler" → "Bildirimler" sekmesini açın, "Push bildirimlerini etkinleştir" kutusunu işaretleyin ve ID'yi girin. "Test" düğmesiyle deneme bildirimi geliyorsa ayar tamamdır.
3. EA tarafında bildirimi açın
EA'da bildirim için bir girdi parametresi varsa onu açın. EA'nın kendi ayar yöntemi EA ayar yöntemi sayfasında anlatılıyor. VPS'te çalıştırırken dikkat edilecekler için VPS bilgileri sayfasına bakın.
Neyi bildirmeli, neyi bildirmemeli
Bizim kullandığımız ayrım şöyle:
| Tür | Bildirilecek örnekler | Bildirilmeyecek örnekler |
|---|---|---|
| Durdu | Emir reddi devam etti, bağlantı koptu, otomatik alım satım devre dışı kaldı | Tek seferlik geçici requote |
| Beklenmedik | Marjin seviyesi kendi belirlediğiniz düzeyin altına düştü, kabul edilebilir DD aşıldı | Olağan gerçekleşmemiş zarar dalgalanmaları |
| Dönüm noktası | Günlük kâr/zarar özeti (günde 1 kez) | Her giriş ve çıkış |
"Her işlemi" bildirime dahil edip etmemek, EA'nın işlem sıklığına göre belirlenir. Kendi EA'larımızla karşılaştıralım.
GOLD TRIPWIRE, backtestte (6.8 yıllık test) 2762 işlem ve ortalama 2:38:15 pozisyon süresine sahip. BITCOIN COMET, backtestte (8 yıllık test) 775 işlem ve ortalama 63:51:39 pozisyon süresine sahip.
İlki gibi devir hızı yüksek bir EA'da her işlem için bildirim gönderirseniz telefon susmaz ve önemli bildirimler kaybolur. İkincisi gibi pozisyonları uzun tutan bir EA'da ise işlem başına bildirim yükü küçük kalır. Ancak bunlar backtest rakamlarıdır; gerçek işlem sıklığı piyasaya göre değişir. Ayrıntılar GOLD TRIPWIRE ve BITCOIN COMET sayfalarında.
Metin nasıl yazılmalı
Bildirimi, bildirim çubuğunda görünen ilk birkaç on karakterden anlaşılacak şekilde yazın. "[Hesap numarası sonu][EA kısaltması][tür] içerik" sırasını kullanırsanız, birden fazla EA ya da hesap işletiyor olsanız bile bildirimi açmadan ne olduğunu anlarsınız.
Sınırlar ve dikkat edilecekler
Bu kısmı dürüstçe yazıyorum.
- Bildirim gelmemesi, her şeyin normal olduğu anlamına gelmez. Terminalin kendisi çöktüyse bildirimi gönderecek bir özne kalmaz. "Durdu" bildirimi, duran kişinin kendisinden gönderilemez. Belirli saatlerde "çalışıyorum" diye gönderen bir heartbeat (kalp atışı) bildirimi ekleyip, onun gelmediğini fark etmeye dayalı bir işletim kurmaktan başka çare yoktur.
- Ulaşma garantisi yoktur. MetaQuotes sunucusuna, telefonun işletim sistemine ve bağlantı durumuna bağlıdır. Ulaşmada ne kadar gecikme veya kayıp olduğunu biz de tam olarak bilmiyoruz.
- Sıklık sınırına takılırsanız mesajlar sessizce atılır. Hatalar art arda gelirse bildirim işleminin kendisi tıkanabilir; bu yüzden EA tarafında gönderim aralığı bırakan bir uygulama gerekir.
- Bildirimi görüp elle müdahale ederseniz, işletim EA'nın test sonuçlarından farklı bir şeye dönüşür. Bildirim "durdurma kararı" için bir veridir; pozisyonlarla keyfi oynamak için bir işaret değildir.
- Gece çalan bildirimler karar kalitesini düşürür. Gece yarısı uykulu halde işlem yapıp kaza yaşamaktansa, gece saatlerinde yalnızca "durdu" türünü bırakmak da bir seçenektir.
Özet
- Bildirim, EA'yı çalıştıran terminale (VPS ise VPS tarafına) MetaQuotes ID kaydedilerek gönderilir
- "Test" düğmesiyle bildirimin ulaştığını mutlaka doğrulayın
- Bildirilecekleri "durdu", "beklenmedik" ve "dönüm noktası" olmak üzere 3 türle sınırlayın
- Her işlemin bildirilip bildirilmeyeceğine işlem sıklığına göre karar verin. Devir hızı yüksek EA'larda özet halinde toplayın
- Bildirimin gelmemesi normal olduğunu kanıtlamaz. Heartbeat bildirimiyle "sessizliği" fark edebilir hale gelin
- Bildirim, durdurma kararı için bir veridir; keyfi müdahale için bir işaret değildir
İlgili
2026-11-12
EA Log Tasarımı: Olayları Sonradan Yeniden Üretmek
2026-11-06
MT5 emir reddi retcode'ları ve inceleme sırası
2026-11-02
MT5 emir ve pozisyon: Netting hesabı hatalarını önle
2026-11-13
İşlem geçmişini CSV'de tutup tabloyla kendiniz doğrulayın
📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi
* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.
EA'lar veya Forex hakkında bir sorunuz mu var?
Sorunuzu Nattzy'nin trading forumunda paylaşabilirsiniz (ücretsiz kayıt). Bu yazının dışındaki sorular da olur — EA ayarları, aracı kurum seçimi ve daha fazlası.
Nattzy'de sor ↗