JKGoldenRock
- Experten
-
Shi Yuan Wang
Ich entwickle benutzerdefinierte Indikatoren, Expert Advisors (EAs), Skripte und Trading-Tools für MetaTrader 4 und MetaTrader 5 sowie Indikatoren für TradingView (Pine Script).
Was ich für Sie tun kann:
- Umwandlung einer klar beschriebenen Handelsregel in einen backtestbaren MQL4/MQL5 EA - Version: 3.0
- Aktivierungen: 5
JK-GoldenRock – Trendfolgender Expert Advisor für MetaTrader 5
Übersicht
JK-GoldenRock ist ein automatisierter, trendfolgender Expert Advisor für MetaTrader 5. Er ermittelt die Marktrichtung auf dem aktuellen Chart, legt nach Bestätigung der Richtung einen Einstiegskurs auf Basis der jüngsten Kursspanne fest und stattet jede eröffnete Position mit einem vollständigen Satz an Stop-Loss-, Take-Profit- und Positionsmanagement-Funktionen aus.
Der EA läuft auf einem einzigen Symbol und einem einzigen Chart-Zeitrahmen. Er hält jeweils nur eine Position und erkennt nur Positionen, Pending-Orders und Verlaufsdaten, die seine eigene Magic Number tragen, sodass er andere Expert Advisors oder manuelle Trades auf demselben Konto nicht beeinträchtigt. Alle Auswertungen erfolgen auf der Grundlage geschlossener Kerzen. Sobald eine Richtung bestätigt ist, bleibt sie feststehend; sie wechselt nicht, solange die aktuelle Kerze noch offen ist, und wird anschließend nicht neu gezeichnet.
Das Produkt besteht ausschließlich aus MQL5. Es ruft keine externen DLLs auf, verwendet kein WebRequest, fordert keine personenbezogenen Daten an und lädt keine hoch und zeigt keine Werbung oder Links von Drittanbietern auf dem Chart an. Während des Betriebs nutzt es ausschließlich die Standard-MQL5-Bibliothek und die im Terminal enthaltenen Indikatoren.
Geeignete Märkte: alle im Terminal verfügbaren Charts, einschließlich Devisen, Metalle, Indizes und CFDs. Alle in Punkten angegebenen Parameter müssen entsprechend der Anzahl der Stellen des gehandelten Symbols neu berechnet werden, wie unten erläutert.
Eingabeparameter
Grundeinstellungen
Parameter | Standard | Beschreibung |
|---|---|---|
InpMagic | 20260814 | Magische Zahl zur Identifizierung von Positionen und Orders dieses EAs. Muss sich bei Instanzen unterscheiden, die auf demselben Konto laufen |
InpBaseLot | 0,01 | Basis-Lot für reguläre Einstiegspositionen |
InpReversalLotMult | 2,0 | Multiplikator für die Lot-Anpassung. Wenn diese Option aktiviert ist, entspricht die Größe des nächsten Eintrags unter bestimmten Bedingungen dem Basis-Lot multipliziert mit diesem Wert |
Einstiegsmodus
Parameter | Standard | Beschreibung |
|---|---|---|
InpEntryMode | 0 | Eingabemethode. 0 = Pending-Order, 1 = Marktorder |
Risikokontrolle
Parameter | Standardwert | Beschreibung |
|---|---|---|
InpMaxConsecLoss | 0 | Maximale Anzahl aufeinanderfolgender negativer Ergebnisse. Bei Erreichen dieses Grenzwerts werden keine neuen Einträge mehr hinzugefügt. 0 = keine Begrenzung |
Ausstehende Order-Eingabe
Parameter | Standardwert | Beschreibung |
|---|---|---|
InpDonchianBars | 5 | Anzahl der letzten Balken, die als Einstiegsreferenz verwendet werden. Legt fest, wie breit der Referenzbereich ist |
InpPendingOffset | 100 | Einstiegs-Offset in Punkten. Ein höherer Wert platziert die Pending-Order weiter entfernt von der Referenzgrenze |
Chart-Anzeige
Parameter | Standard | Beschreibung |
|---|---|---|
InpShowDonchian | true | Zeigt die aktuelle Kursspanne und deren numerische Beschriftungen im Chart an |
Signaleinstellungen
Parameter | Standard | Beschreibung |
|---|---|---|
InpFastEMA | 5 | Schnelle Periode der Richtungserkennung. Ein kleinerer Wert macht Richtungsänderungen empfindlicher |
InpSlowEMA | 10 | Langsame Periode der Richtungserkennung. Beide Perioden zusammen bestimmen, wie gleichmäßig der Richtungswert ist |
Die Bedingung lautet: 1 ≤ schnelle Periode < langsame Periode; andernfalls weigert sich der EA, geladen zu werden. Beide Perioden beziehen sich auf den aktuellen Chart-Zeitrahmen.
Stop-Loss / Take-Profit
Parameter | Standard | Beschreibung |
|---|---|---|
InpSLPoints | 100 | Feste Stop-Loss-Distanz in Punkten. Muss größer als Null sein |
InpTPPoints | 1000 | Take-Profit-Abstand in Punkten. Muss größer als Null sein |
Adaptiver Stop-Loss
Parameter | Standardwert | Beschreibung |
|---|---|---|
InpUseZigSL | false | Verwende den adaptiven Struktur-Stop-Loss anstelle des festen Stop-Loss-Punkts |
InpZigPath | Beispiele\ZigzagColor | Pfad des integrierten Indikators, der zur Identifizierung der Kursstruktur verwendet wird |
InpZigDepth | 12 | Empfindlichkeitsparameter für die Strukturerkennung 1 |
InpZigDev | 5 | Empfindlichkeitsparameter 2 für die Strukturerkennung |
InpZigBack | 3 | Empfindlichkeitsparameter 3 für die Strukturerkennung |
InpFibLockSkip | 1 | Offset zur Auswahl des Referenzstruktursegments. Ein größerer Wert bezieht sich auf eine frühere Struktur |
InpFibSLPercent | -23,6 | Prozentuale Position des Stop-Loss innerhalb der Referenzstruktur; negative Werte sind zulässig. Darf bei Aktivierung nicht Null sein |
Verzögerter Stop-Loss
Parameter | Standard | Beschreibung |
|---|---|---|
InpDelaySL | false | Verzögerten Stop-Loss aktivieren |
InpDelaySLBars | 5 | Anzahl der Bars nach dem Einstieg ohne Stop-Loss. Während dieses Zeitraums wird nur der Take-Profit gesetzt |
Trailing-Stop
Parameter | Standard | Beschreibung |
|---|---|---|
InpTrailTrigger | 150 | Gleitender Gewinn in Punkten, gemessen vom besten erreichten Kurs, der zur Aktivierung des Trailing-Stops erforderlich ist |
InpTrailGap | 50 | Abstand zwischen dem besten erreichten Kurs und dem Trailing-Stop in Punkten |
Positionsmanagement
Parameter | Standard | Beschreibung |
|---|---|---|
InpTimeoutBars | 120 | Anzahl der Bars, nach deren Ablauf eine offene Position zum Marktkurs geschlossen wird |
InpReverseClose | true | Die Position schließen, wenn sich die erkannte Richtung gegen die Positionsrichtung wendet |
Handelssitzung
Parameter | Standard | Beschreibung |
|---|---|---|
InpUseTimeFilter | false | Aktiviert den Handelssitzungsfilter. Gilt nur für neue Positionen |
InpTradeStart | 09:30 | Beginn des zulässigen Einstiegsfensters, HH:MM in Serverzeit |
InpTradeEnd | 23:30 | Ende des zulässigen Eingabefensters, HH:MM in Serverzeit |
Start und Ende dürfen nicht identisch sein. Liegt der Startzeitpunkt nach dem Endzeitpunkt, erstreckt sich das Zeitfenster über Mitternacht.
Info-Anzeige
Parameter | Standard | Beschreibung |
|---|---|---|
InpShowComment | true | Das Informationsfeld in der oberen linken Ecke anzeigen |
InpCommentDays | 7 | Anzahl der im Informationsfeld angezeigten Tage aus dem Verlauf |
