Terminal Watchdog
- Yardımcı programlar
-
Ganzorig Munkhbayar
Test - Sürüm: 1.0
- Etkinleştirmeler: 5
MetaTrader 5'i bir VPS'te veya ev bilgisayarında çalışır halde bırakan herkes için bir yardımcı program. Tek bir grafiğe ekleyin: birkaç saniyede bir Uzman Danışmanları sessizce durduran durumları kontrol eder ve bir sorunun başladığını ve giderildiğini size bildirir - terminalin uyarı penceresiyle, telefonunuzdaki MetaTrader uygulamasına anlık (push) bildirimle ve Günlük'e bir satırla. Gerçek hesapta asla işlem açmaz, değiştirmez veya kapatmaz.
Neleri izler
- İşlem sunucusuyla bağlantı ve sınırınızın üzerindeki ping.
- Terminalde kapatılmış Algo Trading; hesapta işleme izin verilmemesi (örn. yatırımcı şifresi) veya aracı kurumun Uzman Danışmanlara izin vermemesi.
- Seçtiğiniz sembollerde donmuş fiyat akışı: sembolün fiyat seansı açıkken N dakika boyunca yeni tik yok. Hafta sonları, günlük aralar ve seans kapanışından önceki son 5 dakika değerlendirilmez; bekleme süresi bir seans açıldığında veya bağlantı geri geldiğinde yeniden başlar - bu yüzden her gece yanlış alarm olmaz.
- Terminalin tüm grafiklerindeki Uzman Danışmanlar: hangi EA'nın hangi grafikte olduğunu hatırlar ve kaybolanı (grafik kapandı, EA kaldırıldı veya bir hatayla durdu), isterseniz ekleneni de bildirir. Yeniden başlatmadan sonra da listeyi hatırlar ve geri gelmeyen EA'yı bildirir.
- Açık pozisyon varken sınırınızın altındaki marjin seviyesi.
- Saat kayması: bu bilgisayarın saati (terminalin sunucu saatine çevirdiği haliyle) ile gelen tiklerin zaman damgaları arasındaki fark.
- İsteğe bağlı olarak her N dakikada bir durum satırı (Günlük ve isterseniz telefonunuza "hâlâ çalışıyor" push bildirimi).
Mesajlar nasıl sınırlandırılır
- İlk alarmdan önce sorun Confirm_Seconds (bağlantı kopması için Disconnect_Seconds) sürmelidir; sürdüğü sürece her Repeat_Minutes dakikada bir hatırlatma gelir; ortadan kalkınca süresini belirten tek bir "giderildi" mesajı gelir.
- İzlenen tüm piyasalar kapalıyken (hafta sonu, günlük ara) oluşan bağlantı kopması bekletilir ve yalnızca piyasa açık saatlerine kadar sürerse alarm verilir (Quiet_When_Closed).
- Push bildirimleri, terminalin kendi sınırı (dakikada yaklaşık 10) asla aşılmayacak şekilde sıraya alınır; gerektiğinde birkaç mesaj tek push'ta birleşir. Dakikada en fazla 6 uyarı penceresi.
Yapamadıkları - lütfen okuyun
- Bilgisayarın kendisi internetini kaybederse, kapanırsa veya terminal kapanırsa hiçbir push ulaşamaz - push, arızalanan aynı bağlantı üzerinden gider. Kaldırıldığında veya terminal kapandığında "durduruldu" mesajı göndermeye çalışır, ancak bir çökme veya elektrik kesintisinden sonra yalnızca sessizlik olur. Bu durumdan haberdar olmak istiyorsanız durum satırı push'unu (Heartbeat_Push) açın ve durum mesajının gelmemesini alarm olarak kabul edin.
- Push bildirimleri için Araçlar - Seçenekler - Bildirimler bölümünde MetaQuotes ID'niz gereklidir; kapalıysa başlangıçta uyarır.
- Tek bir EA'nın kendi "Algo Trading'e izin ver" kutusunun işaretli olup olmadığını veya EA'nın doğru çalışıp çalışmadığını göremez - yalnızca grafiğinde olup olmadığını görür.
- Fiyat seansı tablosu yayınlamayan bir sembol donmuş akış açısından değerlendirilemez; başlangıçta bunu belirtir.
- Saat kontrolü yalnızca terminalin kendisinin düzeltmediği bir farkı görür; grafiğin sembolünde tik gerekir.
- Terminal başına bir tane; onunla açılan ikinci bir grafik bekler ve ilki kapanırsa görevi devralır.
- Strateji Test Cihazı: test cihazında izlenecek bir terminal yoktur, bu nedenle orada (ve yalnızca orada) günde bir kez zarar durdurmalı, minimum hacimli bir pozisyon açar ve 6 saat sonra kapatır (Tester_Demo); marjin seviyesi kontrolü ve durum satırı test hesabında çalışır. Tester_Self_Test, mesajları göstermek için her test gününde her alarmı bir kez taklit eder.
Girdiler (her eşik için 0 = kapalı)
- Check_Seconds (5), Confirm_Seconds (20), Repeat_Minutes (30), Quiet_When_Closed (true).
- Watch_Connection (true), Disconnect_Seconds (90), Max_Ping_Ms (1000).
- Watch_AutoTrading (true), Watch_Account_Trading (true).
- Watch_Symbols (boş = bu grafiğin sembolü; örn. EURUSD;XAUUSD ), Feed_Frozen_Minutes (5).
- Watch_EAs (true), Report_Added_EAs (true), Remember_EAs (true).
- Min_Margin_Level_Pct (200), Max_Clock_Drift_Sec (60).
- Alert_Popup (true), Push_Notify (true), Message_Tag (boş = hesap numarası; örn. VPS-1 ), Start_Message (true), Heartbeat_Minutes (60), Heartbeat_Push (false), Show_Panel (true).
- Tester_Demo (true), Tester_Self_Test (false) - yalnızca Strateji Test Cihazında.
Dosyalar: yalnızca MQL5\Files\TerminalWatchdog\experts.txt (hatırlanan EA listesi) dosyasına yazar. DLL yok, web isteği yok. Tüm metinler İngilizcedir.
