Naked Position Stop Guard
- Utilitys
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Version: 1.0
- Aktivierungen: 5
Sehen Sie sich zunächst an, wie es funktioniert: Laden Sie „Naked Position Stop Guard“ im Strategietester mit aktiviertem visuellen Modus. Es werden kleine Demo-Positionen ohne Stop eröffnet, der Countdown auf dem Bedienfeld läuft ab, und der Stop erscheint in dem Moment, in dem die Karenzzeit endet.
EINE POSITION OHNE STOP-LOSS HAT KEINERLEI BEGRENZUNG.
„Naked Position Stop Guard“ ist ein Hilfs-Expert Advisor für MetaTrader 5. Er sucht keine Einstiegspunkte und führt keine Trades für Sie aus. Er überwacht Ihre offenen Positionen, und jede Position, die nach Ablauf Ihrer Karenzzeit noch keinen Stop-Loss hat, erhält einen Notfall-Stop gemäß der von Ihnen gewählten Regel. Wenn Sie es vorziehen, schließt er die Position stattdessen oder informiert Sie lediglich darüber. Eine Position, die bereits über einen Stop verfügt, wird niemals verändert, sodass Ihr Stop niemals erweitert, verengt oder verschoben wird.
Auf einen Blick
• Karenzzeit in Sekunden, gerechnet ab dem Zeitpunkt der Positionseröffnung.
• Drei Stop-Regeln: feste Punkte, ATR x Faktor oder ein Prozentsatz des pro Position risikierten Guthabens.
• Drei Reaktionsmöglichkeiten nach Ablauf der Karenzzeit: Stop setzen, Position schließen oder nur benachrichtigen.
• Das Fenster zeigt den genauen Stop an, der für jede Position geplant ist, sowie das bei diesem Stop risikobehaftete Kapital, bevor etwas gesendet wird.
• Berücksichtigt die Stop- und Freeze-Level des Brokers, normiert auf die Tick-Größe und überspringt geschlossene Handelssitzungen sowie deaktivierte Symbole.
• Fehlgeschlagene Übermittlungen werden mit einer zunehmend längeren Pause erneut versucht, beginnend bei 5 Sekunden bis zu 5 Minuten.
• Optionaler Take-Profit, der nur in Verbindung mit dem Notfall-Stop und nur dann hinzugefügt wird, wenn die Position noch keinen hat.
• Symbolbereich (alle oder Chart) und Magic-Filter (beliebig, nur manuell, eine Zahl).
• Reagiert auf das Handelsereignis, mit einem Timer von einer Sekunde als Sicherheitsnetz.
• Kein Grid, kein Martingale, kein Averaging, keine DLLs, keine Webanfragen, keine zusätzlichen Dateien. Es wird niemals ein Trade außerhalb des Strategietesters eröffnet.
SCHNELLSTART
Fügen Sie es einem Chart eines beliebigen Symbols hinzu, zum Beispiel EURUSD H1, und aktivieren Sie den Algo-Handel. Eine Instanz reicht aus, da der Standardbereich alle Symbole des Kontos umfasst. Die Standardeinstellungen sehen eine Position von 60 Sekunden vor und setzen dann einen Stop bei 2 x ATR(14) H1 vom Eröffnungskurs entfernt. Wenn Sie sich zunächst ein Bild machen möchten, drücken Sie die Schaltfläche „PLACE STOP“ zweimal, bis „ALERT ONLY“ angezeigt wird, und beobachten Sie die Spalte „PLANNED STOP“ einige Tage lang. Drücken Sie die Schaltfläche erneut, wenn Ihnen die Zahlen angemessen erscheinen.
Warum es das gibt
Stops gehen auf ganz gewöhnliche Weise verloren. Ein Ein-Klick-Trade vom Handy aus. Ein Expert Advisor, der seinen Stop einen Moment nach dem Einstieg setzt – oder manchmal auch nicht. Ein Stop, der kurzzeitig gelöscht und nie wieder gesetzt wird. Eine abgelehnte Änderung, die niemand im Journal gelesen hat. Auf dem Chart sieht alles normal aus, und die Position bleibt einfach ohne Limit bestehen – manchmal während einer Nachrichtenveröffentlichung oder eine ganze Nacht lang. Diese Schutzfunktion hat eine kleine Aufgabe: Sie bemerkt es und vergisst es nicht.
Was ihn auszeichnet
Sie sehen den Plan zuerst. Jede Zeile zeigt den Stop-Kurs, der gerade gesendet würde, und was dieser Stop kosten würde, sodass ein Notfall-Stop niemals eine Überraschung ist und der reine Warnmodus Ihnen nützliche Informationen liefert.
Bestehende Stopps sind tabu. Die einzige Änderung, die vorgenommen wird, betrifft eine Position, deren Stopp bei Null liegt. Die Position wird kurz vor dem Auslösen erneut ausgewählt, und bereits vorhandene Take-Profit-Aufträge bleiben unverändert.
Ein entfernter Stopp zählt ebenfalls. Wenn eine Position einen Stopp hatte, während der „Guard“ sie überwachte, und der Stopp verschwindet, beginnt die Karenzzeit ab diesem Moment, nicht ab der alten Eröffnungszeit, und der Verlauf zeichnet dies auf.
Die Zeit ist an die Position gebunden. Die Karenzzeit wird anhand des eigenen Eröffnungszeitpunkts der Position ermittelt, sodass ein Neustart grundsätzlich keinen gespeicherten Zustand erfordert: Eine Position, deren Karenzzeit abgelaufen ist, während das Terminal ausgeschaltet war, wird beim ersten Durchlauf nach dem Start des „Guard“ bearbeitet.
Sie bleibt unauffällig. Sollte die Stop-Regel zu nahe am Markt oder auf der falschen Seite davon landen, wird der Stop stattdessen auf den nächstgelegenen zulässigen Kurs gesetzt, und im Verlauf wird dies als „NEAREST“ vermerkt.
Wie eine Position behandelt wird
1. Prüfen. Ein neuer Handel oder eine Positionsänderung löst einen Durchlauf aus, und der Timer führt ohnehin jede Sekunde einen Durchlauf durch.
2. Prüfen. Positionen außerhalb Ihres Geltungsbereichs werden ignoriert. Eine Position mit einem Stop gilt als geschützt und wird nicht weiter beachtet.
3. Planen. Bei einer Position ohne Stop-Loss wird der Abstand anhand Ihrer Regel ermittelt, vom Eröffnungskurs oder vom Markt aus gemessen, bei Bedarf auf das zulässige Minimum ausgeweitet und auf die Tick-Größe gerundet – weg vom Kurs.
4. Warten. Der Countdown läuft im Panel. Solange er läuft, wird nichts gesendet.
5. Handeln. Bei Null prüft der Guard, ob der Handel zulässig ist, die Sitzung geöffnet ist und die Kurse aktuell sind; anschließend platziert er den Stopp, schließt die Position oder löst eine Warnung aus.
6. Aufzeichnen. Die Aktion wird im Verlauf auf dem Panel und im Journal gespeichert, gegebenenfalls mit einer Benachrichtigung, falls Sie diese angefordert haben.
Eingaben, jede einzelne erklärt
WHEN – GRACE PERIOD
InpGraceSec = 60. Sekunden, die eine Position ohne Stop-Loss verbleiben darf, von 0 bis 604800. Geben Sie einem Expert Advisor, der seinen Stop-Loss nach dem Einstieg setzt, genügend Zeit dafür.
InpMode = „Notstopp setzen“. „Position schließen“ schließt die Position stattdessen zum Marktpreis. „Nur Benachrichtigung“ ändert nichts.
STOP-REGEL
InpRule = ATR x Faktor. Die anderen Optionen sind ein fester Abstand in Punkten und ein Prozentsatz des Guthabens.
InpAnchor = Ab dem Eröffnungskurs. Der Abstand wird vom Eröffnungskurs aus gemessen, sodass der geplante Verlust gleich bleibt, egal wie lange die Position gehalten wurde. Bei der Messung ab dem Marktpreis wird vom aktuellen Kurs ausgegangen, was auch bedeutet, dass der bereits realisierte Verlust noch hinzukommt.
InpStopPoints = 500. Abstand für die feste Regel. Da sich die Punktwerte zwischen den Wertpapieren stark unterscheiden, eignen sich bei allen Wertpapieren in der Regel ATR oder ein Prozentsatz besser.
InpAtrPeriod = 14, InpAtrTF = H1, InpAtrFactor = 2,0. Die ATR wird aus den geschlossenen Balken dieses Zeitrahmens berechnet und anschließend mit dem Faktor multipliziert.
InpRiskPercent = 1,0. Prozentsatz des Guthabens, den eine Position bei ihrem Stop vom Ankerpunkt aus verlieren darf, vor Slippage, Swap und Provision. Jede Position wird einzeln bemessen, daher addieren sich mehrere Positionen.
InpBufferPoints = 10. Zusätzliche Punkte, die über den vom Broker festgelegten Mindestabstand hinaus eingehalten werden. Wenn der Broker ein Stop-Niveau von Null meldet, wird der aktuelle Spread als Mindestwert verwendet.
OPTIONALER TAKE-PROFIT
InpAddTP = false. Wenn „true“, wird ein Take-Profit zusammen mit dem Notstopp gesendet, sofern die Position noch keinen hat. Eine Position, die bereits einen Stopp hat, erhält nichts.
InpTPRatio = 2,0. Take-Profit-Abstand als Vielfaches des Stop-Abstands, ausgehend vom selben Ankerpunkt.
FILTER – WELCHE POSITIONEN SIND BETROFFEN
InpSymbolScope = Alle Symbole. „Chart-Symbol“ überwacht nur das Chart-Symbol allein.
InpMagicFilter = Beliebige Magic-Nummer. „Nur manuelle Trades“ bedeutet Magic-Nummer 0. Nur die Magic-Nummer überwacht einen Expert Advisor.
InpMagic = 0. Die von der letzten Auswahl verwendete Nummer.
BENACHRICHTIGUNGEN
InpAlertPopup = true. Popup-Benachrichtigung im Terminal.
InpAlertPush = false. Push-Benachrichtigung an die MetaTrader-App. Push-Benachrichtigungen müssen in den Terminal-Einstellungen aktiviert sein.
InpFailAlertAt = 3. Einmalige Warnung, wenn eine Position nach dieser Anzahl von Fehlversuchen gescheitert ist.
PANEL
ShowPanel = true. Das Panel anzeigen oder ausblenden. Der Guard arbeitet auch weiter, wenn das Panel ausgeblendet ist.
PanelX = 12, PanelY = 15. Versatz von der oberen linken Ecke. Mit der Schaltfläche „MOVE“ können Sie das Panel verschieben.
PanelFontSize = 9. Grundschriftgröße.
MaxTableRows = 5, MaxHistoryRows = 4. Anzahl der Zeilen in den beiden Tabellen. Bei einem kleinen Chart blendet das Panel zuerst die unwichtigsten Zeilen aus; die aktuellste Aktion bleibt oben.
STRATEGIE-TESTER-DEMO
InpTesterDemo = true. Nur im Strategietester: Positionen mit dem Mindestvolumen werden einmal pro Stunde nach einer Margin-Prüfung eröffnet, in der Regel ohne Stop, und jede vierte Position mit einem eigenen Fern-Stop, um zu zeigen, dass sie unberührt bleibt. Bei einem Guthaben, das für das Mindestvolumen zu gering ist, wird die Demo übersprungen, sodass keine Trades erscheinen. Es wird keine neue Position eröffnet, sobald das Guthaben um 20 Prozent gesunken ist. Dies läuft niemals auf einem Live- oder Demo-Konto-Chart.
Das Bedienfeld
„GESCHÜTZTE POSITIONEN“ zeigt anhand eines grünen und roten Balkens an, wie viele Positionen einen Stop haben. „OFFENES RISIKO OHNE STOP“ summiert den Verlust, der entstehen würde, wenn jeder geplante Stop erreicht würde, und der Balken darunter zählt die Zeit bis zur nächsten Aktion herunter. „GUARD-EINSTELLUNGEN“ zeigt die Reaktion, die Stop-Regel, fehlgeschlagene Übermittlungen, Summen seit Beginn, betroffene Positionen, das schwankende Ergebnis ungeschützter Positionen und Ihre Grace-Einstellungen an. „POSITIONEN OHNE STOP“ listet Symbol, Richtung, Lots, geplanten Stop, Risiko, den Countdown oder einen Status sowie den Verbrauch der Grace-Zeit auf. Die Status sind „PAUSED“, „OVERDUE“, „ALGO OFF“, „TRADE OFF“, „MARKET SHUT“, „FROZEN“ und „RETRY“. „ACTION HISTORY“ speichert die letzten Aktionen mit ihrer Serverzeit. SCHNELLSTEUERUNG: „ARMED“ oder „PAUSED“ schaltet alles ein und aus, die Modus-Schaltfläche wechselt zwischen „PLACE STOP“, „CLOSE“ und „ALERT ONLY“, und „ACT NOW“ überspringt die verbleibende Gnadenfrist einmalig. Auf der rechten Seite des Charts wird nichts angezeigt, und bei einem nicht-visuellen Backtest wird überhaupt kein Panel angezeigt.
So nutzen Sie die Funktion optimal
Stellen Sie die Karenzzeit länger ein, als der langsamste von Ihnen ausgeführte Expert Advisor benötigt, um seinen eigenen Stopp zu setzen, da er sonst einen bereits vorhandenen Stopp vorfindet, der möglicherweise nicht der gewünschte ist. Wenn eine Strategie bewusst ohne Stopps läuft, wie beispielsweise ein Grid oder eine Absicherung, schließen Sie diese mit dem „Magic Filter“ aus dem Anwendungsbereich aus, da der „Guard“ einen vergessenen Stopp nicht von einer bewussten Unterlassung unterscheiden kann. Der „Close“-Modus ist die strenge Wahl und beendet den Trade tatsächlich. Das prozentuale Risiko eignet sich für gemischte Symbole, ATR für ein einzelnes volatiles Symbol und feste Punkte für ein Symbol, das Sie kennen. Lassen Sie das Terminal laufen, zum Beispiel auf einem VPS, da der Schutzmechanismus nur aktiv ist, solange es läuft.
Gut zu wissen
Ein Stop begrenzt während einer Kurslücke nichts. Ein Stop-Loss ist eine Order, die zum nächstverfügbaren Kurs ausgeführt wird; daher kann sie bei Nachrichten, bei der Eröffnung am Wochenende oder in dünnen Märkten deutlich über ihr Niveau hinausrutschen. Dieser Schutz verringert die Zeit, die eine Position ohne Stop verbringt. Er macht Ihren Handel nicht sicher und kann kein Ergebnis versprechen. Ein zu enger Stop kann dich auch aus einer Position herausbringen, die sich wieder erholt hätte, und das ist ein echter Nachteil der von dir gewählten Einstellung.
Wenn eine Position bereits mehr verloren hat, als die Regel zulässt, kann der Stop nur in der Nähe des Marktes gesetzt werden, sodass der realisierte Verlust größer sein kann als der in der Regel festgelegte Wert. Das prozentuale Risiko berücksichtigt keine Slippage, Swaps und Provisionen. Während der Algo-Handel deaktiviert ist, gibt der Schutz nur Warnmeldungen aus und sendet keine Signale. Während das Terminal ausgeschaltet ist, wird nichts überwacht. Bei geschlossenem Markt wartet das System auf die nächste Handelssitzung, sodass eine Position für diese Zeit ohne Stop verbleiben kann. Wenn der Broker die Ausführung weiterhin verweigert, wird der Fehler rot angezeigt und der Schutz versucht es erneut.
Der Verlauf, die Summen, der Status „PAUSED“ sowie alle per Schaltfläche geänderten Modi werden im Speicher beibehalten und kehren nach einem Neustart zu den Eingabewerten zurück. Nach einem Neustart kann ein entfernter Stop nur ab dem Eröffnungszeitpunkt zeitlich festgelegt werden, sodass eine solche Position sofort bearbeitet werden kann.
Auf einem Hedging-Konto wird jede Position einzeln bearbeitet. Auf einem Netting-Konto ist die zusammengefasste Position gemäß der Konzeption die einzige Position, für die der Stop gilt.
Was getestet wurde und was nicht
Die Tests wurden im Strategy Tester auf einem Hedging-Konto, auf EURUSD H1 und XAUUSD H1, mit allen drei Stop-Regeln, allen drei Reaktionen und dem optionalen Take-Profit durchgeführt – ohne fehlgeschlagene Übertragung und ohne Änderung eines bestehenden Stops. Zum Zeitpunkt der Erstellung dieses Artikels noch nicht getestet: ein echter Terminal-Neustart, ein Netting-Konto, ein Echtgeld- oder Demo-Broker, bei dem der Guard live sendet, der Wiederholungsversuch nach einer Ablehnung durch den Broker, ein entfernter Stop, ein Einfrierwert über Null, Pop-up- und Push-Benachrichtigungen sowie die Schaltflächen im Panel. Diese Abläufe sind im Code vorhanden und werden hier absichtlich beschrieben. Bitte testen Sie diese auf einem Demokonto bei Ihrem eigenen Broker, bevor Sie sich darauf verlassen.
Probieren Sie es im Strategietester aus
Wählen Sie „Naked Position Stop Guard“, ein beliebiges Symbol, H1, ein Guthaben von einigen Hundert oder mehr, den visuellen Modus und drücken Sie „Start“. Beobachten Sie den Countdown und anschließend den Stop im Chart. Wechseln Sie dann die Regel, stellen Sie einen sehr kleinen Abstand ein, um den FALL NÄCHSTES zu beobachten, oder wählen Sie den „Close“-Modus und vergleichen Sie die Ergebnisse.
Falls „Naked Position Stop Guard“ eine Position erkannt hat, die Sie vergessen hatten, oder Sie etwas sehen, das besser funktionieren sollte, hilft eine ehrliche Bewertung auf der Produktseite anderen Tradern bei der Entscheidung und gibt mir Hinweise, was ich als Nächstes verbessern sollte.
