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

Backtest 15 Min. GBP/USD

Hier folgt eine kurze, technische Beschreibung der Kernlogik, auf der Ihr Expert Advisor basiert. Die Architektur stützt sich auf ein auf dem Eigenkapital basierendes Portfoliomanagementmodell und nicht auf herkömmliche, statische, auf Pips basierende Ziele.

1. Einstiegslogik (Bedingungen)

Der EA bewertet die Handelsbedingungen auf Basis einzelner Kerzen und vergleicht die zuvor abgeschlossene Kerze (Close[1]) sowie die sich gerade bildende Kerze (Open[0]) mit den Indikatorpuffern.

  • Zyklus 1 (Gleitender Durchschnitt): Dient als grundlegendes Modul zur Trendfolge.

    • Kauf: Wird ausgelöst, wenn Close[1] und Open[0] beide deutlich über der MA-Linie liegen.

    • Verkauf: Wird ausgelöst, wenn Close[1] und Open[0] beide deutlich unterhalb der MA-Linie liegen.

  • Zyklen 2 & 3 (Envelopes): Dienen als Breakout- oder Momentum-Modul.

    • Kauf: Wird ausgelöst, wenn „Close[1]“ und „Open[0]“ beide über dem oberen Envelope-Band liegen.

    • Verkauf: Wird ausgelöst, wenn Close[1] und Open[0] beide unterhalb des unteren Envelope-Bandes liegen.

    • (Hinweis: Zyklus 3 ist ein direkter Klon der Logik von Zyklus 2, der lediglich mit einer eigenständigen Magic Number und einem eigenen Abweichungsparameter läuft).

2. Take-Profit- (TP) und Stop-Loss- (SL) Logik

Anstatt fest codierte SL/TP-Kursniveaus an den Broker zu senden, verwaltet dieser EA das Risiko intern durch Überwachung des variablen Kontostands.

Wenn ein Zyklus seinen ersten Handel initiiert (z. B. Buycount == 0), erstellt der EA eine Momentaufnahme des aktuellen Kontoguthabens und berechnet zwei monetäre Schwellenwerte:

  • Zielkurs (TP): Anfangskapital + (Anfangskapital * target_percent / 100)

  • Risikopreis (SL): Anfangskapital – (Anfangskapital * risk_percent / 100)

Ausführung: Bei jedem Tick aggregieren benutzerdefinierte Funktionen (MyAccountProfit_Buy / MyAccountProfit_Sell) den schwankenden Gewinn, den Swap und die Provision für alle aktiven Positionen, die mit der Magic Number eines bestimmten Zyklus verknüpft sind. Erreicht das Anfangskapital + der schwankende Gewinn entweder den Ziel- (TP) oder den Risikoschwellenwert (SL), löst der EA eine Routine aus, um alle Positionen für diesen Zyklus zu schließen und den Zyklusstatus zurückzusetzen.

Hinweis zur Anomalie im Code: In Ihrer ursprünglichen Kauflogik für Zyklus 1 wird bei der Ziel-/Risikoberechnung durch 1000 statt durch 100 geteilt, wodurch ein Ziel von 0,1 % statt 1 % berechnet wird. Bei den Zyklen 2, 3 und den Verkäufen in Zyklus 1 wird durch 100 geteilt.

3. Ausführung und Statusverwaltung

  • Bar-Sperre: Um zu verhindern, dass Hunderte von Trades innerhalb einer einzigen Kerze eröffnet werden, speichert der EA den Open[0]-Kurs in „open_price“. Ein neuer Trade wird nur autorisiert, wenn der aktuelle Eröffnungskurs von der gespeicherten Variablen abweicht (wodurch ein Einstieg pro Bar gewährleistet wird).

  • Wechsel / Grid: Variablen wie `c1_Buycycle` und `c1_sellcycle` werden verwendet, um die Verfügbarkeit des entgegengesetzten Signals umzuschalten. Beispielsweise deaktiviert die erfolgreiche Ausführung eines Kaufs weitere unabhängige Käufe, bereitet jedoch den Verkaufszyklus vor, was auf ein locker strukturiertes Hedging- oder Reversal-Grid hindeutet.


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

Market Miner Market Miner

Eine Goldgrube für Multi-Strategie-EAs :)

KCI Volatility Distance KCI Volatility Distance

Der KCI Volatility Distance ist ein fortschrittlicher, adaptiver Algorithmus, der sorgfältig entwickelt wurde, um die Marktdynamik und die Trendrichtung mit höchster Präzision abzubilden. Mithilfe einer proprietären, matrixbasierten Berechnung filtert dieses Tool Marktstörungen dynamisch heraus und liefert eine streng quantitative Perspektive auf die Stärke der Trendrichtung. Aufgebaut auf einem hochoptimierten Kern aus objektorientierter Programmierung (OOP) ist es sowohl auf visuelle Klarheit beim Handel als auch auf die nahtlose Integration in Expert Advisors oder Machine-Learning-Module ausgelegt und gewährleistet eine extrem geringe CPU-Belastung bei der Analyse mehrerer Vermögenswerte.

CKS Position Risk Dashboard CKS Position Risk Dashboard

Ein schreibgeschütztes MT5-Dashboard für die risikobasierte Lot-Größenbestimmung, den Kontostatus, die Volumenlimits des Brokers und das aktuelle Engagement in einzelnen Wertpapieren.

SuperTrend_Amarnath_Kondiyan_Mohan SuperTrend_Amarnath_Kondiyan_Mohan

Super-Trend mit Basket-TP- und SL-Management