Trade Manager with Prop Firm Rules
- Utilitys
-
Ayaz
MQL5 developer working on automated trading systems — Expert Advisors, custom indicators, and TradingView-to-MT5 conversions. - Version: 1.0
- Aktivierungen: 10
„Trade Manager with Prop Firm Rules“ ist ein Handels-Panel für MetaTrader 5. Es legt die Ordergröße entsprechend Ihrem Risiko fest, verwaltet die eröffneten Trades und schützt ein Prop-Firm-Konto mithilfe einer Formel für den täglichen Verlust und den maximalen Drawdown, die Sie entsprechend den Vorgaben Ihres Unternehmens festlegen. Es eröffnet niemals einen Trade, den Sie nicht angefordert haben.
Das Panel
- KAUF und VERKAUF werden risikobasiert dimensioniert: % des Guthabens, % des Eigenkapitals, Geldbetrag oder ein festes Lot. Das Lot und der eingesetzte Geldbetrag werden angezeigt, bevor Sie auf „Ausführen“ klicken.
- SL in Punkten oder als Kurs (Standard: 1,5 × ATR 14). TP als R-Vielfaches (R ist Ihre Stop-Distanz), in Punkten oder als Kurs.
- Linien: Einstiegs-, SL- und TP-Linien im Chart; anschließend sendet „Place“ einen Buy-Stop, Buy-Limit, Sell-Limit oder Sell-Stop.
- Teilweiser Take-Profit bei einem gewählten R-Wert, Break-Even nach dem teilweisen Take-Profit oder bei einem gewählten R-Wert, Trailing-Stop in R. Diese Funktionen gelten für die eigenen Trades des Panels; eine Einstellung erweitert sie auf Ihre manuellen Trades oder auf jeden Trade des Symbols im Chart.
- BE jetzt, Hälfte schließen, Symbol schließen. Optionale Tastenkombinationen: Umschalt+B, Umschalt+S, Umschalt+X.
- Verfolgt selbstständig ein helles oder dunkles Chart und minimiert sich auf eine Zeile.
Der Prop-Guard
Stellen Sie ihn so ein, wie es Ihr Unternehmen vorsieht:
- Tagesverlust: Die Tagesbasis ist der Kontostand zum Zeitpunkt des Resets, das Eigenkapital zum Zeitpunkt des Resets oder der höhere der beiden Werte. Die zulässige Verlustgrenze ist ein Prozentsatz der Kontogröße, ein Prozentsatz der Tagesbasis oder ein Geldbetrag.
- Zurücksetzzeit nach Serverzeit, UTC, einem festen UTC-Offset, New Yorker Zeit oder mitteleuropäischer Zeit (beide mit Sommerzeit).
- Maximaler Drawdown: statisch, gleitend bezogen auf den geschlossenen Saldo oder gleitend bezogen auf das Eigenkapital; ein Prozentsatz der Kontogröße, ein Prozentsatz des Höchstwerts oder ein Geldbetrag; die gleitende Anpassung kann bei Erreichen der Kontogröße enden.
- Ein Puffer (standardmäßig 10 % der Toleranzgrenze), der bereits vor Erreichen der Unternehmensgrenze greift und nicht erst bei deren Erreichen.
Bei den Basiswerten „Eigenkapital“ und „Höchstwert“ muss das Terminal zum Zeitpunkt des Zurücksetzens laufen; war dies nicht der Fall, geben Sie den Startwert des Tages einmalig ein. Die Anpassung an das Eigenkapital orientiert sich am Höchstwert, solange das Terminal läuft; nach einer Unterbrechung geben Sie den Höchstwert des Unternehmens ein.
Auf der Auslöseebene werden alle Positionen geschlossen und alle ausstehenden Orders auf dem Konto gelöscht: einschließlich aller Symbole, manueller Trades und anderer EAs. Anschließend nimmt das Panel keine neuen Trades mehr an, bis zum nächsten Reset (täglicher Verlust) oder bis Sie es wieder aktivieren (maximaler Drawdown). Ein Trade, der während der Sperre an anderer Stelle eröffnet wurde – manuell, über das Smartphone oder durch einen anderen EA – wird ebenfalls geschlossen: bis zu 10 pro Sperre; danach wird stattdessen eine Warnung ausgegeben, wobei alles, was auf oder über dem Aktionsniveau liegt, weiterhin geschlossen wird. Warnungen erfolgen bei 50 %, 80 % und an der Grenze. Im reinen Warnmodus werden nur Warnungen ausgegeben, es wird nichts geschlossen. Es gibt außerdem eine optionale Gewinnziel-Sperre.
Eingehaltene Regeln
- Ein Auftrag wird nur ausgeführt, wenn Sie auf die Schaltfläche drücken, oder bei einem Handel über das Smartphone, den Sie mit aktivierter Bildschirmanpassung platziert haben. Ein Druck sendet einen Auftrag; ein zweiter Klick innerhalb einer halben Sekunde zählt als derselbe Druck, und das Bedienfeld zeigt dies an. Ein gedrückter Hotkey wird einmal ausgeführt.
- Es gibt eine Lot-Obergrenze und ein maximales Risiko pro Order. Werden diese überschritten, wird Ihre Order mit Angabe des Grundes abgelehnt, jedoch niemals gekürzt.
- Wenn eine Regel Ihre Kontogröße, den Tagesanfangswert oder Ihren Höchststand des Eigenkapitals benötigt und diese Werte nicht vorliegen, wird „SET UP“ angezeigt und angegeben, was eingegeben werden muss. Es wird kein Wert geschätzt.
- Nach einem Neustart liest das Programm die Sperre des Schutzmechanismus, den Tagesausgangswert und den Höchststand des Guthabens aus dem Kontoverlauf aus, sodass eine verlorene Datei die Sperre nicht aufheben kann. Die einzige Ausnahme ist eine Sperre, die bei keinen offenen Positionen betätigt wurde: Da nichts davon in den Verlauf gelangt, wird sie nur in dieser Datei gespeichert. Ein aus dem Verlauf zurückgelesener Max-Drawdown-Stopp lehnt neue Trades ab, lässt aber die bereits offenen Trades unberührt, da möglicherweise eine Reaktivierung mit der Datei verloren gegangen ist; dies wird angezeigt, und Sie reaktivieren den Schutz, falls dies der Fall war. Das Eigenkapital zum Zeitpunkt des Resets und der Höchststand des Eigenkapitals werden in einer eigenen Datei gespeichert; ist diese Datei nicht mehr vorhanden, fragt die Regel danach.
- Ein Wächter pro Konto, unabhängig davon, wie viele Charts Sie öffnen. Wenn dieser Chart einfriert, übernimmt nach 30 Sekunden ein anderer.
- Wenn der Algo-Handel deaktiviert ist (über die Schaltfläche in der Symbolleiste oder die EA-eigene Option „Algo-Handel zulassen“), der Login nicht handeln kann oder die Verbindung unterbrochen wird, zeigt das Panel dies rot an und gibt einmalig eine Warnung aus. Es werden dann keine Befehle gesendet, und der Guard kann nichts schließen, bis das Problem behoben ist: Ein inzwischen erreichter Kurswert wird weiterhin gesperrt, und die Schließbefehle werden gesendet, sobald wieder gehandelt werden kann. Wenn die Verbindung wiederhergestellt ist, liest der Guard das Konto automatisch erneut ein. Das Starten des Terminals ohne Internetverbindung löst den Guard nicht aus: Er wartet, bis er Ihr Konto auslesen kann.
Handel per Smartphone (optional, standardmäßig deaktiviert)
Öffnen Sie das Auslöse-Lot (standardmäßig 0,01, eine Einstellung) in der MetaTrader 5-App auf dem Smartphone, während das Terminal läuft. Der EA auf Ihrem PC oder VPS weist ihm Ihren Standard-SL zu, falls kein eigener vorhanden ist, und fügt dann das Volumen hinzu, das Ihr Risiko zulässt, mit demselben SL und TP: 0,5 bis 0,9 Sekunden nach dem Handy-Trade bei 15 Versuchen auf einem Demokonto und 1,2 Sekunden bei einem Versuch auf einem Symbol, für das kein Chart geöffnet ist. Auf einem Hedging-Konto handelt es sich bei dem hinzugefügten Teil um eine zweite Position. Das Panel verwaltet den von ihm hinzugefügten Teil; stellen Sie „Trades verwalten“ so ein, dass manuelle Trades einbezogen werden, um auch die 0,01 zu verwalten. Würde die Hinzufügung Ihre Lot-Obergrenze oder Ihr maximales Risiko überschreiten, behält die 0,01 ihren SL bei und es wird nichts hinzugefügt. Ein Handy-Trade, den der EA erst mehr als 60 s nach seiner Eröffnung erkennt (eine Einstellung), bleibt unverändert, einschließlich des SL. Solange die Schutzfunktion aktiviert ist, wird der Trade stattdessen geschlossen (0,48 s in einem Test).
Erste Schritte auf einem Prop-Konto
- Öffnen Sie ein Chart des Symbols, mit dem Sie handeln, und ziehen Sie den „Trade Manager mit Prop-Firm-Regeln“ aus dem Navigator darauf. Die Schaltfläche „Algo-Trading“ in der Symbolleiste muss aktiviert sein, ebenso wie „Algo-Trading zulassen“ auf der Registerkarte „Allgemein“ des EAs.
- Geben Sie auf der Registerkarte „Inputs“ unter „Prop Guard“ Ihre „Anfangsgröße des Kontos“ ein, zum Beispiel 100.000 für ein 100k-Konto. Übertragen Sie dann die Regeln Ihres Unternehmens in die Einstellungen für den täglichen Verlust und den maximalen Drawdown. Unter „Jede Einstellung in einfachen Worten“ weiter unten wird erklärt, was die einzelnen Einstellungen bewirken.
- Klicken Sie auf „OK“. Das Bedienfeld öffnet sich oben links im Chart. „Prop Guard: ARMED“ in grüner Schrift bedeutet, dass der Schutz aktiv ist. Überprüfen Sie die beiden Zeilen darunter: Eine Zeile mit der Bezeichnung „SET UP“ nennt den noch fehlenden Wert, und diese Regel wird erst überwacht, wenn Sie den Wert eingeben.
Eine Positionsgröße, die weit vom Kontostand entfernt ist (außerhalb des Bereichs von 0,7- bis 1,5-fach), wird einmalig mit „OK“ in den Eingaben bestätigt. Außerhalb des reinen Warnmodus wird ein neuer Wert, ein Tagesanfangswert oder ein Höchststand des Eigenkapitals, der das Eigenkapital sofort auf oder unter sein aktuelles Niveau bringen würde (z. B. ein Tippfehler wie 100.000 bei einem 10.000-Konto), nicht akzeptiert: Das Fenster und eine Warnmeldung erklären den Grund, und es wird nichts geschlossen. Im Strategietester entspricht die Einlage der Kontogröße, wenn „Kontostartgröße“ auf 0 gesetzt ist; für eine andere Reset-Uhrzeit als die Serverzeit geben Sie den UTC-Offset des Servers ein.
Einen Trade eröffnen
- „Risiko“ legt die Größe jedes Handels fest. Im Standardmodus entspricht dies dem Prozentsatz des Guthabens, den ein Handel bei Erreichen seines Stopps verliert; 1,00 bedeutet also 1 %. Über die Einstellung „Risikomodus“ kann dies auf einen Prozentsatz des Eigenkapitals, einen Geldbetrag oder ein festes Lot umgestellt werden.
- „SL“ ist die Entfernung des Stopps in Punkten. Geben Sie 0 ein, und das Feld zeigt den ATR an: Der Stopp wird dann auf 1,5 × ATR 14 des Zeitrahmens des Charts gesetzt. Die kleine Schaltfläche „pts“ schaltet das Feld auf „Preis“ um, sodass Sie stattdessen den Preis des Stopps eingeben können.
- „TP“ ist standardmäßig ein R-Vielfaches: 2,00 setzt das Ziel auf das Doppelte der Stop-Entfernung. 0 bedeutet kein TP bei KAUF und VERKAUF.
- Neben dem TP zeigt das Fenster das Lot und das Risiko an, bevor Sie auf „Ausführen“ klicken. Sollte etwas nicht stimmen, wird dort stattdessen der Grund angezeigt, z. B. „Risiko zu gering für das Mindestlot von 0,01“. Die Vorschau wird für einen Kauf berechnet. Bei einem für einen Verkauf festgelegten Stop-Kurs wird angezeigt, dass der SL-Kurs auf der falschen Seite liegt, und „VERKAUF“ funktioniert weiterhin.
- Klicken Sie auf „KAUFEN“ oder „VERKAUFEN“. Die Zeile am unteren Rand des Fensters zeigt an, was passiert ist.
Was Sie in die Felder eingeben – sowie die Wahl zwischen Punkten oder Preis – wird für das Konto gespeichert, nicht für jeden einzelnen Chart. Nach einem Neustart öffnet sich jeder Chart auf dem Konto mit den zuletzt in einem beliebigen Chart eingegebenen Werten. Wenn Sie diesen Wert in den Eingabefeldern ändern, hat die Eingabe Vorrang.
Bei einem Netting-Konto mit einer offenen Position lauten die Schaltflächen „ADD“ und „REDUCE“. „ADD“ berechnet das zusätzliche Volumen ausgehend vom SL der offenen Position, daher muss die Position über einen solchen verfügen. „REDUCE“ schließt einen Teil der Position, dessen Umfang sich nach Ihrem Risiko richtet und niemals größer ist als die Position selbst. „Lines“ kann keine Pending-Order platzieren, solange diese Position offen ist.
Pending-Orders mit „Lines“
- Klicken Sie auf „Lines“. Auf dem Chart erscheinen drei Linien: der Einstiegspunkt in Blau, der SL in Rot und der TP in Grün.
- Ziehen Sie sie auf Ihre gewünschten Niveaus. Im Bedienfeld werden das Lot und das Risiko dafür angezeigt, und die Schaltfläche daneben benennt die Order: „BUY STOP“, „BUY LIMIT“, „SELL LIMIT“ oder „SELL STOP“ platzieren.
- Drücken Sie darauf, um die Order zu senden, oder drücken Sie „Abbrechen“, um die Linien zu entfernen.
Die SL-Linie bestimmt die Richtung: Unterhalb des Einstiegspunkts handelt es sich um einen Kauf, oberhalb um einen Verkauf. Die Order übernimmt den Kurs der TP-Linie als ihren TP. Sie bleibt bestehen, bis Sie sie stornieren oder bis zum Ende des Tages, falls Sie dies unter „Ablauf der Pending-Order“ ausgewählt haben.
Während ein Trade offen ist
„Dieses Symbol“ zeigt an, wie viele Trades das Panel hier verwaltet, deren Lots und deren Gewinn. Die Zeile darunter zeigt an, wie sie verwaltet werden, zum Beispiel „TP1 50 % bei 1,0R · BE nach TP1 · Trailing Off“.
- TP1 schließt einen Teil des Handels bei einem gewählten R: standardmäßig 50 % bei 1,0R.
- „Break-even“ verschiebt den SL nach TP1 auf den Einstiegskurs oder auf einen gewählten R-Wert, zuzüglich eines Offsets in Punkten, falls du einen festgelegt hast. „Nach TP1“ setzt voraus, dass „Partial TP“ aktiviert ist, und jede Reduzierung des Volumens zählt als TP1, ebenso wie „Close half“.
- Das Trailing beginnt, sobald Sie es aktivieren, bei 1,5R und hält den SL 1,0R hinter dem Kurs, wobei er sich in Schritten von 0,1R verschiebt.
Ein Trade, der zu klein ist, um aufgeteilt zu werden – wie z. B. 0,01 Lot –, kann kein TP1 erreichen. Ab dem TP1-Niveau überspringen auch „Break-even“ und „Trailing“ diesen Wert. Wenn Ihr Risiko also zu so kleinen Trades führt, deaktivieren Sie „Partial TP“.
Der SL bewegt sich immer nur in Richtung Gewinn. Die drei Schaltflächen darunter wirken sofort:
- „BE“ verschiebt nun bei jedem verwalteten Trade, der weit genug über seinen Einstiegspreis hinaus ist, den SL auf Break-even.
- „Hälfte schließen“ schließt die Hälfte jedes verwalteten Handels.
- „Symbol schließen“ schließt die verwalteten Trades und löscht die eigenen ausstehenden Orders des Panels für dieses Symbol.
Wenn mehr als ein Trade betroffen ist, fordern „Close half“ und „Close symbol“ innerhalb von 3 Sekunden einen zweiten Klick an.
Um auch die von Ihnen manuell eröffneten Trades zu verwalten, stellen Sie „Manage which trades“ so ein, dass manuelle Trades einbezogen werden. TP1, Break-even und Trailing funktionieren in R, wobei R der Stoppabstand ist, mit dem ein Trade eröffnet wurde. Ein ohne Stopp eröffneter Trade hat kein R, daher wird er nicht berücksichtigt, selbst wenn Sie später einen Stopp hinzufügen.
Auslesen des Prop-Guards
„Prop Guard: ARMED“ umfasst zwei Zeilen. Beispielsweise bei einem 100.000-Konto mit einem täglichen Verlust von 5 % und einem Eigenkapital von 98.750:
Tag -1.250 / 5.000 ###....... 25 %-Linie 95.000 greift bei 95.500
Das sind 1.250 Verlust von der heutigen Zulage von 5.000, 25 % sind aufgebraucht. Die Grenze des Unternehmens liegt bei einem Eigenkapital von 95.000, und der Schutz greift bei 95.500 – also der Grenze plus Puffer. Die Zeile „Max“ wird auf die gleiche Weise für den maximalen Drawdown gelesen, und darunter steht die Zeit bis zum nächsten täglichen Reset.
Das Wort nach „Prop Guard:“ gibt dessen Status an:
- ARMED: Der Schutzmechanismus überwacht das Konto und greift bei Erreichen des Auslösewerts der jeweiligen Regel ein. Eine Zeile, in der noch „SET UP“ steht, wird nicht überwacht.
- WATCHING: dasselbe wie bei „At the line“, jedoch nur auf Alarmstellung eingestellt. Es gibt einen Alarm aus, schließt aber nichts.
- SET UP: Keine der Regeln hat noch Werte. In jeder Zeile steht, was eingegeben werden muss.
- LOCKED: Die tägliche Verlustgrenze wurde erreicht, oder Sie haben auf „Alle schließen + sperren“ geklickt. Keine neuen Trades bis zum nächsten Reset.
- „STOPPED“: Die maximale Drawdown-Grenze oder das Gewinnziel wurde erreicht. Keine neuen Trades, bis Sie die Funktion wieder aktivieren.
- AUS: Der Schutz ist in den Einstellungen deaktiviert.
„(von einem anderen Chart belegt)“ bedeutet, dass ein anderer Chart auf demselben Konto den Schutz ausführt. Das Reaktivieren funktioniert nur für diesen Chart, und wenn hier auf „Alle schließen + sperren“ geklickt wird, wird dies an diesen Chart weitergeleitet. „Kann nicht handeln“ in roter Schrift bedeutet, dass der Algo-Handel deaktiviert ist, die Verbindung unterbrochen ist oder das Konto nicht handeln kann; die unterste Zeile des Fensters gibt an, welcher Fall vorliegt.
Die Schaltfläche unten rechts trägt die Aufschrift „Alle schließen + sperren“. Sie schließt alle Positionen und löscht alle ausstehenden Orders auf dem Konto und sperrt anschließend den Handel bis zum nächsten Reset. Während der Schutz deaktiviert ist, lautet die Beschriftung derselben Schaltfläche „Reaktivieren“. Beide Funktionen erfordern einen zweiten Druck innerhalb von 3 Sekunden. Eine Re-Arm-Aktion wird abgelehnt, solange das Eigenkapital noch auf oder unter dem maximalen Aktionsniveau liegt oder sich noch auf dem Gewinnziel befindet.
Benachrichtigungen erfolgen bei 50 % und 80 % des jeweiligen Limits sowie bei Erreichen der Grenze. Sie werden im Terminal angezeigt und auch auf Ihrem Smartphone, sofern Push-Benachrichtigungen im Terminal aktiviert sind (Extras, Optionen, Benachrichtigungen).
Handel über das Smartphone
- Aktivieren Sie in den Eingaben die Option „Handelsgrößen auf dem Smartphone anpassen“ und lassen Sie das Terminal mit dem Bedienfeld auf Ihrem PC oder VPS laufen.
- Öffnen Sie in der MetaTrader 5-App das Auslöse-Lot (standardmäßig 0,01) mit oder ohne Stop-Loss.
- Wenn kein Stop vorhanden ist, weist der EA ihm den SL aus „Standard-SL, Punkte“ zu (die Eingabe, nicht das SL-Feld). Anschließend fügt er das vom Feld „Risiko“ zugelassene Volumen hinzu, mit demselben SL und TP.
Das Diagramm, das den Guard enthält, führt dies aus, solange der Guard den Status „ARMED“ oder „WATCHING“ anzeigt oder wenn der Guard deaktiviert ist. Solange der Status „SET UP“ angezeigt wird, bleibt ein Handy-Trade unverändert, und solange der Status „LOCKED“ oder „STOPPED“ angezeigt wird, wird der Trade stattdessen geschlossen. Ein Telefon-Trade, der bereits älter als 60 Sekunden ist, wenn der EA ihn zum ersten Mal erkennt, wird nicht berührt. Auf einem Netting-Konto wird ein Telefon-Trade, der zu einer bereits offenen Position hinzukommt, nicht in seiner Größe angepasst.
Alle Einstellungen in einfachen Worten
Einstieg:
- „Risikomodus“: % des Guthabens (Standard), % des Eigenkapitals, Geldbetrag oder ein festes Lot.
- „Risiko“: Der Startwert des Felds „Risiko“, 1,0.
- „SL-Modus“: Punkte (Standard) oder Preis für das SL-Feld.
- „Standard-SL, Punkte“: 0 (Standard) bedeutet 1,5 × ATR 14 des Zeitrahmens des Charts. Auch Telefon-Trades ohne Stop erhalten ihren SL von hier.
- „TP-Modus“: R-Multiplikator (Standard), Punkte oder Kurs. „TP“: 2,0; 0 bedeutet „kein TP“.
- „Max. Lot pro Order“: 5,0. Eine größere Order wird mit der Begründung abgelehnt, dass sie niemals gekürzt wird. 0 deaktiviert diese Funktion.
- „Max. Risiko pro Order, %“: 2,0 des Guthabens. Eine risikoreichere Order wird auf die gleiche Weise abgelehnt. 0 deaktiviert diese Funktion.
- „Max. Spread, Punkte“: ab 0 deaktiviert. Oberhalb dieses Wertes werden KAUF- und VERKAUF-Aufträge abgelehnt.
- „Slippage, Punkte“: 30, die bei Marktorders auftretende Abweichung.
- „Gültigkeitsdauer der Pending-Order“: gültig bis auf Widerruf (Standard) oder bis zum Tagesende.
- „Magic Number“: 240611, die Nummer der Trades im Panel. Sie darf nicht 0 sein oder die Nummern 7350071 und 7350072 des Wächters.
- „Auftragskommentar“: TM.
- „Jede Order bestätigen (zweiter Klick)“: aus. Wenn diese Option aktiviert ist, müssen „KAUFEN“, „VERKAUFEN“ und „Platzieren“ innerhalb von 3 Sekunden ein zweites Mal angeklickt werden.
- „Hotkeys Umschalt+B, Umschalt+S, Umschalt+X“: aus. Wenn aktiviert, kauft Umschalt+B, verkauft Umschalt+S und führt Umschalt+X die Funktion von „Symbol schließen“ aus. Klicken Sie zuerst auf das Chart, damit die Tasten zugewiesen werden. Im Strategietester funktionieren sie nicht.
Verwaltung:
- „Welche Trades verwalten“: die eigenen Trades des Panels (Standard), eigene + manuelle Trades für dieses Symbol oder alle Trades für dieses Symbol.
- „Teilweiser TP“, „Teilweiser TP: % der Position“ und „Teilweiser TP: bei R“: ein, 50 %, 1,0R.
- „Break-even“: nach TP1 (Standard), bei X R oder aus. „Break-even bei R“ (1,0) gilt für die Option „bei X R“. „Break-even-Versatz, Punkte“ (0) setzt den SL um diesen Wert hinter den Einstieg.
- „Trailing Stop“: aus. „Trailing: Start bei R“ 1,5, „Trailing: Abstand, R“ 1,0, „Trailing: Schritt, R“ 0,1.
Prop Guard:
- „Prop Guard“: ein. Ist diese Funktion deaktiviert, funktioniert das Bedienfeld weiterhin, es wird jedoch nichts geschützt, und „Alle schließen + sperren“ hat keine Wirkung.
- „Kontostartgröße“: Die Größe, die Ihnen Ihr Unternehmen zugewiesen hat. Bei 0 zeigen die Regeln, die diese Angabe benötigen, „SET UP“ an.
- „Täglicher Verlust“ und „Tägliche Verlust-Einheit“: 5, als Prozentsatz der Startgröße. Die Einheit kann auch ein Prozentsatz der Tagesbasis oder ein Geldbetrag sein.
- „Tagesbasis“: Saldo zum Zeitpunkt des Resets (Standard), Eigenkapital zum Zeitpunkt des Resets oder der höhere der beiden Werte.
- „Tagesanfangswert“: gilt nur für die Eigenkapital- und „Höherer-der-beiden“-Basiswerte, wenn das Terminal zum Zeitpunkt des Resets nicht lief. Geben Sie das Eigenkapital zum letzten Reset ein, wie es von Ihrem Broker angezeigt wird.
- „Zurücksetzzeit“ und „Zurücksetzuhr“: Standardmäßig 00:00 Uhr nach Serverzeit. Die Uhrzeit kann auch UTC, ein fester UTC-Offset (unter „Fester UTC-Offset, Stunden“ einstellen), New Yorker Zeit oder mitteleuropäische Zeit sein, jeweils mit Sommerzeit.
- „Server-UTC-Offset im Strategietester, Stunden“: gilt nur für Testläufe, die mit einer anderen Uhrzeit als der Serverzeit durchgeführt werden.
- „Maximaler Drawdown“, „Einheit für maximalen Drawdown“ und „Art des maximalen Drawdowns“: 10, % der Startgröße, statisch. Die Einheit kann auch % des Höchstwerts oder Geld sein; die Art: Trailing auf geschlossener Bilanz oder Trailing auf Eigenkapital.
- „Trailing-Stop bei der Startgröße“: aus. Wenn diese Option aktiviert ist, steigt die Trailing-Linie nicht weiter an, sobald sie die Startgröße erreicht hat.
- „Aktueller Spitzenwert des Eigenkapitals“: Für das Trailing nach Eigenkapital nach einer Auszeit geben Sie den Spitzenwert des Unternehmens ein. Bei 0 wird der während der Ausführung gespeicherte Spitzenwert verwendet. Wenn nichts gespeichert wurde und bereits Trades auf dem Konto vorhanden sind, werden Sie in der Zeile „Max“ aufgefordert, diesen Wert einzugeben.
- „Höchststand gezählt seit“: für das Trailing auf Basis des geschlossenen Saldos. Bei 0 wird der Höchststand ab der letzten Einzahlung oder Saldenanpassung gezählt, die den Saldo auf die Startgröße gesetzt hat, zum Beispiel zu Beginn einer neuen Phase.
- „Puffer, % der zulässigen Summe“: 10. Der Schutz greift um diesen Wert vor Erreichen der Unternehmensgrenze ein.
- „An der Grenze“: Alle schließen + sperren (Standard) oder nur warnen.
- „Sperre erzwingen (bis zu 10 Schließungen)“: ein. Während der Sperre wird ein an anderer Stelle eröffneter Trade geschlossen, bis zu 10 pro Sperre. Im Modus „Nur Warnung“ wird nichts geschlossen.
- „Gewinnziel-Sperre, % über Start“: aus bei 0. Hierfür ist die Startgröße erforderlich. Bei Erreichen dieses Gewinns wird alles geschlossen und der Schutz bleibt deaktiviert, bis Sie ihn wieder aktivieren; im reinen Warnmodus wird nur eine Warnung ausgegeben.
- „Warnungen bei 50 %, 80 % und der Linie“: ein. Bei „aus“ werden die Warnungen des Schutzmechanismus unterdrückt.
Handel über das Smartphone:
- „Größe der Handy-Trades anpassen“: aus. „Auslöse-Lot“: 0,01. „Maximales Alter, Sekunden“: 60. „Quellen“: die Handy-App (Standard) oder die Handy-App und das Web-Terminal.
Panel:
- „X“ und „Y“: Wo sich das Panel beim ersten Mal öffnet: 10 und 25. Sobald Sie es verschieben oder etwas in ein Feld eingeben, öffnet es sich an der Stelle, an der Sie es zuletzt geschlossen haben – und zwar auf jedem Chart des Kontos.
- „Minimiert starten“: aus. Mit dem „-“ oben rechts wird das Panel auf eine Zeile minimiert und mit dem „+“ wieder geöffnet; danach öffnet es sich so, wie Sie es hinterlassen haben.
- „Design“: Dem Chart anpassen (Standard), hell oder dunkel.
Strategietester:
- „Beispieltrades (nur Tester)“: ein, damit die Demo zeigt, wie das Management und der Schutz funktionieren.
- „Tick-Zähler einmal pro Minute drucken“: aus. Wenn diese Option aktiviert ist, wird die Zeit pro Tick in das Journal geschrieben.
Gemessen (Laptop mit Intel Core i5-6300U, Windows 10)
- Strategietester, echte Ticks: Zeit pro Tick ohne geöffnete Positionen, Median ca. 1 Mikrosekunde; bei 30 verwalteten Positionen im Chart, Median 9. Auf einem Live-Demo-Chart über 8 Stunden ohne offene Positionen, Panel gezeichnet: 33 Mikrosekunden (der Median der Ein-Minuten-Mediane) und der langsamste einzelne Tick 2,8 Millisekunden. Terminalspeicher 146,5 MB zehn Minuten nach dem Start, 148,2 MB am Ende der 8 Stunden.
- Auf einem Demokonto, ausgehend von dem Handel, der das Eigenkapital über das aktuelle Niveau bis zum Handelsschluss brachte: 316, 376, 398 und 464 ms in vier Durchläufen (einer über ein anderes Symbol, einer an der Maximalgrenze).
- Trades in einem Markt, der zu diesem Zeitpunkt geschlossen war (ein Index oder Gold in der täglichen Handelspause): wurden alle 5 Sekunden erneut gesendet und beim ersten Versuch vom Server geschlossen, sobald dieser Markt öffnete – 0,46 bis 34 s nach der Öffnungszeit in vier Tests (bei Gold antwortete der Server in der ersten halben Minute noch mit „Sitzung geschlossen“). Das Panel zeigte dies unterdessen an.
- Schließen aller 20 Positionen: Kontostand ausgeglichen 0,51 s nach dem ersten von zwei Klicks (1,25 s in einem früheren Durchlauf), jede Position wurde einmal geschlossen.
- Zwei echte Verbindungsabbrüche (18 und 21 Minuten) während des 8-stündigen Live-Laufs: die Warnmeldung erfolgte innerhalb von 0,12 s nach der terminaleigenen Meldung „Verbindung unterbrochen“, und der Kontostand wurde erneut mit dem Status „ARMED“ angezeigt, 0,22 s bzw. 0,07 s nachdem sich das Terminal wieder mit dem Server synchronisiert hatte.
- „Alle schließen + sperren“ bei 10 Trades wurde 0,34 s nach dem Ausfall des WLANs gedrückt (Ausfalldauer: 1 Minute 45 s; das Terminal selbst benötigte etwa 15 s, um dies zu erkennen): Jeder Trade wurde einmal geschlossen, alle 10 etwa 4 s nach Wiederherstellung des WLANs.
- Jede Tages- und Maximalzeile in den Formeln wurde mit den manuell ermittelten Werten abgeglichen: 18 von 18 stimmten überein. Die zurückgesetzte Uhr wurde anhand der Windows-eigenen Zeitzonenregeln über die Sommerzeitumstellungen 2025 und 2026 hinweg überprüft: 82.474 Überprüfungen (14 Rücksetzeinstellungen über 5.891 Zeitpunkte), 0 Fehler.
Einschränkungen, die im Voraus angegeben wurden
- Es ist ein laufendes MetaTrader 5-Terminal auf einem PC oder VPS erforderlich. EAs laufen im Desktop-Terminal, daher können sie einen Klick in der Smartphone-App nicht verhindern.
- Ein Terminal pro Konto.
- Ein geschlossener Markt kann keinen Schlusskurs erfassen. Der Schutzmechanismus sendet die Anfrage alle 5 Sekunden erneut, bis dieser Markt öffnet, und im Panel wird „Markt geschlossen, Wiederholung alle 5 s“ angezeigt.
- Eine Kurslücke oder der Spread einer großen Order kann das Eigenkapital über die Grenze hinausbringen, bevor der Schlusskurs ausgeführt wird. Dafür ist der Puffer da, und die firmeneigenen Zahlen haben immer Vorrang.
- Das angezeigte Risikokapital bezieht sich auf den Briefkurs. Ein Server-Stop kann in einem schnelllebigen Markt zu einem ungünstigeren Kurs ausgeführt werden (ein Test: Der Stop wurde 5,24 über dem SL-Kurs ausgeführt, 69,09 USD Verlust gegenüber den angezeigten 49,80).
- Zurücksetzungen von Uhren, die nicht der Serverzeit entsprechen, setzen voraus, dass die PC-Uhr korrekt läuft.
- Teilausführung, Break-even und Trailing werden auf das Symbol des Charts angewendet. Öffnen Sie für jedes Symbol, das Sie verwalten möchten, einen eigenen Chart.
- Öffnen Sie innerhalb von 90 Sekunden nach einem Telefonhandel keinen Panel-Handel für dasselbe Symbol: Auf einem Server, der Auftragskommentare überschreibt, kann dies als Ergänzung zum Telefonhandel gewertet werden.
- Im reinen Benachrichtigungsmodus schließt ein manuelles „Alle schließen + sperren“ nur die zum Zeitpunkt des Drückens offenen Positionen; später eröffnete Trades werden nicht geschlossen.
- Die Magic Numbers 7350071 und 7350072 gehören dem Guard selbst.
- Getestet auf Hedging-Konten und unter Windows 10.
Im Strategietester
Die Demo führt Beispieltrades aus, damit Sie die Verwaltung und die Funktionsweise des „Guard“ sehen können. Diese werden entsprechend Ihrer Lot-Obergrenze und Ihrem maximalen Risiko skaliert, sodass sie zu einem üblichen Guthaben passen (Ihre eigenen Orders werden niemals gekürzt); bei einem Guthaben von 1 oder 10 ist selbst das Mindestlot zu hoch, sodass keine Trades platziert werden. Der Spread eines Beispiels kann eine enge Linie mit einem einzigen Tick auslösen, genau wie ein echter Auftrag. Beispieltrades existieren nur im Strategietester.
Fragen: Schreiben Sie mir hier auf MQL5. Ayaz Kakepoto
