CloseWhatYouWant
- Experten
- Onder Coskun
- Version: 1.0
- Aktivierungen: 5
CloseAtTime EA
Geplanter Positionsschließer für MetaTrader 5
MQL5 | Version 1.00 | Magic Number Independent | Jeder Broker | Jedes Symbol
Stellen Sie die Zeit ein. Gehen Sie weg. CloseAtTime erledigt den Rest.
Überblick
CloseAtTime EA ist ein präzises Handelsverwaltungsprogramm für MetaTrader 5. Es überwacht die Uhr des Brokerservers bei jedem Tick und schließt Ihre offenen Positionen genau zu der von Ihnen definierten Sekunde - ein manuelles Eingreifen ist nicht erforderlich.
Der EA ist absichtlich fokussiert. Er eröffnet keine Trades, wendet keine Martingale- oder Grid-Logik an und greift nicht in andere Expert Advisor ein, die auf dem Konto laufen. Seine einzige Aufgabe besteht darin, Positionen zum richtigen Zeitpunkt und zuverlässig zu schließen.
Mit drei Schließungsmodi - KAUFEN, VERKAUFEN oder ALLE - und einer Zeitpräzision auf zweiter Ebene gibt CloseAtTime Händlern die volle Kontrolle darüber, wann ihre Positionen geschlossen werden, unabhängig davon, wie viele EAs oder manuelle Trades auf dem Konto aktiv sind.
Hauptmerkmale
OK Schließt BUY, SELL oder ALLE offenen Positionen - konfigurierbar mit einem einzigen Parameter
OK Unabhängig von der magischen Zahl - funktioniert bei jeder Position, unabhängig davon, welcher EA oder manuelle Handel sie eröffnet hat
OK Sekundengenaue Präzision - sekundengenaue Definition der Zielzeit (HH:MM:SS)
OK Bis zu 3 automatische Wiederholungsversuche pro Position mit 500 ms Intervall bei Fehlschlag
OK Duplicate-fire guard - löst nur einmal pro Sekunde aus, auch bei High-Tick-Marktbedingungen
OK Vollständige Experten-Log-Ausgabe - jedes Ticket wird mit Symbol, Volumen und Richtung aufgezeichnet
OK Alarm-Dialog wird automatisch ausgelöst, wenn eine Position nicht geschlossen werden konnte
OK Kann an jeden Chart angehängt werden - der Chart muss nicht mit den gehandelten Symbolen übereinstimmen
Allgemeine Anwendungsfälle
Szenario Wie CloseAtTime hilft
Risikomanagement bei Nachrichtenereignissen Schließen Sie alle Positionen 1-2 Minuten vor wichtigen Nachrichten, um Spike Slippage zu vermeiden
End-of-Day-Close-Strategie Automatisches Schließen aller Trades zum NY-Sitzungsende (z.B. 22:00 Serverzeit)
Partielle direktionale Schließung Schließen Sie nur KAUF-Positionen bei Widerstand, während Sie VERKAUF-Positionen laufen lassen
Sitzungsbasierter Handel Automatische Beendigung aller Geschäfte am Ende der Londoner oder New Yorker Sitzung
Multi-EA-Kontoverwaltung Schließen Sie Positionen von mehreren EAs gleichzeitig zu einer einzigen vordefinierten Zeit
Wie es funktioniert
Der EA läuft vollständig über den OnTick()-Ereignishandler. Bei jedem Tick ruft er TimeCurrent() auf, um die Zeit des Brokerservers zu lesen und vergleicht das Ergebnis mit CloseHour, CloseMinute und CloseSecond.
Wenn die Zielsekunde erreicht ist, sorgt ein eingebauter Duplikat-Feuerschutz dafür, dass der Close Sweep genau einmal ausgelöst wird. Der EA iteriert dann alle offenen Positionen in umgekehrter Reihenfolge - die sichere Richtung, wenn der Positionspool schrumpft - und wendet den durch CloseType festgelegten Richtungsfilter an.
Her eşleşen pozisyon, MQL5 CTrade sınıfı aracılığıyla kapatılır. Başarı, TRADE_RETCODE_DONE'un doğrulanmasıyla teyit edilir. Başarısızlık durumunda, EA 500 ms bekler ve en fazla üç kez yeniden dener. Tam bir özet Uzman günlüğüne yazılır ve herhangi bir kapatma başarısız olursa ekranda bir Uyarı iletişim kutusu görüntülenir.
Giriş Parametreleri
Parametre Türü Varsayılan Açıklama
CloseType string "ALL" Richtung: BUY / ELL / ALL
CloseHour int 17 Hedef saat (0-23, sunucu saati)
CloseMinute int 0 Hedef dakika (0-59)
CloseSecond int 0 Hedef saniye (0-59)
Kapatma Türü Değerleri
Değer Davranışı
"TÜMÜ" Hesapta açık olan tüm ALIM ve SATIM pozisyonlarını kapatır (varsayılan).
"AL" komutu yalnızca uzun (AL) pozisyonları kapatır - SAT pozisyonlarına dokunulmaz.
"SAT" komutu yalnızca kısa (SAT) pozisyonları kapatır - AL pozisyonlarına dokunulmaz.
CloseType büyük/küçük harf duyarlı değildir. buy, Buy ve BUY gibi değerlerin hepsi kabul edilir.
Tüm süreler, MT5 durum çubuğunda görünen aracı sunucu saatiyle karşılaştırılır. Hedef saatinizi yerel saatinize göre değil, aracı sunucunuzun saat dilimine göre ayarlayın.
Teknik Özellikler
Spesifikasyon Değeri
Plattform MetaTrader 5
Dil MQL5
Gerekli dosya ekleme: <Trade/Trade.mqh> (MT5'e entegre edilmiştir)
TRADE_RETCODE_DONE doğrulaması ile işlem gerçekleştirme CTrade sınıfı
Sipariş Doldurma Politikası ORDER_FILLING_IOC - ECN, STP, piyasa yapıcı ile uyumlu
Kayma Toleransı 30 puan (5 haneli aracı kurumlarda 3 pip)
Bekleyen Emirler Etkilenmez - yalnızca piyasa pozisyonları
Kaynak kod, tek bir .mq5 dosyasıdır - harici bağımlılık gerektirmez.
Kurulum
CloseAtTime.mq5 dosyasını MetaTrader 5 MQL5/Experts/ klasörüne kopyalayın.
MetaEditor'ı (F4) açın ve F7 ile derleyin. Sıfır hata ve sıfır uyarı bekleyin.
MT5'te herhangi bir haritayı açın ve Navigator'dan CloseAtTime EA'yı üzerine sürükleyin.
EA iletişim kutusunda Girişler sekmesini açın, parametrelerinizi ayarlayın, Algoritmik İşlemlere İzin Ver seçeneğini işaretleyin ve Tamam'ı tıklayın.
Grafiğin sağ üst köşesindeki gülen yüz simgesinin yeşil olduğunu doğrulayın - canlı işlem aktiftir.
EA artık arka planda sessizce çalışıyor ve yapılandırılan zamanda tetikleniyor.
Sıkça Sorulan Sorular
Diğer yönetici asistanları tarafından açılan pozisyonlarda da çalışıyor mu?
Evet. CloseAtTime tamamen sihirli sayıdan bağımsızdır. Hangi EA veya manuel işlemle açıldıklarına bakılmaksızın, yön filtresiyle eşleşen tüm pozisyonları kapatır.
Bunu martingale veya grid EA ile birlikte çalıştırabilir miyim?
Evet. CloseAtTime hiçbir zaman işlem açmaz ve çalışan herhangi bir EA'ya müdahale etmez. Herhangi bir stratejiyle birlikte planlı veya acil çıkış aracı olarak güvenle kullanabilirsiniz.
Yaklaşma girişimi başarısız olursa ne olur?
EA, 500 ms'lik bir bekleme süresiyle en fazla 3 kez yeniden deneme yapar. Tüm denemeler başarısız olursa bir Uyarı iletişim kutusu gösterilir ve başarısız olan bilet, hata dönüş koduyla birlikte Uzmanlar günlüğüne kaydedilir.
Bekleyen siparişleri kapatıyor mu?
Hayır. EA yalnızca piyasa pozisyonlarını kapatır. Bekleyen emirler (Alım Limiti, Satım Stopu vb.) etkilenmez.
Ya tam hedef saniyede hiçbir işaret gelmezse?
EA, hedef saniyenin hemen ardından veya sonrasında ilk tikte tetiklenir. Likit piyasalarda bu gecikme genellikle bir saniyenin altındadır. Çok likit olmayan enstrümanlar için hedef zamanı birkaç saniye önce ayarlamayı düşünün.
Gerçek hesapta işlem yapmadan önce her zaman demo hesapta test edin. Alım satım işlemleri önemli kayıp riski içerir.

