🌐 Deutsch
AT_SYSTEM
EA Manual

Parameters & Features

For versions released in 2026 and later

EA-Handbuch (MQL5-Market-Ausgabe)

Allgemeine Anleitung zu Verwendung und Parametern der EAs von AT_SYSTEM

Inhalt

Einführung

Dieses Handbuch erklärt Verwendung, Parameter und weitere Funktionen, die allen von mir angebotenen EAs gemeinsam sind.

Beschreibungen und Screenshots stammen aus MT5. Die MT4-Versionen sind gleich; Abweichungen sind jeweils vermerkt.
Funktionen und Parameter können je nach EA und Version vorhanden sein oder anders heißen. Überspringen Sie Punkte, die Ihr EA nicht hat.

So richten Sie den EA ein

Währungspaar und Zeitrahmen wurden automatisch eingestellt
Währungspaar und Zeitrahmen wurden automatisch eingestellt

Ob der EA eingerichtet wurde, können Sie auch im Protokoll auf dem Reiter „Experts“ der Toolbox prüfen.

Reiter „Experts“ in der Toolbox
Reiter „Experts“ in der Toolbox

Beim Anhängen des EAs zeigt der Reiter „Common“ (in MT4 der Reiter „About“) eine Kurzspezifikation an. Stellen Sie die Anzahl der im Chart geladenen Bars auf mindestens die dort genannte Zahl ein.

Kurzspezifikation (MT4: Reiter „About“)
Kurzspezifikation (MT4: Reiter „About“)

Parameter und Chart-Kommentar

Beispiel 1: allgemein
Beispiel 1: allgemein
Beispiel 2: Multi-Strategie-Typ
Beispiel 2: Multi-Strategie-Typ

Im Folgenden wird jeder Block einzeln erklärt.
Angaben in [ ] erscheinen im Chart-Kommentar.

1. Grundeinstellungen und Zinseszins-Einstellungen

ParameterBeschreibung
Magic Number
[magic]
Die Kennnummer des EAs. Verwenden Sie für jeden EA einen anderen Wert. Stimmt sie mit der eines anderen EAs überein, arbeiten die EAs fehlerhaft.
Fixed Lot
[lots]
Die Lotgröße beim Handel mit festem Lot. Sie wird auch verwendet, wenn Zinseszins gewählt ist, aber kein SL vorhanden ist.
Lot Calculation Mode
[met]
Zinseszins-Einstellung. 0 = festes Lot, 1 = Zinseszins (Kontostand), 2 = Zinseszins (freie Marge)
Risk Percent
[risk]
Risikoeinstellung beim Zinseszins. Der maximale SL-Verlust als Prozentsatz der gewählten Basis (Kontostand oder freie Marge).
Initial BalanceDer Kontostand, mit dem der Zinseszins beginnt, in der Kontowährung. Er erscheint nicht im Chart-Kommentar.
Lot Growth Rate
[ver]
Legt von 0 bis 100 fest, in welchem Maß sich Änderungen des Kapitals in der Lotgröße niederschlagen. Dämpft plötzliche Lotänderungen durch starke Kapitalschwankungen.

Unterschiede zwischen den Zinseszins-Modi

Initial Balance wird unabhängig davon herangezogen, wie viele Jahre seit dem Start vergangen sind. Auch wenn der EA anhält (zum Beispiel nach einem Neustart des Terminals), lässt sich das Lot unter denselben Bedingungen neu berechnen.

In Backtests wird der Zinseszins unter der Annahme 1 USD = 150 JPY berechnet. Die Lots können daher vom Live-Handel abweichen.

Bleibt das Lot trotz gewähltem Zinseszins beim Wert von Fixed Lot, prüfen Sie den Reiter Experts und fügen Sie die für die Berechnung nötigen Währungspaare zur Marktübersicht (Market Watch) hinzu. Dann funktioniert die Berechnung unter Umständen.

Beispiel: Beim Handel mit AUDCAD auf einem Konto in Yen lässt sich der Zinseszins nicht berechnen, wenn USDCAD nicht in der Marktübersicht steht, und das Lot bleibt beim Wert von Fixed Lot.

Zinseszins-Formel

Lot mit Zinseszins = Risikobetrag ÷ SL-Verlust pro 1 Lot

Risikobetrag = Basiskontostand × Risikoprozentsatz (Risk Percent)

Basiskontostand = Anfangskontostand (Initial Balance) + (aktuelles Kapital − Anfangskontostand) × Lot-Änderungsrate (Lot Growth Rate)

Aktuelles Kapital = aktueller Kontostand + Kredit oder aktuelle freie Marge

Beispiel: USDJPY, Lot Calculation Mode = freie Marge, Risk Percent 5 %, Initial Balance 700.000 Yen, aktuelles Kapital 1.000.000 Yen, Lot Growth Rate 30 %, SL 210 Pips

{700.000 Yen + (1.000.000 Yen − 700.000 Yen) × 30 %} × 5 % ÷ 210.000 Yen ≈ 0,188 → 0,18 Lot (auf die Lotschrittweite abgerundet)

Liegt das berechnete Lot unter dem Mindestlot des Brokers, wird das Mindestlot verwendet. In diesem Fall ist das Risiko größer als eingestellt.

2. Filter und Handelssteuerung

ParameterBeschreibung
Allowed Max Spread
[max]
Die Obergrenze des Spreads (in Pips), bei der der Handel erlaubt ist. In der Abbildung ist das die 8 oben links im Rahmen.
Allowed range from average spread
[adj]
Die Pips, die zum intern gemessenen durchschnittlichen Spread addiert werden (im Chart-Kommentar als [avg] angezeigt). Überschreitet der Spread „Durchschnitt + dieser Wert“, verzichtet der EA auf den Handel. Steigt oder fällt der Durchschnitt, steigt oder fällt auch der erlaubte Spread allmählich. Die Obergrenze dafür legt Allowed Max Spread fest.
TP und SL für Buy / Sell
[Buy TP,SL / Sell TP,SL]
Bei EAs, bei denen TP und SL geändert werden können, erscheinen sie in der Parameterliste. Die Einheit ist grundsätzlich Pips (1 Pip = 10 Points).
Stop new entries after loss
Loss that triggers entry stop
[cooldown h,pips]
Nur bei EAs, die sie enthalten. Führt ein einzelner Abschluss zu einem Verlust von Loss that triggers entry stop (Pips) oder mehr, sind neue Einstiege für die Dauer von Stop new entries after loss (Stunden) gesperrt. Mit 0 Stunden ist die Funktion deaktiviert. Einzelheiten siehe Punkt 5 der integrierten Hilfsfunktionen.
Operation ModeIn den Parametern lässt sich zwischen nur Kauf, nur Verkauf, beiden Richtungen oder beiden gestoppt umschalten. In MT5 funktioniert das genauso. Bei der inaktiven Seite werden TP und SL abgedunkelt angezeigt.
Allow hedging
[2way]
true: Hedging erlaubt; false: nicht erlaubt. Der Standardwert hängt vom EA ab. Dieser Schalter ist grundsätzlich serienmäßig vorhanden, damit man umschalten kann, wenn ein Broker Hedging verbietet.
Weekend carry-over
[weekend]
true: Positionen werden über das Wochenende gehalten; false: nicht. Der Standardwert hängt vom EA ab. Bei false wird jede offene Position am Freitag um 23:00 Uhr geschlossen.
Triple swap stop control
[3xSwapTrade]
Nur bei EAs, die sie enthalten. Der EA erkennt den Tag mit dreifachem Swap automatisch und verzichtet ab kurz vor dem Tageswechsel dieses Tages auf Einstiege. Der Zeitpunkt hängt vom EA ab.
Summertime
[DST]
Nur bei EAs, die von der Sommerzeit betroffen sind. Der EA erkennt sie automatisch, und im Chart-Kommentar wird eine Angabe ergänzt.
none: keine | American: US-Regelung | European: europäische/britische Regelung

3. Hilfsfunktionen (Utilities)

ParameterBeschreibung
Export trade info to CSV
[csv]
Schreibt für jeden Einstieg, Ausstieg, TP/SL und fehlgeschlagene Order Spread, Gap, Slippage, Latenz, schwebenden Gewinn/Verlust, Swap und mehr in eine CSV-Datei. Einzelheiten folgen weiter unten.
Show P/L pips on chart
[pips]
Zeigt anhand des Handelsverlaufs im Terminal Linien vom Einstieg bis zum Ausstieg und die erzielten Pips im Chart an.
Order Comment
[cmt]
Der eingegebene Text erscheint im Kommentarfeld der Orders. Text mit mehr als 31 Zeichen wird automatisch am Ende abgeschnitten. Auch wenn der Kommentar verloren geht, wird der interne Standardkommentar angezeigt.

4. Parameter je Kauf-/Verkaufsstrategie

ParameterBeschreibung
Enable Strategy1~Aktiv: true / Inaktiv: false
TP [pips]Sie können das maximale TP ändern. Bei manchen EAs schwankt der Wert je nach Lage.
SL [pips]Das maximale SL. Bei manchen EAs schwankt der Wert je nach Lage. Es wird für die Zinseszins-Berechnung verwendet. Hat eine Strategie mehrere SLs, rechnet die Berechnung mit dem Maximum der aktiven Strategien. Das Maximum wird beim Initialisieren, unmittelbar nach dem Einrichten des EAs, auf dem Reiter Experts angezeigt.

Integrierte Hilfsfunktionen

Um unnötige Verluste durch menschliche Fehler zu vermeiden, enthält der EA verschiedene Hilfsfunktionen, die Bedienfehler unwahrscheinlicher machen. Als Unterstützung bei der Überprüfung enthält er außerdem unverändert die Funktionen, die ich bei der Entwicklung verwendet habe, etwa die detaillierte Trade-Ausgabe und die Anzeige des Handelsverlaufs im Chart.

1. Automatische Chart-Einrichtung

Wenn Sie den EA per Drag-and-drop auf einen Forex-Chart ziehen, wechselt der Chart automatisch auf das richtige Währungspaar und den richtigen Zeitrahmen, und rechts werden die Parametereinstellungen angezeigt. Auch die Farben der Bars und anderer Elemente ändern sich.

Bei Nicht-Forex-Symbolen (Kryptowährungen, Indizes usw.) unterscheiden sich die Zeichen nach dem Symbolnamen je nach Broker. Öffnen Sie daher vor dem Einrichten des EAs selbst den Chart mit dem richtigen Symbol und Zeitrahmen.

2. Chart-Kommentar

Kurzinformationen wie die Parameter sind rechts im Chart gut lesbar angeordnet. Die „Magic Number“ und die „Lotgröße“, bei denen Fehler zu Problemen führen können, werden größer und in einer anderen Farbe angezeigt.

Der Kommentar ist kompakt, damit er auch dann sichtbar bleibt, wenn Sie den Chart verkleinern und mehrere nebeneinander anordnen; wichtige Angaben stehen oben. Ist der Order-Kommentar lang, wird die Schrift kleiner. Es wird die Standardschrift verwendet, um unleserliche Zeichen zu vermeiden.

Beispiel für mehrere nebeneinander angeordnete Charts
Beispiel für mehrere nebeneinander angeordnete Charts

3. Chart-Änderungen bei Fehlern und anderen Zuständen

Kann der EA nicht arbeiten, ändert sich die Darstellung des Charts je nach Lage, damit man es auf einen Blick erkennt. Wird der EA inaktiv, etwa wegen einer unterbrochenen Verbindung, wird alles außer der Magic Number und der Lotgröße abgedunkelt.

Normalbetrieb
Normalbetrieb
Inaktiv (wegen Einstellungen oder Verbindung)
Inaktiv (wegen Einstellungen oder Verbindung)

Wird der EA entfernt, etwa durch ein Terminal-Update, kann der Kommentar stehen bleiben, während der EA-Name oben rechts leer ist. Da nichts abgedunkelt wird, lässt sich das leicht mit Normalbetrieb verwechseln; seien Sie daher aufmerksam.

4. Prüfung auf zu wenig Kapital

Eine Prüfung auf zu geringe Marge ist schon lange serienmäßig enthalten. Allerdings stieg der EA mitunter mit Kapital ein, das nicht einmal einen kleinen schwebenden Verlust verkraftete, obwohl bis zum SL noch viel Spielraum war.

Reicht das Kapital nicht für einen SL, verzichtet der EA deshalb auf neue Einstiege und gibt eine Warnung aus. Erscheint diese Warnung, prüfen Sie Ihr Kapital und die Lotgröße.

Warnung bei zu wenig Kapital
Warnung am unteren Rand des Kommentars (es werden keine neuen Einstiege eröffnet)
Warnung bei zu wenig Kapital (vergrößert)
Dasselbe, vergrößert

5. Cooldown (Pause nach einem Verlust)

Diese Funktion gibt es nur bei EAs, die sie enthalten. Nach einem großen Verlust beim vorherigen Abschluss stoppt sie neue Einstiege für eine bestimmte Zeit. Sie dient dazu, aufeinanderfolgende Einstiege (Overtrading) zu verhindern, wenn sich der Markt plötzlich bewegt.

Während der Pause wird die Restzeit (Stunden:Minuten) in Orange am unteren Rand des Chart-Kommentars angezeigt.

Chart während der Pause nach einem Verlust
Anzeige während der Pause (Restzeit)
Anzeige während der Pause (vergrößert)
Dasselbe, vergrößert

Die Zeit wird ab dem Schließzeitpunkt der Verlustposition gezählt. Bewertet wird nur der letzte Abschluss desselben Währungspaars und derselben Magic Number. Neue Einstiege werden sowohl für Kauf als auch für Verkauf gestoppt. Das Schließen von Positionen läuft wie gewohnt weiter.

6. Warnung bei doppelter Magic Number

Scheint eine Magic Number innerhalb desselben MT4/MT5 doppelt vergeben zu sein, wird ein Warnfenster angezeigt.

Warnfenster in MT5
Warnfenster in MT5

Fahren Sie den PC herunter, ohne das MT4/MT5-Terminal zu schließen, wird die Beendigungsverarbeitung nicht ausgeführt, und die Warnung kann auch ohne Doppelung erscheinen. Sie kann auch in anderen Fällen unerwartet erscheinen. Wenn keine Doppelung vorliegt, können Sie sie ignorieren und mit der Einrichtung fortfahren.

7. Warnung für GMT0-Broker

Für einige intern definierte GMT0-Broker wird eine Warnmeldung angezeigt. Andere GMT0-Broker werden nicht geprüft. Beurteilen Sie das bitte selbst.

Zu den unterstützten GMT-Zeitzonen siehe GMT unter „Weitere Hinweise“.

8. Automatische Sommerzeit-Steuerung

Bei EAs, die eine Sommerzeit-Einstellung benötigen, wird sie für jeden Broker automatisch erkannt. Beim Einrichten des EAs wird auf dem Reiter Experts eine der folgenden Angaben angezeigt.

Sie wird auch am unteren Rand des Chart-Kommentars angezeigt. Die Erkennung beruht auf den Brokern, die mir bekannt sind. Bei anderen Brokern kann die Erkennung abweichen. Weicht die Anzeige von Ihrem Broker ab, teilen Sie es mir bitte mit.

Auf dem Reiter Experts
Auf dem Reiter Experts
Unterer Rand des Chart-Kommentars
Unterer Rand des Chart-Kommentars

9. Automatische Spread-Messung

Der EA berechnet den durchschnittlichen Spread automatisch und legt intern diesen Durchschnitt plus einige Pips als Wert des Spread-Filters fest. Sie müssen den Spread nicht mehr bei jedem Einrichten des EAs messen und prüfen.

10. Handelsverlaufslinien und Pips-Anzeige

Zeigt den Handelsverlauf anschaulich im Chart an. Er wird auch nach einem Wechsel des Zeitrahmens angezeigt. Wenn Sie ihn nicht brauchen, schalten Sie ihn in den Parametern ON/OFF. Angezeigt werden die Linie vom Einstieg bis zum Ausstieg und die erzielten Pips.

MT4 kann ihn auch in Backtests anzeigen. In MT5 funktioniert er in Backtests nur im visuellen Modus.

Chart nach einem Backtest in MT4
Chart nach einem Backtest in MT4

11. Tester-Anzeige

Bei Backtests wird der annualisierte Recovery Factor (YRF) angezeigt. Er ist eine der Kennzahlen, an denen ich mich bei der Entwicklung orientiere.

YRF = Gewinn ÷ Drawdown ÷ Jahre

MT4: Reiter „Journal“ nach einem Backtest
MT4: Reiter „Journal“ nach einem Backtest
MT4: Ergebnisspalte OnTester bei der Optimierung
MT4: Ergebnisspalte OnTester bei der Optimierung
MT5: Reiter „Journal“ am Ende eines Backtests (YRF)
MT5: Reiter „Journal“ am Ende eines Backtests (YRF)
MT5: Ergebnisspalte nach der Optimierung (maximaler Drawdown)
MT5: Ergebnisspalte nach der Optimierung (maximaler Drawdown)

12. Aufzeichnung der Trade-Informationen (CSV-Ausgabe)

Die Informationen zu jedem Trade können in einer CSV-Datei aufgezeichnet werden. Schalten Sie sie in den Parametern ein. Die Ausgabe macht die Verarbeitung entsprechend aufwendiger.

TicketOrder TimeHourMinuteDay of WeekOrder TypeOrder PriceFill PriceAllowed Spread(pips)Average Spread(pips)Fill Spread(pips)Gap(pips)Slippage(pips)Latency(ms)Runtime(ms)Order RetriesProfit/Loss(pips)Max Floating Profit(pips)Max Floating Loss(pips)CommissionSwapGross P/LNet P/LHold TimeLot SizeSymbolTimeframeEA NameVersionMagic Number
22021.01.06 02:00:0020WedBuy139.933139.9333.80.80.60.60.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
32021.01.06 06:25:00625WedSell139.926139.9263.90.90.70.00.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
32021.01.06 11:00:00110WedClose140.1140.13.90.90.7-0.70.0001-17.48.5-45.20.00.0-16.92-16.924:35:000.1GBPJPY-M5Murasame6.4852431095
22021.01.08 09:04:5894FriTP141.099141.0993.90.90.90.00.0001116.6116.7-16.20.02.69112.19114.8855:04:580.1GBPJPY-M5Murasame6.4852431095
62021.01.19 01:00:0010TueBuy140.835140.8353.90.92.82.80.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
62021.01.20 10:34:591034WedTP141.884141.8843.90.90.70.00.0001104.9106.3-5.40.00.67101.06101.7333:34:590.1GBPJPY-M5Murasame6.4852431095
82021.01.21 01:10:00110ThuSell141.456141.4563.90.92.1-0.10.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
82021.01.21 06:20:00620ThuClose141.561141.5613.90.91.1-1.10.0001-10.50.4-26.70.00.0-10.15-10.155:10:000.1GBPJPY-M5Murasame6.4852431095
CSV-Ausgabebeispiel (MT5). Sie können seitlich scrollen.
SpeicherortLive-/Demo-Handel: der Ordner Files im Ordner MQL4 oder MQL5
Backtest (MT4): tester\files im Datenordner von MT4
Backtest (MT5): MQL5\Files im eigenen Ordner des Testers (Beispiel: MetaQuotes\Tester\(ID)\Agent-127.0.0.1-(Portnummer)\MQL5\Files)
DateinameEA-Name_Kontonummer_TradeLog.csv (für MT4/MT5 gleich; je EA eine eigene Datei)
TrennzeichenTabulatorgetrennt
SpaltenTicket / Order Time / Hour / Minute / Day of Week / Order Type / Order Price / Fill Price / Allowed Spread(pips) / Average Spread(pips) / Fill Spread(pips) / Gap(pips) / Slippage(pips) / Latency(ms) / Runtime(ms) / Order Retries / Profit/Loss(pips) / Max Floating Profit(pips) / Max Floating Loss(pips) / Commission / Swap / Gross P/L / Net P/L / Hold Time / Lot Size / Symbol / Timeframe / EA Name / Version / Magic Number

Integrierte Logik und Techniken

NameBeschreibung
Keine neuen Einstiege in der Stunde 0:00 der ServerzeitIn der Stunde 0:00, in der sich die Spreads tendenziell ausweiten, werden grundsätzlich keine neuen Einstiege eröffnet. Je nach Logik schließen manche Strategien in dieser Stunde Positionen, andere nicht.
Spread-Filter beim AusstiegAuch auf Ausstiege wird ein Spread-Filter angewendet, damit Positionen bei weitem Spread am frühen Morgen seltener geschlossen werden. Er kann jedoch SL-Auslösungen nicht steuern und gilt für sie nicht. Manche EAs haben ihn wegen der Natur ihrer Logik nicht.
Gap-FilterKein Einstieg, wenn die Differenz zwischen dem Schlusskurs der vorherigen Bar und dem aktuellen Kurs einen bestimmten Wert überschreitet. Der Wert wird je EA festgelegt. Viele Strategien orientieren sich am Schlusskurs der vorherigen Bar, sodass ein davon weit entfernter Ausführungskurs nachteilig ist; dieser Filter soll das begrenzen. Er hilft auch, Probleme zu vermeiden, bei denen der Kurs springt und die Order zu einem Kurs mit Gap ausgeführt wird. Für Ausstiege gilt er nicht. Das Gap bei jedem Trade können Sie in der CSV-Ausgabe prüfen.
Verhinderung von Ausführungen bei KurssprüngenIn der Vergangenheit gab es Fälle, in denen der Kurs unmittelbar nach dem Einstieg sprang und den SL auslöste. Es scheint geschehen zu sein, während der Kurs einen abnormalen Wert zeigte. Ein Spread-Filter konnte es nicht verhindern, ebenso wenig der Zeitpunkt der SL-Platzierung oder die Slippage-Einstellung. Eine Methode, die es möglicherweise verhindert, ist in alle EAs integriert, die sie enthalten können.
Steuerung zum JahreswechselVon etwa dem 20. Dezember (je nach EA unterschiedlich) bis zum 3. Januar des Folgejahres werden keine neuen Einstiege eröffnet, es werden nur Ausstiege ausgeführt. Möchten Sie Positionen in diesem Zeitraum früher schließen, tun Sie das manuell.
Prüfung von Marge und HandelserlaubnisVerhindert das Senden von Orders mit einem Lot, das Ihre Marge übersteigt, oder solange der Handel in MT4/MT5 nicht erlaubt ist. So wird vermieden, dass wegen Order-Fehlern fortlaufend nutzlose Kommunikation an den Server gesendet wird.
AMPAC
(Anti Miss Positioning Auto Control)
Eine von mir entwickelte Technologie zur Verbesserung der Orderausführung. In MT4/MT5 können Orders übersprungen werden, weil Kurse durch Kommunikationsverzögerungen verspätet ankommen oder die Verarbeitung des EAs überlastet ist. Meine eigene Logik für wiederholte Orders und die schlanke Verarbeitung gleichen das aus und verbessern die Ausführung.
Magnet codingEine von mir für MT4 entwickelte Programmiertechnik, damit der EA im Live-Handel korrekt arbeitet. MT4 verhält sich mitunter nicht wie programmiert, und ein Filter, der im Backtest funktioniert, wirkt im Live-Handel möglicherweise nicht. Dies ist eine Möglichkeit, das zu vermeiden. Sie ist nicht perfekt, und Abweichungen können bleiben, doch der Unterschied zwischen Backtest und Live-Handel im selben Zeitraum ist tendenziell kleiner als bei EAs, die vor 2024 entstanden sind.

Weitere Hinweise

GMT

Meine EAs nutzen intensiv Tageskerzen und funktionieren daher nur bei Brokern mit GMT+2 im Winter / GMT+3 im Sommer, die fünf Tageskerzen pro Woche haben. Bei jeder anderen GMT-Zeitzone gibt es sechs Tageskerzen, die Berechnungen zwischen Tages- und 4-Stunden-Kerzen ändern sich, und die Logik greift nicht.

Anzahl der im Chart angezeigten Bars

Die meisten EAs benötigen 1000 Bars oder mehr. Die erforderliche Anzahl steht in der Kurzspezifikation, die beim Einrichten des EAs auf dem Reiter „Common“ (in MT4 „About“) angezeigt wird. Stellen Sie mindestens diese Zahl ein.

Einrichten am Wochenende

Am Wochenende bewegt sich der Chart nicht, sodass der Chart-Kommentar nach dem Einrichten des EAs in MT5 möglicherweise nicht erscheint. Klicken Sie in diesem Fall im Parameterfenster erneut auf „OK“; dann erscheint er unter Umständen.

Hinweise und Haftungsausschluss