EA Circuit Breaker
- Utilitys
- Version: 1.0
- Aktivierungen: 10
Die meisten Risikowerkzeuge arbeiten für das ganze Konto: Reißt ein Limit, stoppen alle EAs darauf – auch die, die nichts falsch gemacht haben. EA Circuit Breaker arbeitet für einen EA zur Zeit – eigene Zeile, eigene vier Limits, eigenes Ergebnis. Standardmäßig schließt und stoppt es nichts, und es platziert selbst auf einem echten Konto keine einzige Order.
= 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
Bei Grid v3 sind alle sechs Balken der Anzeige gefüllt, der Status ist trotzdem WARN und nicht LOCKED: Die Anzeige hat nur sechs Stufen und rundet nahe am Limit auf, während der Status vom Limit selbst kommt – die Warnzeile nennt den genauen Prozentsatz der Ausschöpfung. Today ist größer als die Summe der sechs sichtbaren Zeilen: Das Konto führt mehr EAs, als die Tabelle auf einmal zeigt, und Today zählt – wie die LOCKED-Zahl in der eingeklappten Kopfzeile – jeden EA auf dem Konto, nicht nur die sichtbaren Zeilen. Die oberen drei Zeilen teilen sich ein Limit, während das von Gold scalper abweicht: Die oberen drei stehen noch auf dem Vorgabewert, und jedes Limit ergibt geteilt durch den eigenen Today-Wert derselben Zeile stets dasselbe Verhältnis zum Kontostand – der aber nirgends auf dem Bildschirm erscheint. Max pos und lots zeigen beide null: Das heißt, dieses Limit ist abgeschaltet, nicht „keine Position halten", und beide sind standardmäßig aus. Chart -- bedeutet, dass noch kein Chart verknüpft ist, weshalb Stop the chart nicht verfügbar ist.
Beim Start durchsucht es einmalig offene Positionen und die letzten 30 Tage der Historie (InpHistoryDays) und legt für jede Magic-Nummer eine eigene Zeile an – ohne Einrichtung. Der Name einer Zeile wird nicht eingetippt, sondern aus dem Kommentar gelesen, den der jeweilige EA seiner eigenen Order mitgegeben hat, denn MetaTrader führt keine Liste, die Magic-Nummern Namen zuordnet. Positionen ohne Magic-Nummer erscheinen als Manual / unknown.
Jede Zeile trägt vier eigene Limits – Tages- und Gesamtverlust, eine Positionsanzahl, eine Lotsumme –, jedes für sich mit Null abschaltbar. Ein Handelsfenster im Format Mon-Fri 08:00-17:00 begrenzt, wann ein EA handeln darf; leer bedeutet immer, und ein unlesbares Format wird rot markiert statt ignoriert.
Drei Aktionen, je EA wählbar. Alert only ist die Vorgabe (InpDefaultAction) – nichts schließt, die Zeile wird rot, der Grund wird ausgeschrieben. Vor der allerersten automatischen Aktion einer Sitzung fragt das Panel über seine volle Breite noch einmal nach und wartet auf diesen Klick (InpConfirmActions). Close and lock schließt die Positionen dieses EAs und storniert seine Pending-Orders, stoppt ihn aber nicht – er öffnet weiter, dies schließt weiter, was er öffnet, mit Spread-Kosten pro Runde, deren Anzahl und Summe im Panel und im Protokoll stehen. Stop the chart entfernt diesen EA wirklich vom Terminal, das Template wird zuerst gespeichert, aber erst, nachdem er mit Link chart einem Chart zugewiesen wurde – MetaTrader führt keine solche Zuordnung. Es funktioniert auch bei ausgeschaltetem Algo Trading, anders als Close and lock. Manual / unknown lässt sich nur beobachten.
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
Schaltet man News EA auf Close and lock um, sinkt Open genau um das, was dieser eine EA hielt, während die Zahlen von Gold scalper und Grid v3 unverändert bleiben – nur der EA, auf den man einwirkt, ändert sich, jeder andere handelt weiter.
Ein Handelsfenster löst sich von selbst, sobald die Uhr wieder im erlaubten Bereich liegt. Tagesverlust, Positionsanzahl und Lotsumme lösen sich zur gleichen täglichen Rücksetzstunde (InpDayResetHour). Ein Gesamtverlustlimit löst sich nie von selbst – es braucht eine Prüfung und zweimaliges Drücken von Unlock, was zugleich die laufende Summe auf null zurücksetzt. Reset total tut dasselbe allein mit der laufenden Summe, ohne eine Sperre zu lösen.
Die Trades eines EAs von denen eines anderen zu unterscheiden, funktioniert nur auf einem Hedging-Konto; auf einem Netting-Konto verschmilzt alles je Symbol zu einer Position. Dieses Werkzeug prüft die Kontoart, sobald das Terminal fertig synchronisiert hat, und danach jede Sekunde erneut; auf einem Netting-Konto fällt es auf reine Beobachtung zurück, sichtbar im Panel:
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
Es kann einem anderen EA nicht befehlen, mit dem Handeln aufzuhören – MQL5 bietet dafür keine Funktion –, sondern nur immer wieder schließen, was er öffnet, oder seinen Chart schließen. Auf einem Netting-Konto sind Aktionen je EA nicht verfügbar. Bei ausgeschaltetem Algo Trading läuft Close and lock nicht, Stop the chart aber weiterhin. Manuelle Trades werden nur beobachtet. Es belegt einen Chart und verweigert den Start auf einem zweiten. Teilen sich zwei EAs eine Magic-Nummer, erscheinen sie als eine Zeile.
Die kostenlose Demo läuft im Strategietester, der nur einen EA erlaubt – die Situation, für die dieses Werkzeug gemacht ist, kann dort gar nicht entstehen. Nur im Tester eröffnet es selbst ein paar kleine Testpositionen unter anderen Magic-Nummern, um die Tabelle zu füllen, währenddessen steht Tester self-test im Panel (InpTesterDemo); auf einem echten Konto platziert es nie eine eigene Order. Was der Tester nicht zeigen kann, ist ein gesperrter EA, während andere weiterhandeln – dafür braucht es ein Demokonto mit zwei oder drei EAs.
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
Jede Zeile startet mit den Vorgabelimits, sodass jeder EA schon in der ersten Minute beobachtet wird, ohne dass etwas eingerichtet werden muss. Namen, Limits, Handelsfenster, gewählte Aktion, Chart-Verknüpfung, Sperrstatus und Startdatum der laufenden Summe werden je Kontonummer in einer Datei gespeichert und überstehen einen Zeitrahmenwechsel oder einen Terminal-Neustart. Gebaut für MetaTrader 5 und ein Hedging-Konto, auf einem freien Chart, ohne DLL-Aufrufe, ohne externe Anfragen und ohne externe Dateien.
Dieses Werkzeug ordnet, was auf dem Konto bereits läuft, und führt, sobald Limit und Aktion feststehen, die Aktion für den EA aus, der das Limit überschritten hat, und hält den Grund fest – es sagt nie, was gehandelt werden soll, und verspricht keinerlei Ergebnisse. Der Handel mit Finanzinstrumenten ist mit Risiken verbunden; testen Sie zuerst auf einem Demokonto.
