Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

GridCapitalCalculator - Experte für den MetaTrader 5

Gianluca Gangemi
Gianluca Gangemi
  • MQL5 / MetaTrader 5 developer in  Freelance
  • Italien
  • 581
MQL5-Entwickler, taetig in der MetaTrader-5-Automatisierung: Expert Advisors, Risikokontrolle und Forschungs-Pipelines von MT5 nach Python.
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
10
Rating:
(1)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance


Jeder, der ein Grid-System, ein Martingale-System oder ein beliebiges Averaging-System betreibt, stellt sich dieselbe Frage –ist mein Konto groß genug? – und fast jeder beantwortet sie mit der falschen Zahl.

Die übliche Antwort ist der Verlust auf der letzten Grid-Stufe. Das ist jedoch nicht der Grund, warum das Konto leer wird. Was das Konto leer macht, ist, dass derMargin-Level den Stop-out des Brokers erreicht – was geschieht, während die Position noch offen ist und es noch so aussieht, als wäre eine Erholung möglich.

Dieser Expert Advisor berechnet den tatsächlichen Wert und wandelt die reinen Zahlen dann in aussagekräftige Informationen um: Er durchsucht den M1-Verlauf des jeweiligen Symbols und zählt,wie oft eine Bewegung dieser Größenordnung bereits aufgetreten ist.

Er iststreng schreibgeschützt. Er eröffnet, schließt oder verändert niemals eine Position.

Die drei Fehler, die er beheben soll, gehen alle in die beruhigende Richtung

  • Eine Kette aus N Abschnitten schwankt nicht bei Schritt × N. Der älteste Abschnitt ist (N−1) Schritte entfernt, der nächste (N−2) und so weiter, sodass die GesamtsummeSchritt × N(N−1)/2 beträgt. Bei 10 Abschnitten sind das 45 Schritte Verlust, nicht 10.
  • Offene Positionen binden zudem Margin, solange sie schwanken. Beim Stop-out wird das Eigenkapital mit der genutzten Margin verglichen, sodass sich beide Seiten dieses Bruchs gleichzeitig zu Ihren Ungunsten entwickeln – der Verlust wächst, während der Puffer schrumpft.
  • Der Stop-out ist ein Prozentsatz, nicht Null. Das Konto muss nicht alles verlieren. Bei der üblichen Schwelle von 50 % reicht es bereits aus, die Hälfte des Eigenkapitals zu verlieren.

Was angezeigt wird

Zeile Bedeutung
Gesamtlänge der Kette Preisunterschied zwischen dem neuesten und dem ältesten Abschnitt.
schwankend bei voller Kette Der Wert „Schritt × N(N−1)/2“ in der Kontowährung.
gebundene Margin Aus OrderCalcMargin, nicht abgeleitet – nur das Terminal kennt die Regeln Ihres Brokers.
Eine vollständige Kette ist Variable Margin plus Margin, ausgedrückt als Prozentsatz des Eigenkapitals.
ungünstige Kursbewegung, die das Ganze beendet Wie weit sich der Kurs zu Ihren Ungunsten bewegen kann, bevor der Broker eingreift.
Zu diesem Zeitpunkt offene Positionen Wie viele offene Positionen tatsächlich bestehen, wenn dies geschieht.
Anzahl der Fälle in den letzten N Tagen Wie oft eine so große Kursbewegung aufgetreten ist, gezählt anhand realer M1-Bars.

Warum die letzten beiden Zeilen wichtiger sind als der Rest

„Man braucht 86 Dollar Spielraum“ ist eine Abstraktion.„Eine Bewegung von 86 Dollar trat in den letzten 100 Tagen 71 Mal auf, einmal alle 1,4 Tage“ ist eine Entscheidung. Die Häufigkeit wird ausgehend von einem laufenden Extremwert gezählt und nach jedem Ereignis neu gestartet, sodass ein langer Rückgang nur einmal zählt und nicht einmal pro Balken – die Zahl bleibt mit der Anzahl der Tage vergleichbar.

Und„Positionen werden an diesem Punkt eröffnet“ beantwortet eine Frage, über die diskutiert wird, ohne dass Messungen vorgenommen werden: Wenn das Konto leer ist, bevor die Kette voll ist, wird Ihre Positionsobergrenze nie erreicht, und eine Anhebung oder Senkung ändert überhaupt nichts.

Drei Details, bei denen man leicht Fehler machen kann, werden hier behandelt

  • Der Betrag pro Preiseinheit ergibt sich aus dem Tick-Wert und der Tick-Größe des Symbols, nicht aus der Kontraktgröße. Ein CFD-Index, ein Metall und ein Währungspaar haben jeweils unterschiedliche Definitionen dessen, was „Kontraktgröße“ bedeutet, und ein Cross-Paar, dessen Gewinnwährung nicht die Kontowährung ist, erfordert eine Umrechnung, die der Tick-Wert bereits enthält.
  • Abgesicherte Legs verdoppeln die Margin in der Regel nicht. Bei einem Hedging-Konto berechnet der Broker typischerweise die größere Seite und nicht die Summe – gemessen an einem Live-Konto wurden 6 Long- plus 2 Short-Positionen mit 6 und nicht mit 8 belastet. Der EA liest „SYMBOL_MARGIN_HEDGED“, um dies herauszufinden, und wenn die Regel nicht ausgelesen werden kann, geht er vomteureren Fall aus, denn eine Annahme bezüglich der eigenen Sicherheit sollte niemals die optimistische sein.
  • Die Kette füllt sich, während sich der Kurs bewegt. Die Berechnung einer vollständigen Kette belastet die Margin von N Legs zu einem Zeitpunkt, zu dem nur zwei existieren. Bei einem kleinen Konto mit einer großen Schrittweite führt dies zu der Meldung „Sie sind bereits verloren“, obwohl es sich bei der Konfiguration in Wirklichkeit um eine ganz normale Kursbewegung handelt. Dieser EA berechnet die Lösung innerhalb jedes Bandes von k Legs und wählt die erste Lösung, die in sich konsistent ist – also jene, bei der die Kette zu diesem Kurs tatsächlich k Legs umfasst.

Eingaben

Eingabe Bedeutung
InpGridStep Abstand zwischen den Legs, in Preis (nicht in Punkten).
InpLots Lots pro Leg.
InpMaxLegs Legs pro Kette – Ihre Obergrenze.
InpBothSides Ob eine Long- und eine Short-Kette zusammenlaufen.
InpEquity Anzunehmendes Eigenkapital. Bei 0 wird das Live-Konto verwendet, sodass Sie eine Positionstgröße testen können, über die Sie noch nicht verfügen.
InpStopOutLevel Stop-out-Prozentsatz. Bei 0 wird der Broker abgefragt.
InpHistoryDays Anzahl der zu analysierenden Tage der M1-Historie. Bei 0 wird die Frequenzprüfung übersprungen.

On InpEquity. Die Einstellung auf einen Wert, über den das Konto nicht verfügt, ist der Sinn der Sache und kein Workaround: Sie beantwortet die Frage „Wie viel Kapital würde diese Konfiguration tatsächlich benötigen?“, ohne dass dieses Kapital zuerst eingezahlt werden muss.

Was es nicht leistet

Es handelt sich nicht um einen Backtest und es sagt nichts darüber aus, ob eine Strategie profitabel ist. Es beantwortet eine Frage: Wie weit kann der Kurs bei dieser Konfiguration und diesem Konto gegen Sie laufen, bevor der Broker Ihre Position schließt, und wie häufig kommt eine Bewegung in dieser Größenordnung vor?

Es modelliert auch keine Erholung. Eine Kette, die überlebt, ist eine Kette, zu der der Kurs zurückgekehrt ist – und dieses Tool misst die Kursabweichung, die darüber entscheidet, ob Sie noch dabei sind, wenn dies geschieht.

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/76972

AI Prompt Writer - Simple AI Assistant Customization AI Prompt Writer - Simple AI Assistant Customization

Passen Sie Ihren MetaTrader 5-KI-Assistenten mithilfe einer einfachen Prompt-Datei an, indem Sie Sprache, Persönlichkeit, Menü und Verhalten auswählen.

Session Range Desk MT5 Session Range Desk MT5

EA für Breakout-Strategien im Session-Bereich mit ATR-Filterung, Stop-Distance-Festlegung, optionalem Break-Even/Teilausstieg und einem gemeinsamen Chart-Desk. Hedging-Konten; Lernplattform mit dokumentierten Ausführungs- und Koordinationsgrenzen.

Accumulation/Distribution Accumulation/Distribution

Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.