EA Circuit Breaker
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 10
Çoğu risk aracı tüm hesap üzerinde çalışır: bir limit aşılınca hesaptaki bütün EA'lar durur, hiçbir hata yapmamış olanlar bile. EA Circuit Breaker tek seferde bir EA ile ilgilenir - kendi satırı, kendi dört limiti, kendi sonucu. Varsayılan olarak hiçbir şey kapanmaz veya durmaz, gerçek hesapta kendi adına hiçbir emir göndermez.
= EA Circuit Breaker
Account 75584608 Hedging JPY
Today -242056.00 Open 4 / 0.27 lots
NAME TODAY OPEN LIMIT STATE
Trend bot -19200.00 0/0.00 -22725.48 [#####-] WARN
Range bot -61250.00 0/0.00 -22725.48 [######] LOCKED
Swing EA -98335.00 0/0.00 -22725.48 [######] LOCKED
Gold scalper -2300.00 1/0.05 -5302.61 [###---] OK
Grid v3 -8180.00 2/0.20 -8711.43 [######] WARN
News EA -12540.00 1/0.02 -7953.92 [######] LOCKED
Selected Gold scalper magic 1720
Gold scalper Alert only
Daily Total Max pos lots
0.70 0.70 0 0.00
e.g. Mon-Fri 08:00-17:00 Link chart
Chart --
Unlock Reset total
Selected Grid v3 magic 1721
1.15 2.40 0 0.00
Warning: 94% of the daily limit used
= EA Circuit Breaker 4 LOCKED
Grid v3 satırında gösterge altı bölmenin tamamını dolu gösteriyor, yine de durum WARN, LOCKED değil: göstergenin yalnızca altı basamağı var ve limite yaklaşırken yukarı yuvarlıyor, durum ise doğrudan limitin kendisinden belirleniyor - uyarı satırı kullanılan yüzdeyi tam olarak veriyor. Today, görünen altı satırın toplamından büyük: bu hesapta tablonun aynı anda gösterdiğinden daha fazla EA çalışıyor, ve Today - katlanmış başlıktaki LOCKED sayısı gibi - görünen satırları değil, hesaptaki her EA'yı sayıyor. Üstteki üç satır aynı limiti gösterirken Gold scalper'ınki farklı: üstteki üçü hâlâ varsayılan değerde, ve herhangi bir satırın limiti, o satırın kendi bugünkü sonucuna bölündüğünde her zaman bakiyeye göre aynı oranı veriyor - bakiyenin kendisi ise ekranda hiç görünmüyor. Max pos ve lots ikisi de sıfır gösteriyor: bu, o limitin kapalı olduğu anlamına gelir, "pozisyon tutulmasın" anlamına gelmez, ve ikisi de varsayılan olarak kapalıdır. Chart --, henüz bağlı bir grafik olmadığını gösterir, bu yüzden Stop the chart kullanılamaz.
Başlangıçta açık pozisyonları ve son 30 günün geçmişini (InpHistoryDays) bir kez tarar ve her magic number için kendi satırını oluşturur - hiçbir kurulum gerektirmez. Bir satırın adı elle girilmez: o EA'nın kendi emrine bıraktığı yorumdan alınır, çünkü MetaTrader magic number'ları isimlerle eşleştiren bir liste tutmaz. Magic number'ı olmayan işlemler Manual / unknown olarak görünür.
Her satırın kendine ait dört limiti vardır - günlük kayıp, toplam kayıp, pozisyon sayısı, toplam lot - her biri sıfırda bırakılarak kapatılabilir. Mon-Fri 08:00-17:00 biçimindeki bir işlem penceresi, bir EA'nın ne zaman işlem yapabileceğini sınırlar; boş bırakılırsa her zaman anlamına gelir, okunamayan bir biçim ise yok sayılmak yerine kırmızıyla işaretlenir.
EA başına seçilen üç eylem vardır. Alert only varsayılan eylemdir (InpDefaultAction): hiçbir şey kapanmaz, satır kırmızıya döner, gerekçe yazılı olarak verilir. Bir oturumun ilk otomatik eyleminden önce, panel tüm genişliği boyunca bir kez daha sorar ve o tıklamayı bekler (InpConfirmActions). Close and lock o EA'nın pozisyonlarını kapatır ve bekleyen emirlerini iptal eder, ama EA'yı durdurmaz - EA açmaya devam eder, araç da açtığını kapatmaya devam eder, her turda spread maliyeti çıkar; sayı ve birikmiş maliyet panelde ve günlükte gösterilir. Stop the chart o EA'yı terminalden gerçekten kaldırır, önce şablonunu kaydeder, ama yalnızca Link chart ile bir grafiğe bağlandıktan sonra - MetaTrader böyle bir eşleştirme tutmaz. Algo Trading kapalıyken bile çalışır, Close and lock'un aksine. Manual / unknown yalnızca izlenebilir.
Selected News EA magic 1722
News EA Close and lock
1.05 3.70 0 0.00
Mon-Fri 08:00-17:00 Link chart
Chart USDJPY,H1
Daily loss limit reached - this EA is locked
Today -242063.00 Open 3 / 0.25 lots
News EA'yı Close and lock'a çevirince Open, tam o EA'nın tuttuğu kadar düşer, Gold scalper ve Grid v3'ün kendi sayıları ise hiç değişmez - yalnızca üzerinde işlem yapılan EA değişir, diğer herkes işlem yapmaya devam eder.
Bir işlem penceresi, saat izin verilen aralığa döner dönmez kendiliğinden açılır. Günlük kayıp, pozisyon sayısı ve toplam lot aynı günlük sıfırlama saatinde (InpDayResetHour) açılır. Toplam kayıp limiti hiçbir zaman kendiliğinden açılmaz - gözden geçirilmesi ve Unlock'a iki kez basılması gerekir, bu da birikmiş toplamı sıfırdan başlatır. Reset total ise kilide dokunmadan yalnızca birikmiş toplamı aynı şekilde sıfırlar.
Bir EA'nın işlemlerini bir başkasınınkinden ayırt etmek yalnızca hedging hesapta çalışır; netting hesapta bir sembole ait her şey tek bir pozisyonda birleşir. Bu araç, terminal senkronizasyonu bitirir bitirmez hesap türünü kontrol eder ve sonrasında her saniye yeniden kontrol eder; netting hesapta yalnızca izlemeye döner ve bunu panelde gösterir:
Netting account: per-EA actions are disabled
Trades without a magic number are only watched, never stopped
First action of this session - press to allow it
Başka bir EA'ya işlem yapmayı bırakmasını söyleyemez - MQL5'te bunun için bir çağrı yoktur - yalnızca yeniden açtığını kapatmaya devam edebilir veya grafiğini kapatabilir. Netting hesapta EA başına eylemler kullanılamaz. Algo Trading kapalıyken Close and lock çalışmaz, Stop the chart yine de çalışır. Elle açılan işlemler yalnızca izlenir. Bir grafiği kaplar ve ikinci bir grafikte başlamayı reddeder. Aynı magic number'ı paylaşan iki EA tek satır olarak görünür.
Ücretsiz demo, yalnızca bir EA veren Strateji Sınayıcısı içinde çalışır - bu aracın var olma nedeni olan durum orada kendiliğinden oluşamaz. Yalnızca sınayıcı içinde, araç tabloyu doldurmak için başka magic number'larla birkaç küçük deneme işlemi açar; bu sırada ekranda sürekli Tester self-test yazar (InpTesterDemo); gerçek hesapta kendi adına hiç emir göndermez. Sınayıcının gösteremediği şey, diğerleri işlem yapmaya devam ederken bir EA'nın kilitlenmesidir - bunun için iki veya üç EA çalışan bir demo hesabı gerekir.
Detection: InpHistoryDays InpIncludeManual
Default limits: InpLimitBase InpLimitUnit InpDefaultDailyLimit InpDefaultTotalLimit InpDefaultMaxPos InpDefaultMaxLots InpIncludeFloating InpWarnPercent InpDayResetHour
Action: InpDefaultAction InpConfirmActions InpSaveTemplate InpMaxCloseRetries
Alerts: InpAlertPopup InpAlertPush InpAlertSound
Tester: InpTesterDemo InpMagicSelf
Panel: position, width, font and six colours
Her satır varsayılan limitlerle başlar, böylece her EA hiçbir kurulum gerekmeden ilk dakikadan itibaren izlenir. Adlar, limitler, işlem penceresi, seçilen eylem, grafik bağlantısı, kilit durumu ve birikmiş toplamın başlangıç tarihi hesap numarasına göre bir dosyaya kaydedilir ve zaman dilimi değişikliğinde veya terminal yeniden başlatıldığında kaybolmaz. MetaTrader 5 ve hedging hesap için tasarlanmıştır, tek bir boş grafikte çalışır, DLL çağrısı yapmaz, dış istek veya dış dosya kullanmaz.
Bu araç hesapta zaten çalışan EA'ları düzenler ve bir limit ile eylem belirlendiğinde bunu aşan EA üzerinde uygular, nedenini kaydeder - asla ne alınıp satılacağını söylemez ve hiçbir sonuç vaat etmez. İşlem yapmak kayıp riski taşır; önce demo hesapta denenmesi önerilir.
