Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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

One-Click-Trade-Manager – risikobasierte Lotgröße mit Einstieg, Stop und Zielkurs mit einem Klick - Experte für den MetaTrader 5

BRAINGRAIN TECHNOLOGIES LLP
BRAINGRAIN TECHNOLOGIES LLP
  • Founder · MT5 / Full-stack Developer in  BRAINGRAIN TECHNOLOGIES LLP
  • Indien
  • 1273
5 (1)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
5
Rating:
(2)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance


Die meisten Fehler beim manuellen Handel sind rechnerischer Natur und haben nichts mit der Analyse zu tun. Man legt die Lotgröße im Kopf fest, der Stop-Loss fällt am Ende weiter aus als beabsichtigt, und aus einem 1-Prozent-Trade wird still und leise ein 4-Prozent-Trade.


Dieses Panel übernimmt diese Berechnung und sonst nichts. Jeder Auftrag erfolgt über einen Knopfdruck – es eröffnet niemals von selbst einen Trade.

Was das Panel anzeigt

- Ihren Risikoprozentsatz und dessen aktuellen Wert in der Kontowährung
- den Stop-Abstand, fest in Punkten oder basierend auf dem ATR
- das Lot, bei dem diese beiden Werte übereinstimmen
- den aktuellen Spread, das offene Volumen und den schwankenden Gewinn/Verlust

Die Schaltflächen

- KAUFEN / VERKAUFEN — eröffnet zum Marktpreis, wobei Stop und Ziel bereits festgelegt sind. Das Ziel ist ein Vielfaches des Stops (standardmäßig 2R oder deaktiviert).

Die Details, die normalerweise übersehen werden

- Das Lot wird auf die nächste Volumensprungstufe abgerundet, niemals aufgerundet – durch Aufrunden wird ein Risikolimit zu einer bloßen Empfehlung.
- Es wird durch das Volumenlimit des Brokers und die freie Margin begrenzt, sodass keine Order gesendet wird, die der Server ablehnen würde.
- Stopps berücksichtigen SYMBOL_TRADE_STOPS_LEVEL und das Einfrierungsniveau, erweitert um den aktuellen Spread.
- Bei einem Netting-Konto würde eine entgegengesetzte Order die Position reduzieren, anstatt eine neue zu eröffnen, wodurch der Stop ungebunden bleibt – das Panel zeigt dies an, anstatt die Order zu senden.
- Jede Regel ist eine Eingabe, einschließlich der Magic Number und des maximalen Spreads.

Selbsttest enthalten. Setzen Sie `InpSelfTest` auf `true` und führen Sie ihn im Strategietester aus: Er testet den Rechner und den Einstiegspfad und gibt für jede Prüfung eine Zeile mit „PASS“ oder „FAIL“ aus. Die veröffentlichte Version besteht 7 von 7 Prüfungen auf EURUSD M5, einschließlich der entscheidenden: Das tatsächlich eingegangene Risiko entspricht dem geforderten Risiko. Getestet auf MetaTrader 5, Hedging und Netting.

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

Contract Sizer: ladder, floor and a breaker that survives a deposit Contract Sizer: ladder, floor and a breaker that survives a deposit

Drei Schutzmechanismen zur Positionsgrößenbestimmung, die unterschiedlich funktionieren; ihre Verwechslung ist der Grund, warum so viele Konten leergeräumt werden: - Ladder: ein Kontrakt pro X des Guthabens, wird immer als Obergrenze (CAP) angewendet, auch bei manueller Lot-Größenbestimmung; - Floor: Unterhalb des Mindestkapitals wird nicht gehandelt; eine neue Einzahlung ist erforderlich; - Breaker: Stoppt bei X % unterhalb des Höchststands, unabhängig von der Kontogröße, und wird nicht automatisch zurückgesetzt. Was diese Bibliothek löst und fast keine andere: Eine Einzahlung ist kein Gewinn, und eine Auszahlung ist kein Verlust. Der Breaker misst den Rückgang im Verhältnis zum Höchststand des Kontostands. Ohne entsprechende Maßnahmen hebt eine Einzahlung, die WÄHREND eines Drawdowns getätigt wird, sowohl den Kontostand als auch den Höchststand an, und der Schutz erkennt den Rückgang genau dann nicht mehr, wenn er helfen würde. Hier verschieben Ein- und Auszahlungen den Höchststand um denselben Betrag. Der Höchststand wird in einer Datei gespeichert: Ein Breaker, der den Höchststand beim Neustart des Terminals vergisst, ist kein Breaker. Die Demo simuliert eine Einzahlung am Tiefpunkt eines Drawdowns. Führen Sie sie mit aktivierter und deaktivierter Einzahlung aus und vergleichen Sie die Spalte „Rückgang“.

Position sizing from risk, using the broker's own tick value and volume step Position sizing from risk, using the broker's own tick value and volume step

Die Positionsgröße wird anhand eines Risikobetrags ermittelt, der sich aus dem tatsächlichen Tick-Wert des Symbols, der Tick-Größe und der Volumenschrittweite ergibt, anstatt aus einem angenommenen Pip-Wert. Das Volumen wird stets abgerundet, und wenn Ihr Risiko kleiner ist als das Mindestlot, wird dies angezeigt und die tatsächlichen Kosten dieses Lots angegeben. Da kein Terminal-Status vorhanden ist, lässt sich die Logik zur Positionsgrößenberechnung offline testen – ein Testskript mit 41 Assertions ist enthalten.

RegimeRouter – Trend-/Bereichsklassifikator mit einer Aufstellung der Gewinnquoten pro Regime RegimeRouter – Trend-/Bereichsklassifikator mit einer Aufstellung der Gewinnquoten pro Regime

Klassifiziert den Markt anhand des ADX, des Hurst-Exponenten und der Autokorrelation mit einer Verzögerung von 1, leitet jeden Balken an ein Breakout-Modul oder ein Mean-Reversion-Modul weiter und führt für jedes Regime ein separates Gewinnquotenprotokoll mit einer Wilson-95-%-Untergrenze, sodass Sie erkennen können, welche Hälfte davon tatsächlich funktioniert.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

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