und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 583
- Rating:
- Veröffentlicht:
- 2018.10.01 12:03
- Aktualisiert:
- 2023.03.29 15:01
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Drei unabhängige Handelssysteme mit ColorXPWMA_Digit Indikatoren innerhalb eines einzigen EA mit der Möglichkeit, das Volumen eines bevorstehenden Handels in Abhängigkeit von den Ergebnissen der vorherigen Positionen für dieses Handelssystem zu ändern. Handelssignale werden gebildet, wenn sich ein Balken schließt, wenn sich ein Trend geändert hat (was durch einen der drei Indikatoren angezeigt wird, der seine Farbe ändert).
Die Blöcke der Eingangs-EA-Variablen werden hinzugefügt, um die Volumina der geöffneten Positionen zu verwalten. Zum Beispiel für das erste System:
input uint A_BuyTotalMMTriger=5; //A die Nummer der letzten Kaufposition zur Berechnung von Stop-Loss input uint A_BuyLossMMTriger=3; //A Anzahl von Kaufpositionen mit Verlust um MM zu reduzieren input uint A_SellTotalMMTriger=5;//A die Nummer der letzten Verkaufsposition zur Berechnung von Stop-Loss input uint A_SellLossMMTriger=3; //A Anzahl von Verkaufspositionen mit Verlust um MM zu reduzieren input double A_SmallMM=0.01; //A Kapitalanteil eines Deals im Falle von Verlusten input double A_MM=0.1; //A Kapitalanteil für eine Position im normalen Handel input MarginMode A_MMMode=LOT; //A Lot-Einstellung
Im Falle solcher Eingaben und bei der Auswahl aus den letzten fünf Positionen, von denen drei mit derselben Richtung verlustreich waren, eröffnet der EA den nächsten Handel in die gleiche Richtung mit dem Volumen von 0,01 Lot. Sind weniger als drei der letzten fünf defizitären Geschäfte, beträgt das Positionsvolumen 0,1.
Für das zweite Handelssystem stehen die gleichen Eingaben zur Verfügung:
input uint B_BuyTotalMMTriger=5; //B die Nummer der letzten Kaufposition zur Berechnung von Stop-Loss input uint B_BuyLossMMTriger=3; //B Anzahl von Kaufpositionen mit Verlust um MM zu reduzieren input uint B_SellTotalMMTriger=5;//B die Nummer der letzten Verkaufsposition zur Berechnung von Stop-Loss input uint B_SellLossMMTriger=3; //B Anzahl von Verkaufspositionen mit Verlust um MM zu reduzieren input double B_SmallMM=0.01; //B Kapitalanteil eines Deals im Falle von Verlusten input double B_MM=0.1; //B Kapitalanteil für eine Position im normalen Handel input MarginMode B_MMMode=LOT; //B Modus der Losgrößeneinstellung
Der Präfix C_ wird für die Eingabeparameter des dritten Systems verwendet.
Die optimale Möglichkeit, einen solchen EA einzurichten, besteht darin, ihn auf jedem Handelssystem separat zu konfigurieren und die beiden anderen zu deaktivieren, indem man die entsprechenden Schalter in Form der folgenden Parameter anwendet:
input bool B_BuyPosOpen=true; //B Erlaubnis für Kaufpositionen input bool B_SellPosOpen=true; //B Erlaubnis für Verkaufspositionen
indem man sie auf false setzt.
Damit der EA arbeitet, muss der Indikator ColorXPWMA_Digit.ex5 dem Verzeichnis <terminal_data_directory>\MQL5\Indicators hinzugefügt werden.
Die Standardwerte des Expert Advisors wurden für die unten gezeigten Tests verwendet.
Abb. 1. Beispielpositionen auf dem Chart
Testergebnisse mit USDJPY H2, H4 und H8 im Jahr 2017.
Abb. 2. Chart der Testergebnisse
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/21794

Das Handelssystem basiert auf dem Signalindikator UltraMFI mit der Möglichkeit, das Volumen eines bevorstehenden Handels in Abhängigkeit von den Ergebnissen der vorherigen Positionen für dieses Handelssystem zu ändern.

Der Indikator i-AnyRangeCldTail_System bietet Alerts, sendet E-Mails und Push-Benachrichtigungen, wenn eine Kerzen den Kanal des Indikators durchbricht.