Execution Quality Logger
- Yardımcı programlar
-
Ganzorig Munkhbayar
Test - Sürüm: 1.0
- Etkinleştirmeler: 5
Aracı kurumunuzun emirlerinizi nasıl gerçekleştirdiğini ölçen bir yardımcı program. Herhangi bir grafiğe ekleyin: işlem hesabındaki her gerçekleşmeyi izler - tüm Uzman Danışmanların emirleri, masaüstü, web veya mobil terminalden manuel işlemler, zarar durdurma ve kâr alma gerçekleşmeleri - ve her gerçekleşme için ne istendiğini ve ne alındığını kaydeder. Gerçek hesapta asla işlem açmaz, değiştirmez veya kapatmaz.
Her gerçekleşme için kaydettikleri
- İstenen fiyat - emrin fiyatı (bekleyen emirde seviyesi; zarar durdurma / kâr alma gerçekleşmesinde pozisyonun taşıdığı stop veya hedef seviyesi).
- Emir anındaki fiyat - birçok sunucu ("piyasa yürütmesi") piyasa emrinin istenen fiyatını saklamaz. Bu durumda referans, sunucunun emri kaydettiği anda geçerli olan piyasa fiyatıdır (alışta ask, satışta bid) ve terminalin tik geçmişinden alınır; her gerçekleşme hangi referansın kullanıldığını belirtir ("vs requested" veya "vs quote").
- Gerçekleşme fiyatı ve referansa göre kayma, puan ve hesap para biriminde, işaretli: + lehte, - aleyhte.
- Yürütme gecikmesi milisaniye olarak: işlem sunucusunun emri kaydettiği andan gerçekleşme anına kadar.
- Gerçekleşmenin terminale bildirildiği andaki spread (puan).
- Sembol, yön, hacim, giriş veya çıkış, neden (uzman, manuel, mobil, web, zarar durdurma, kâr alma, stop out), emir türü, sihirli numara, işlem / emir / pozisyon biletleri, yorum.
Nerede görürsünüz
- Grafikteki panel, sembol başına bir satır: gerçekleşmeler, istenen fiyatı bilinen gerçekleşmeler, ortalama / medyan / en kötü kayma, aleyhte gerçekleşmelerin payı, hesap para birimiyle net kayma, ortalama gecikme, gerçekleşmedeki ortalama spread.
- CSV dosyası, gerçekleşme başına bir satır: MQL5\Files\ExecQualityLogger\fills_<account>.csv (herhangi bir elektronik tablo programıyla açın).
- Günlük: gerçekleşme başına bir satır (isteğe bağlı) ve gerçekleşme olan her sunucu günü için bir özet satırı.
- Uyarılar (isteğe bağlı): tek bir gerçekleşmenin aleyhte kayması veya gecikmesi sınırınıza ulaştığında bir pencere ve / veya push bildirimi - her türden dakikada en fazla bir tane; her uyarı Günlük'e de yazılır.
- Başlangıçta hesap geçmişinin son History_Days gününü panele ve CSV'ye okur; böylece yeni bir grafik verilerle başlar.
Yapamadıkları - lütfen okuyun
- İstenen fiyat yok. Birçok sunucu ("piyasa yürütmesi") bir emrin istediği fiyatı saklamaz; bu durumda program requested n/a gösterir - asla uydurulmuş bir 0 değil - ve bunun yerine emir anındaki fiyata göre ölçer, açıkça belirtilerek (Quote_When_No_Request ile kapatılabilir). Fiyat, terminalin o anda veya öncesinde sahip olduğu son tiktir; sunucunun hiç göndermediği bir fiyatı göremez. Karşıt pozisyonla kapatmanın (close-by) hiç referansı yoktur (n/a).
- Gecikme, sunucunun kendi zaman damgalarıyla ölçülür. Terminaliniz ile sunucu arasındaki ağ süresini (terminalin durum çubuğundaki ping'e bakın) ve Uzman Danışmanınızın karar verme süresini içermez. Bekleyen emirde gecikme n/a'dır (kurulma zamanı verildiği andır).
- Spread, gerçekleşme bildirildiğinde terminalin sahip olduğu fiyattır - geçmişten okunan gerçekleşmeler için (terminal veya program çalışmıyorken yapılanlar) n/a'dır.
- Bekleyen emrin kayması seviyesine göre ölçülür: limit emir yalnızca kendi seviyesinde veya daha iyisinde, stop emir kendi seviyesinde veya daha kötüsünde gerçekleşir.
- CSV dosyası her gerçekleşmeyle büyür; eski dosyaları kendiniz taşıyın veya silin.
- Bir terminalde hesap 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 tek başına ölçecek bir şeyi yoktur, bu nedenle orada (ve yalnızca orada) günde bir kez zarar durdurmalı, minimum hacimli bir pozisyon açar, 6 saat sonra kapatır ve bu gerçekleşmeleri kaydeder (Tester_Demo). Test cihazı ideal fiyatlarla gerçekleştirir: rakamları hiçbir aracı kurum hakkında bir şey söylemez.
- Ölçer; emirlerinizin nasıl gerçekleştirildiğini değiştirmez ve hiçbir stratejiyi kârlı hale getiremez.
Girdiler
- Magic_Filter (-1) - yalnızca bu sihirli numaralı gerçekleşmeleri kaydet; -1 = tümü (tüm EA'lar ve manuel).
- Symbol_Filter (boş) - yalnızca bu sembolleri kaydet, örn. EURUSD;XAUUSD ; boş = tüm semboller.
- History_Days (7) - başlangıçta bu kadar günlük hesap geçmişini oku; 0 = kapalı. (Geçmişten okunan gerçekleşmelerde spread ve fiyat referansı yoktur.)
- Quote_When_No_Request (true) - aracı kurum istenen fiyatı saklamıyorsa, emrin sunucuya ulaştığı andaki fiyata göre ölç; false = n/a.
- Show_Panel (true), Panel_X (10), Panel_Y (30), Panel_Font_Size (8) - panel.
- Write_CSV (true) - gerçekleşme başına bir CSV satırı.
- Print_Each_Fill (true) - gerçekleşme başına bir Günlük satırı.
- Daily_Summary (true) - gerçekleşme olan her sunucu günü için bir Günlük satırı.
- Alert_Adverse_Points (0 = kapalı) - tek bir gerçekleşmenin aleyhte kayması bu puana ulaşınca uyarı.
- Alert_Latency_Ms (0 = kapalı) - tek bir gerçekleşmenin gecikmesi bu milisaniyeye ulaşınca uyarı.
- Alert_Popup (true), Alert_Push (false) - uyarıların nasıl gösterileceği. Push bildirimleri Araçlar - Seçenekler - Bildirimler'de MetaQuotes ID gerektirir ve terminali çalıştıran bilgisayar çevrimiçi olmalıdır.
- Tester_Demo (true) - yalnızca Strateji Test Cihazında: yukarıda anlatılan gösterim işlemi.
DLL yok, web isteği yok. Tüm metinler İngilizcedir.
