44
EA Tree MT4 V2.0 User Guide Page | 1 EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor Entwickler Benutzerhandbuch http://www.eatree.com Die Metatrader 4- Plattform: Metatrader 4 ist eine der professionellsten Handelsplattformen für den Bereich von Devisen-, Index-, Aktien- und Rohstoffhandel auf der ganzen Welt. Der MT4 basiert auf der Programmiersprache MQL4, die sich weltweit etabliert hat. Bisher konnte man in diese Programmiersprache nur durch intensives Lernen einen Einstieg finden. Bis jetzt....

EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

  • Upload
    others

  • View
    21

  • Download
    2

Embed Size (px)

Citation preview

Page 1: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 1

EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor Entwickler

Benutzerhandbuch http://www.eatree.com

Die Metatrader 4- Plattform: Metatrader 4 ist eine der professionellsten Handelsplattformen für den Bereich von Devisen-, Index-, Aktien- und Rohstoffhandel auf der ganzen Welt. Der MT4 basiert auf der Programmiersprache MQL4, die sich weltweit etabliert hat. Bisher konnte man in diese Programmiersprache nur durch intensives Lernen einen Einstieg finden. Bis jetzt....

Page 2: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 2

Was ist „EA Tree“? „EA Tree“ steht für EA = Expert- Advisor, für automatisierte Handelssysteme, Tree ist das englische Wort für Baum. EA Tree ist eine grafische EA- Entwicklungsoberfläche, die es Ihnen ermöglicht, sich zu einem Expert- Advisor ohne MQL4 Kenntnisse zu entwickeln. „EA Tree“ ist eine Windows Anwendung, die Sie auf Ihrem Computer ausführen. Die Entwickler von „EA Tree“ haben es sich als Ziel gesetzt, in einer, so einfach wie nur möglich, gestalteten Oberfläche jedem Trader die Chance zu geben, sich zu einem komplexen Expert- Advisor zu entwickeln. Es gibt zwei verschiedene „EA Tree“- Produktversionen: 1. EATree MT4 Standard Edition V2.0 die auf MQL4 basiert 2. EATree MT5 Standard Edition V2.0 die auf MQL5 basiert

Dieses Benutzerhandbuch ist für die Metatrader 4- Version gedacht. Mit der Anwendung „EA Tree“ entwickeln Sie Expert- Advisor durch das Verbinden von Boxen. Diese Boxen beinhalten MQL Funktionen, technische Indikatoren, angepasste / eigene Indikatoren oder Werte. Die Ausgabewerte einer der Boxen können als Eingabewerte für eine andere Box miteinander verknüpft werden. Das dabei entstehende Konstrukt kann man mit einem Baum vergleichen, worauf auch die Namensgebung basiert. Sie bauen sich aus Boxen bestehendinen Baum auf. Dieser Baum aus Boxen wird durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen Code können Sie als Expert- Advisor auf Ihrer Metatrader 4 Plattform nutzen. Haftungsausschluss: Diese Software ist für Test- und Bewertungszwecke bestimmt. Die Entwickler und Autoren können nicht für Schäden oder Verluste haftbar gemacht werden.

Page 3: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 3

Die Vorteile von „EA Tree“: 1. Einfache und verständlich grafische Oberfläche 2. Keine Programmierkenntnisse erforderlich 3. Sie lernen damit schnell und einfach MQL 4. Höchste Sicherheit für Ihre Tradinggeheimnisse, da Sie Ihre Strategie mit

keinem Programmierer teilen müssen. 5. Sie können die Entwicklungszeit für einen „EA“ auf Minuten verkürzen, anstatt

Tage oder Monate. 6. Sie können komplexe MQL „EA´ s“ entwickeln, die auf mehreren Symbolen

und Zeitfenstern aufgebaut sind. 7. Sie haben die Möglichkeit, mehrere Handelsstrategien in einen „EA“ zu

integrieren. 8. Sie können entwickelte Codes ganz einfach wieder durch Speichern und

Laden der Diagramme (Baumboxenstruktur) verwenden. 9. Sie können eigene Indikatoren importieren und nutzen. 10. Sie erhalten immer korrekte Metatrader MQL Codes

Page 4: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 4

Inhaltsverzeichnis Kurzanleitung: Entwicklung eins einfachen „EA“ 1. Das grundlegende Konzept

1. Das Konzept der Boxen und Schaltflächen 2. Verbindungen zwischen Boxen 3. Box - Hilfe

2. Die “Trade”- Box 1. Trade- Box Handelsparameter

3. Logik Boxen 1. Wenn- sonst / If- Else Logik-Box 2. Schnittpunkt-Logik-Box / Crossover logic box 3. UND / AND Logik-Box 4. Oder / OR Logik-Box

4. Technische Indikatoren-Box 1. MACD technische Indikatoren- Box 2. MA technische Indikatoren- Box 3. Indikatoren Ausgangs- output- Schaltflächen

5. Eigene Indikatoren (custom indicator) Importieren eines eigenen Indikators

6. Zeitablauf- Boxen (Time- Series- Boxes) iOpen, iHigh, Lowest Open, Highest Open, Highest High, Lowest High, etc.

7. Funktions-Box 1. Umwandlungs- Conversion Funktion (Conversion = Umwandlung) 2. Math. Funktion

8. Operator Box

9. Layout- Management a) Neues Layout b) Öffnen Layout c) Import Layout d) Layout speichern e) Layout speichern als 10. MQL EA Code Erstellung und Anzeige 11. Anleitungen:

A) MACD EA Anleitung B) Moving Average Crossover / Schnittpunkt EA Anleitung

12. Farb- Oberflächen

Page 5: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 5

Kurzanleitung: Entwicklung eines einfachen „EA“ In dieser Kurzanleitung zeigen wir Ihnen, wie Sie eine einfache „EA“- Struktur aufbauen, sich den MQL Code anzeigen lassen und wie man dies dann speichert. Kauf Kondition: Wenn MACD Hauptindikatorlinie größer ist als das Signal an der vorherigen Kerze Verkauf Kondition: Wenn MACD Hauptindikatorenlinie kleiner ist als das Signal an der vorherigen Kerze

Klicken Sie auf die Schaltfläche Handel auf der Werkzeugleiste. Dann klicken Sie auf den grauen Rand der neuen Handelsbox und bewegen diese Box auf die rechte Seite des Fensters.

Klicken Sie auf das Konditionen- Werkzeug IF (WENN) in der Werkzeugleiste, klicken Sie in den mittleren Bereich der neuen Konditionen- Box und bewegen

Sie diese in die obere mittlere Hälfte des Fensters. Nun klicken Sie auf die blaue Schaltfläche T der Konditionen- Box und verbinden die entstehende Linie mit dem Punkt openLong der Handelsbox. Somit haben Sie die erste Verbindung geschaffen. Nun verfahren Sie genau so mit der Schaltfläche F der Konditionen- Box und verbinden diese mit dem Punkt openShort der Handelsbox.

Page 6: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 6

Wählen Sie im Menue „Indikatoren“ den MACD aus. Die nun neue MACD- Box können Sie durch Klicken und Halten der Maustaste auf die linke Seite des Bildschirmes verschieben. Danach klicken Sie auf „M1“ (Main1), den Ausgangs-Punkt der MACD- Box, ziehen durch das Halten der Maustaste über M1 eine Verbindungslinie zu Punkt A der Konditionen- Box. In gleicher Weise verbinden Sie den S1-Punkt der MACD- Box mit dem Punkt B der Konditionen- Box.

Wählen Sie anschließend bitte DATEI -> ANZEIGE MQL4 EA. Dies zeigt Ihnen den soeben entwickelten CODE des Expert- Advisors, basierend auf Ihrem Entwurf, den Sie gerade angelegt haben. Bitte wählen Sie nun DATEI-> SPEICHERN ALS MQL4 EA um den kreierten Code zu sichern. Der voreingestellte Speicherort ist „C:/Programme/MetaTrader 4.....“, den Pfad können Sie so ändern, dass Sie den „EA“ direkt in den EXPERTS- Ordner Ihrer MT4 Installation speichern können. Sie können dies auch über DATEI->SET DIRECTORIES festlegen. In den nächsten Kapiteln beschreiben wir die grundlegenden Eigenschaften und Funktionen des „EA“Tree.

Page 7: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 7

1. Das grundlegende Konzept 1.1. Das Konzept der Boxen und Schaltflächen Die Boxen repräsentieren Informationen im „EATree“. Sie können technische Indikatoren, mathematische Funktionen usw. enthalten. Jede Box hat „Input – Eingangs- Schaltflächen“ und „Output –Ausgangs- Schaltflächen. In diesem Beispiel hat die „Add“– Hinzufügen- Box drei „Input“- Eingangs- Schaltflächen, gekennzeichnet mit A, B, und C, sowie eine „Output- Ausgangs- Schaltfläche mit O bezeichnet. Jede Box hat ihre individuelle Bezeichnung gefolgt von einer Indexierung. In diesem Beispiel beschreibt die Bezeichnung Add_4, dass der Name der Box Add und der Index 4 ist. Dies bedeutet, es ist die 4. Box in diesem Boxenaufbau.

Wenn Sie in die Mitte einer Box doppelt klicken, erscheinen die Eigenschaften in einem neuen Fenster.

Für jede Schaltfläche einer Box, werden im Eigenschaften- Fenster die folgenden Punkte dargestellt:

Page 8: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 8

1. Schaltflächen- Bezeichnung 2. Schaltflächen- Datentyp: Double, int, string, boolean (bool), etc. 3. Schaltflächen- Wert 4. Neue Schaltflächen- Namen (variabel): wenn Sie später den MQL Code

generieren, hat diese Schaltfläche in der Grundeinstellung diese individuelle Bezeichnung, genau wie die Box selbst als Beispiel Add_4_A bezeichnet die Schaltfläche A der Box bezeichnet als Add_4. Wenn Sie einen neue Bezeichnung einer Schaltfläche eingeben, überschreibt dies den vorherigen Eintrag, z.B. Add_4_A wurde überschrieben mit den Text Lots.

5. “Add to EA input variables”: Wenn Sie diese Funktion aktivieren, wird diese Schaltfläche (variabel) als veränderbare Option im späteren EA angezeigt, dies macht es einfacher diesen Wert im Metatrader zu verändern.

Um ein Box zu löschen, wählen Sie die gewünschte Box aus und wählen dann Bearbeiten -> Ausschneiden. 1.2. Verbindungen zwischen Boxen: „Output-Ausgangs-Schaltfläche“ einer Box kann mit einer „Input-Eingangs-Schaltfläche“ verbunden werden, wenn diese den gleichen Datentyp haben, z.B. beiden haben den gleichen Datentyp „double – doppelt“.

Ein Beispiel, um eine Verbindung zwischen O (Out- Ausgang) der Add_4 Box und der A „Input-Eingangs-Schaltfläche“ der Condition_6 Box herzustellen, klicken Sie auf die O Schaltfläche und durch Halten der Maustaste können Sie eine Linie zur Schaltfläche A ziehen. Durch das Loslassen der Maustaste über der Schaltfläche A wird die Verbindung hergestellt. Bitte beachten Sie, dass die Schaltflächen entsprechend des Datentyps unterschiedliche Farben haben. In diesem obigen Beispiel haben alle Gelben den Datentyp „double – doppelt“, alle Blauen beschreiben „true – wahr“ und Rot steht für „false- nicht zutreffend“. 1.3. Box - Hilfe Wenn Sie Ihre Mauszeiger über die Box bewegen, werden Ihnen Hilfe- Informationen der Box angezeigt: Box-Name oder was die Funktion ist.

Page 9: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 9

Sichtbare und versteckte Schaltflächen: Bei manchen Boxen sind die „Input-Eingangs- Schaltflächen“ versteckt, um Platz im Entwicklungsfenster zu sparen. Um diese versteckten Schaltflächen anzuzeigen, klicken Sie einfach mit der rechten Maustaste in die Mitte der Box und wählen „show all Input buttons“ aus. Bitte beachten Sie bei Verbindung einer der „Input- Eingangsschaltflächen, dass alle Schaltflächen erst angezeigt werden können, wenn alle Verbindungen gelöscht sind. Um versteckte Schaltflächen zu bearbeiten, klicken Sie doppelt auf die Schaltfläche, - das Eigenschaftsfenster wird angezeigt. Nun können Sie sämtliche Werte aller Schaltflächen bearbeiten, inklusive der versteckten.

2. Die “Trade” Box Die Trade- Box ist die wichtigste Box im EATree. Sie hat viele EINGANGS- Input- Schaltflächen und keine AUSGANGS –Output- Schaltflächen. Bitte beachten Sie hierbei, dass nur, wenn in einer EAtree- Struktur eine Trade- Box integriert und verbunden ist, später ein Expert- Aadvicor Code generiert werden kann. Um eine Trade- Box zu kreieren, klicken Sie auf die Trade- Box Schaltfläche in der Werkzeugleiste oder wählen über Handel-> Handel aus.

Page 10: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 10

Sichtbare und versteckte Schaltflächen: Die Trade- Box ist ein Ausnahmefall. Sie hat eine Auswahl an EINGANGS- Input- Schaltflächen, die immer sichtbar sind, der Rest ist versteckt. Der Grund dafür: Die Übersicht ginge verloren, wenn immer alles angezeigt werden würde. Als Grundeinstellung der Trade- Box werden alle EINGANGS- Input- Schaltflächen im später generierten MQL4 EA als Externe (Input) Variablen dargestellt. 2.1. Trade- Box Handelsparameter: EINGANGS- Input- Schaltflächen: Im Folgenden werden die in der Trade- Box aufgeführten Namen, die Code Namen oder der Name, der im später generierten MT4 EA angezeigt wird, dargestellt. Weiter sehen Sie die Datentypen und die Funktionsbeschreibung. Fall Sie hier im EATree die Werte nicht einstellen möchten oder wollen, können Sie das spätestens im Metatrader tun. Wir empfehlen jedoch, dass man gleich hier im EATree bei der Erstellung des „EA“ alle bekannten Werte einträgt, um sich später bei der Arbeit im Metatrader Zeit zu sparen. Dies würde Ihnen auch helfen, wenn Sie den fertigen Entwurf im EATree wieder verändern möchten, um aus Teilen einen neuen EA zu entwickeln. Handelsparameter:

Schaltflächen-Name

Code Name

Daten- Typ

Beschreibung

Öffnen und schließen / Open and close

openLong m_longOpenFlag bool Öffnen einer long / Kauf Situation, Grundeinstellung ist auf false / falsch

openShort m_shortOpenFlag bool Öffnen einer short / Verkauf Situation, Grundeinstellung ist auf false / falsch

closeLong m_longCloseFlag bool Schließen einer long / Kauf Situation, Grundeinstellung ist auf false / falsch

Page 11: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 11

closeShort m_shortCloseFlag bool Schließen einer short / Verkauf Situation, Grundeinstellung ist auf false / falsch

Hauptvariablen / Main variables

symbols symbol string Symbol; wird zu Beginn noch nicht verwendet

takeProfit takeProfit int Take Profit in Pips

stopLoss stopLoss int Stop Loss in Pips

trailingStop trailingStop int Trailing Stop in Pips

MM moneyManagement bool Money Management, wird zu Beginn noch nicht verwendet

lots lot double Lot(s) – Größe - Wert

Money Management

barExecution barExecution bool Die Ausführung basiert auf Balken?

enterAgain enterAgain bool

IF - Wenn der Ausstieg im gleichen Balken ist, in dem man einstieg -> Steige erneut ein -> Prüfe und schaue nach vollständig geschlossenen Balken, wenn der CompletedBars Modus (geschlossener Balken Modus) aktiviert ist. Wenn / Falls keine neuen Balken vorhanden sind, dann führe keine neue Aktivität aus.

waitOppSig waitForOppositeSignal bool

IF – Wenn eine Long / Kauf Order mit einem Verlust geschlossen wurde, öffne eine weitere Long / Kauf Oder oder warte und öffne eine Short / Verkauf Order oder umgekehrt.

allowTrading allowTrading bool Handel zulassen?

allowBuy allowBuy bool Erlaube Buy / Kauf Positionen?

allowSell allowSell bool Erlaube Sell / Verkauf Positionen?

pendingDist pendingDist int

Abstand für STOP Orders wenn (if) >0, für Limit Orders wenn (if) <0; 0 steht für instant execution / direkte Ausführung

SLautoAdjust stopLossAutoAdjust-

ment bool

Passe den SL mit einem dreifachen Wert des erlaubten SL Mindestwertes an?

autoAdjLevel stopLossAdjustment-

Level int

Passe den LEVEL des SL mit dem dreifachen Wert des SL Mindestwertes an

maxRisk maxRiskCondition bool Maximaler Risiko-Konditionen-Modus / Max risk condition mode

RiskRatio RiskRatio int If – Wenn die max. Risiko-Kondition wahr (true) ist: RiskRatio=3 bedeutet, dass TakeProfit / StopLoss = 3

Page 12: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 12

toHaveTpSl toHaveTakeProfitAndS

topLoss bool

Um TP, SL und TS zu nutzen oder nicht; Wenn wahr (true): Dann integriere TP und SL = Order beinhaltet TP und SL; oder (OR) es wird in 2 Schritten erledigt, im ersten Schritt wird die order geöffnet und im zweiten Schritt wird die Order durch das Setzen von SL und TP verändert.

hideTpSl hideTakeProfitAndStop

Loss bool

Verstecke TP, SL und TS vor dem Broker

slippage slipPage int Mindest Abweichung (slippage) die akzeptiert wird in Pips

magic MAGIC int Magic Number. Wählen Sie 0, wenn Sie diese Funktion nicht nutzen möchten.

usePercEquity usePercentOfEquity bool Nutze einen Protzentsatz des Eigenkapitals / Equity

PercOfEquity percentOfEquity double Protzentsatz des Eigenkapitals / Equity

useRedFactor useReductionFactor bool Benutze einen ReduzierungsFaktor

RedFactor reductionFactor double ReduzierungsFaktor für Money Management Lot (Lot * Verluste/ReduzierungsFaktor)

Fixe Faktoren / Fix Factor

useFixFactor useFixFactor bool Nutzund eines fixen Faktors, wenn wahr (true) ist folgendes aktiviert:

TPlevel1 takeProfitLevel1 int TP Nr. 1 in Pips

percentLot1 percentLot1 int Protzentsatz an Lots Nr. 1

TPlevel2 takeProfitLevel2 int TP Nr. 2 in Pips

percentLot2 percentLot2 int Protzentsatz an Lots Nr. 2

TPlevel3 takeProfitLevel3 int

TP Nr. 3, Lots – der gesamte Rest, z.B. wenn Sie 50% im ersten Schritt nutzten und 25% im zweiten Schritt, dann nutzen Sie 100 – 75 = 25% im dritten Schritt

Warnungen und Alarme / Warnings and alerts

showWarnings showWarnings bool Anzeigen von Warnungen / Alarme

sendAlerts sendAlerts bool Sende einen Alarm

sendMail sendMail bool Sende eine Email

playSound playSound bool Spiele einen Ton ab

soundFile soundFile string Ton Datei die abgespielt werden soll

Hedging

Page 13: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 13

allowHedging allowHedging bool hedging an/aus (on/off)

closeAtOppSig closeAtOppositeSignal bool Schließe (close) zum entgegengesetzten Signal

Verdopplung des Einsatzes nach einem Verlust oder Gewinn / Martingale

martinMode martinMode bool Martingale an/aus (on/off)

multAfterLoss multiplierAfterLoss double Martingale Multiplikator erhöht die Lotgröße nach einem Verlust

multAfterProfit multiplierAfterProfit double Martingale Multiplikator erhöht die Lotgröße nach einem Gewinn

maxPosOnePair maxPositionsOnePair int Bestimmung der max. Anzahl an Positionen eines Symbols

maxLotOnePair maxLotOnePair double Bestimmung der max. Anzahl an Lots für ein Symbol

maxPosAll maxPositionsAllPair int Bestimme max. Anzahl an Positionen für alle Symbole

maxLotAll maxLotAllPair double Bestimme max. Anzahl an Lots für alle Symbole

Verschiedenes

maxOrderRetry maxOrderRetry int Max. Wiederholung: wenn ein Fehler vorhanden ist, wie oft darf ein Auftrag erneut gesendet werden?

buyColor buyColor color Kauf Farbe / Buy Color

sellColor sellColor color Verkauf Farbe / Sell Color

Zeit

useTradeTime useTradingTime bool Benutzung von Handelszeiten: an/aus (on/off)

timeZone1 timeZone1 string Zeitzone Nr. 1, Definition der Zeit „StartStunde:StartMin-EndStunde:endMin“ z.B. „02-06“

timeZone2 timeZone2 string Zeitzone Nr. 1, Definition der Zeit „StartStunde:StartMin-EndStunde:endMin“ z.B. "08:30-19"

timeZone3 timeZone3 string Zeitzone Nr. 1, Definition der Zeit „StartStunde:StartMin-EndStunde:endMin“ z.B. "20-23"

closeNotTime closeNotTime bool Schließung aller offenen Positionen wenn diese nicht in der Zeitzone sind.

useFriEndTime useFridayEndTime bool Handle nicht Freitags nach einer bestimmten Zeit.

FridayEndTime FridayEndTime string Zeit um den Handel am Freitag zu beenden, Definition der Zeit Stunde:Min z.B. "21:45"

tradeOnMon tradeOnMonday bool Handle Montags?

tradeOnTue tradeOnTuesday bool Handle Dienstags?

Page 14: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 14

tradeOnWed tradeOnWednesday bool Handle Mittwochs?

tradeOnThu tradeOnThursday bool Handle Donnerstags?

tradeOnFri tradeOnFriday bool Handle Freitags?

closeAtTime closeAtTime bool Schließung (close) zu einer bestimmten Zeit nach Einstieg (Öffnungszeit + Periode)?

closeAfterPrd closeAfterPeriod int Periode (in Minuten)

Trailing Stop

TSbarExec checkTrailingStopBarE

xecution bool

Prüfe den Trailing Stop jeden Tick unabhängig des Ausführungsmoduses / Execution Mode (Bars oder ticks)?

timeBasedTS timeBasedTrailingStop bool Zeitbasierter Trailing Stop?

timeTSmin timeBasedTrailingStop

Minutes int Zeitbasierter Trailing Stop (in Minuten)

Höchster – niedrigster Punkt / Highest-Lowest Line

findHiLo findHighestLowest bool Finde höheres Hoch (und neues Tief) in einem bestimmen Zeitrahmen

timeRangeHiLo timeRangeHighLow string

Zeitrahmen für höheres Hoch – neues Tief, Definition der "startStunde:startMin-endStunde:endMin" z.B. "13:00-16:00"

3. Logik- Box Logik-Boxen sind wichtige Verbindungen zwischen den Schaltflächen der Trade- Box: openLong, openShort, closeLong und closeShort, so wie die restlichen Boxen des Boxen-Layouts. Alle Logik-Boxen befinden sich im Logik-Menü. 3.1. Kondition „Wenn-sonst/If-else (If-Else)“ Logik-Box Die Konditionen- (Wenn-sonst/If-Else) Box hat die Logik:

Wenn (If) A „operator“(z.B. gleich) B ist, dann T (Ausgangsschaltfläche / output button) wenn dies wahr (true) ist oder ansonsten trifft F (Ausgangschaltfläche / output button) zu und ist in diesem Falle wahr (true). „Operator“ kann stehen für: gleich wie - equal to Nicht gleich wie - not equal to weniger als - less than größer als - greater than usw.

Required parameters are missing or incorrect. Hier ein Beispiel: Wenn (if) die vorherige Stochastic Hauptindikatorlinie M1 größer ist als die vorherige Signallinie S1, dann trifft T zu und ist wahr (true), wenn nicht (andernfalls / otherweise) ist F wahr (true).

Page 15: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 15

Bitte beachten Sie, dass bei dem Eingabefeld „shift“ der Werteingabe der Stochastic – Box „1“ für die Andeutung des vorherigen Balkens steht:

3.2. Schnittpunkt- Logik- Box / Crossover logic box Die Schnittpunkt- Box hat die Logik:

Page 16: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 16

Wenn (If) A „operator1“ B UND / AND C „operator2“ D dann ist T (Ausgangsschaltfläche /output button) wahr (true), sonst / andernfalls (else) ist F (Ausgangsschaltfäche / output button) wahr (true).

„Operator“ kann stehen für: gleich wie - equal to Nicht gleich wie - not equal to weniger als - less than größer als - greater than usw.

Hier ein Beispiel: Wenn (If) Stochastic main M1 im vorherigen Balken > als Stochastic signal S1 im vorherigen Balken und wenn (If) Stochastic main zwei Balken zuvor two M2 < ist als Stochastic signal S2 zwei Balken zuvor, dann ist T wahr (true), ansonsten (otherwise / else) ist F wahr (true)

Bitte beachten Sie, dass bei dem Eingabefeld „shift“ der Werteingabe der Stochastic – Box „1“ für die Andeutung des vorherigen Balkens steht. Somit stehen die M1 und S1 Ausgangsschaltflächen für die Werte der vorherigen Balken und die M2 und S2 Ausgangsschaltflächen beziehen sich auf die Haupt- und Signalwerte zwei Balken zuvor. 3.3. UND / AND Logik- Box Die UND/AND Box hat diese Logik:

Wenn (If) (A UND B UND C UND D) dann ist O (Ausgangsschaltfläche / output- button) wahr (true). Es gibt zwei UND/AND Boxen: ANDL oder ANDLong und ANDS oder ANDShort. There are two AND boxes ANDL or ANDLong and ANDS or ANDShort. Die Boxen haben die gleiche Logikstruktur, nur die Farben unterscheiden sich.

Page 17: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 17

Im folgenden Beispiel wird gezeigt, dass die ANDL- Box dazu verwendet wird, die Long oder Kauf- Konditionen mit der openLong- Schaltfläche der Trade- Box zu verbinden. Im gleichen Zuge wird die ANDS- Box dazu verwendet, die Short oder Verkaufs- Schaltfläche der Trade- Box zu verbinden.

Wie nutzt man ein KAUF/Buy Signal um eine Order zu öffnen?

In folgendem Beispiel sind die C und D Eingangs- INPUT- Schaltflächen der UND/ANDL_6- Box nicht miteinander verbunden. Jedoch sind die Basiseinstellungen wahr (true) wie es in der Info-Dialog-Box dargestellt wird.

Die Logik in der ANDL_6-Box ist:

Wenn (If) (A UND/AND B UND/AND C UND/AND D) dann ist O (Ausgang (output) wahr (true) A ist gleich zum Schnittpunkt/Crossover_2_T (Der T Ausgang(output) der Crossover_2 Box) B ist gleich zur Kondition_4_T (Der T output der Kondition_4 Box) C ist immer wahr (true) (dies ist der Basiswert (default), da keine Verbindung vorhanden ist) D ist immer wahr (true) (dies ist der Basiswert (default), da keine Verbindung vorhanden ist) Daher müssen BEIDE Schnittpunkt/Crossover_2_T und die Kondition_4_T wahr (true) sein, damit ANDL_6_O, der Ausgangswert (output) der ANDL_6-Box wahr (true) sein kann, um somit ein openLong / ein Kaufsignal zu erhalten.

Page 18: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 18

Wir wenden die umgekehrte Logik an, wenn wir ein openShort / ein Verkaufssignal erhalten, dargestellt durch die roten Linien im EAtree- Layout.

3.4. Oder /OR Logik- Box Die Oder/OR-Box hat diese Logik:

Wenn (If) (A Oder/OR B Oder/OR C Oder/OR D) dann ist OUT (Ausgang/output Schaltfläche) wahr (true) Es gibt zwei Oder/OR-Boxen, die OrL / OrLong und die OrS / OrShort - Box. Die beiden Boxen haben die gleiche Logik und unterscheiden sich nur in der Farbe.

Im folgenden Beispiel wird gezeigt, dass die OrL- Box dazu verwendet wird, die Long / Buy oder Kauf- Konditionen mit der openLong- Eingangsschaltfläche der Trade- Box zu verbinden. Gleichzeitig wird die OrS- Box dazu genutzt, die Short / Sell oder Verkaufs- Konditionen mit der openShort- Eingangsschaltfläche der Trade- Box zu verbinden.

Page 19: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 19

Wie nutzt man ein KAUF/Buy Signal um eine Order zu öffnen?

Im folgenden Beispiel sind die C und D Eingang-Input Schaltflächen der Oder/OrL_6-Box mit nichts verbunden. Die Basiswerte sind auf „false“ (nicht zutreffend) in der INFO- Dialog- Box dargestellt.

Die Logik in der OrL_10 Box ist:

Wenn (If) (A OR B OR C OR D) dann (then) ist O (Ausgangs-output Schaltfläche) wahr (true) button) A ist gleich zum Schnittpunkt/Crossover_2_T (Der T Ausgangswert /output der Crossover_2 box) B ist gleich zur Kondition_4_T (Der T Ausgangswert(output) der Kondition_4 box) C ist immer falsch (false) (Grundeinstellung, da es mit nichts verbunden ist) D ist immer falsch (false) (Grundeinstellung, da es mit nichts verbunden ist) Daher benötigen wir für diese Einstellung nur einen der beiden Werte: Schnittpunkt/ Crossover_2_T und die Kondition_4_T müssen wahr (true) sein, damit in der UND/ANDL_6_O-Box, das Ergebins(Output) der ANDL_6-Box wahr (true) ist und somit das openLong (Kaufsignal) erhält. Man wendet die umgekehrte Logik für ein openShort (Verkaufssignal) an. In der Grafik durch die roten Linien dargestellt.

Page 20: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 20

4. Technische Indikatoren-Box Es sind einige technische Indikatoren im Indikatoren- Menü aufgelistet, z.B. MACD oder MA (Moving Average). Diese werden dann, wenn man eine ausgewählt hat, als technische Indikatoren- Box in der Oberfläche dargestellt. 4.1. MACD technische Indikatoren-Box

4.2. MA (Moving Average) technische Indikatoren- Box

Sichtbare und versteckte Schaltflächen: Wie zuvor schon beschrieben, werden die Eingangschaltflächen der Indikatoren- Box nicht angezeigt, um Platz auf der Entwurfsoberfläche zu sparen. Um diese anzuzeigen, klickt man einfach mit einem Rechtsklick in die Mitte der jeweiligen Box und wählt dann „show all input Buttons“. Es gilt hier zu beachten, dass, wenn eine Schaltfläche in einer Verbindung steht, es nicht möglich ist, die Eingangs- input- Schaltflächen anzeigen zu lassen. Dies geht erst, wenn alle Verbindungen zu den Eingangs- Input- Schaltflächen gelöscht

Page 21: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 21

wurden. Um versteckte Schaltflächen zu verändern, klickt man doppelt auf die Box, wodurch die Info-Dialog-Box erscheint. Dann kann man die Werte aller Eingangs-Input-Schaltflächen einschließlich der versteckten verändern. 4.3. Indikatoren Ausgangs- Output- Schaltflächen: Ausgangs-Output-Schaltflächenbezeichnungen endend mit „1“ beziehen sich auf den Index der „Shift“- Eingangs- input- Schaltfläche. Z.B. wenn „shift“(Wechsel)=1, dann ist M1 die Hauptindikatorenlinie des vorherigen Balkens. Ausgangs- Output-Schaltflächenbezeichnung endend mit „2“ beziehen sich auf den Index der „Shift“- Eingangs- Input- Schaltfläche + 1. Z.B. wenn „shift“=1, dann ist M2 die Hauptindikatorenlinie beim „shift“ (Wechsel) mit 1+1=2, was zwei Balken zuvor ist. 5. Eigene Indikatoren (custom Indicator) Bitte beachten Sie, dass nur MT4 kompatible Indikatoren mit der „.mp4“ Endung in der EAtree- Software verwendet werden können. Sie können Ihre eigenen oder andere kompatible Indikatoren über das Menü EIGENE INDIKATOREN-> Import einfügen. Wählen Sie einfach Ihren eigenen Indikator aus, um damit eine neue iCustom- Box kreiert wird. Warum werden in der iCustom- Box des EIGENEN Indikators keine Namen der Box oder der Schaltflächen angezeigt? Die Namen der EIGENEN Indikatoren-Dateien können oftmals sehr lang sein. Daher wurde als Standartbezeichnung für diese Boxen „iCustom gewählt. Der eigentliche Name des Indikators wird in der Detailanzeige der Box unter NAME angezeigt, wie im folgenden Beispiel zu sehen ist. Zusätzlich zeigt das Beispiel, dass die Eingangs(input)- Schaltfläche in1 einen sehr langen Namen hat (InpMomentum Period). Damit diese langen Bezeichnungen nicht die Übersicht zerstören, wurde in der EAtree- Software dies so gelöst, dass der Anzeigename (z.B. in1) die eigentliche Bezeichnung ersetzt. Dies ermöglicht es, kompakte Boxen im Layout nutzen zu können.

Page 22: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 22

Im folgenden Beispiel nutzen wir diese Eingangssignale: openLong: wenn (if) iCustom(Momentum) größer ist als der Schlusswert des vorherigen Balkens. Mann verwendet die umgekehrte Logik für eine openShort Position.

Page 23: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 23

6. Zeitablauf- Boxen Zeitablauf- Boxen wie iÖffnen, iHoch, iTief, oder iSchließen befinden sich im Zeitablauf- Menü.

Es gibt weitere Zeitablauf- Boxen wie Höheres- Hoch (findet das letzte höchste Hoch in den vorherigen „n“ Balken), Tiefstes- Tief, etc...

HigestHigh – Höheres Hoch Lowest High – Niedrigeres Hoch Highest Low – Höheres Tief Lowest Low – Tiefstes Tief

Page 24: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 24

7. Funktions- Box Es gibt verschiedene Arten der Funktions- Box im Funktions- Menü: Umwandlungs- Funktionen und mathematische- Funktionen. 7.1. Umwandlungs- Conversion Funktion Umwandlungs- Funktionen sind sehr wichtig, da viele Schaltflächen (Variablen) verschiedene Datentypen haben, wie z.B. double, int, string, usw.. Schaltflächen verschiedener Datentypen können nicht mit einander verbunden werden, zuvor müssen die Datentypen umgewandelt werden. Normalerweise wandelt man einen Datentyp in einen „string“ Datentyp und wandelt diesen dann weiter in den benötigten Datentyp um. 7.2. Math. Funktion Es gibt einige math. Funktionen wie z.B. Abs, Max, Min, Floor, usw..

8. Operator- Box Im Operators- Menü, befinden sich Arithmetik Operators wie z.B. Add/Plus, Subtract/Minus und Multiply/Multiplizieren Operatoren.

Page 25: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 25

9. Layout- Management Das Layout stellt die Hirarchie der Boxen oder dem Baum der Boxen dar. Weitere Werkzeuge, um das Layout zu gestalten, findet man im Datei- Menü oder auf der linken Seite der Werkzeugleiste. Man kann die Einstellung für das Dateiverzeichnis für EATree und den MT4 ändern, in dem man über Datei- Einstellungen den Dateipfad ändert. a) Neues Layout Bereinigt und leert den Bildschirm um ein neues Layout anzulegen. b) Öffnen Layout Bereinigt und leert den Bildschirm und öffnet ein bestehendes Layout. c) Import Layout Fügt ein existierendes Layout ein. Dies gibt die Möglichkeit, „Sub / Unterbäume“ in das neue Layout einzubinden. d) Layout speichern Speichert das Layout im EATree- Layout Format „ly4“. Die Datei- Endung muss nicht eingegeben werden. e) Layout speichern als Speichert das Layout im EATree- Layout Format „ly4“, mit einem eigen vergebenen /neu vergebenen Namen. Die Datei- Endung muss nicht eingegeben werden. Wichtiger Hinweis: öffnen Sie keine Dateiformate mit den Endungen des EATree MT5 „ly5“, da dies zu Problemen bei der EA Erstellung führen wird. 10. MQL EA Code Erstellung und Anzeige Werkzeuge für die Erstellung des MQL Codes befinden sich im Datei- Menü oder in der Werkzeugleiste. Man kann die Dateipfade der EATree- Software und des MT4s über Datei-> Auswahl Dateipfad festlegen. Wählen Sie Datei->Ansicht MQL4 EA im Menü um den MQL4 Code des EATree- Layouts zu betrachten. Wählen Sie Datei->Speichern als MQL4 EA im Menü um den MQL4 Code des EATree- Layouts zu speichern. Fügen Sie nicht selbst die Datei- Endung „mq4“ hinzu, dies wird automatisch angelegt. Die Basiseinstellung für den Speicherort ist „C:/Promme/Meta Trader4“, dies können Sie ändern, so dass der Speicherort gleich im gewünschten Verzeichnis liegt. Wenn Sie Ihren MQL4 EA gespeichert haben, müssen Sie als nächstes den Metatrader4-Meta- Editor öffnen, doppelklicken Sie auf die EA Datei und es öffnet sich der Meta- Editor. Als erstes klicken Sie auf „compile“ um eine ausführbare EA „.ex4“ zu generieren, die Sie dann in der MT4 Plattform nutzen können.

Page 26: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 26

Bearbeiten - Menü: Im Menü Bearbeiten können Sie ausschneiden, kopieren und die Funktion „alle Boxen auswählen“ nutzen. Um eine Box zu löschen, wählen Sie einfach unter Bearbeiten -> ausschneiden oder StrgX aus. 11. Anleitung: Erstellung eines Beispiel EA In diesem Abschnitt nutzen wir nun einige der vorgestellten Boxen und Werkzeuge, um einen beispielhaften EA zu entwickeln. Zuerst legen wir nun die Regeln des EA´ s fest und notieren diese. Einstiegs- Regeln: Öffnen/Open Long: 1. vorheriger Basis(main)-MACD > das vorherige MACD Signal und 2. Basis(main)-MACD zwei Balken zuvor < MACD Signal zwei Balken zuvor und 3. Vorheriger EMA (20) > der EMA (20) zwei Balken zuvor Öffnen/Open Short: 1. vorheriger Basis(main)-MACD < das vorherige MACD Signal und 2. Basis(main)-MACD zwei Balken zuvor > MACD Signal zwei Balken zuvor und 3. Vorheriger EMA (20) < der EMA (20) zwei Balken zuvor Ausstiegs- Regeln: Schließen/Close Long: die gleichen Regeln wie „Open Short“ Schließen/Close Short: die gleichen Regeln wie „Open Long“ Um zu beginnen nutzen wir die Standart- Trade- Box: 1. Legen Sie eine neu Trade- Box an, in dem Sie auf Handel->Handel klicken

und bewegen danach die neue Box an den rechten Rand des Bildschirms.

Page 27: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 27

2. Legen Sie nun eine UND/AND-Box an in dem Sie auf Logik->AndL klicken und die Ausgangsschaltfläche O mit der openLong –Schaltfläche der Trade- Box verbinden. Sie verbinden, in dem Sie die Maustaste festhalten und über dem zweiten Verbindungspunkt loslassen.

3. Legen Sie nun eine Crossover- Box (Schnittpunkt) an in dem Sie auf Logik- >Crossover klicken. Verbinden Sie dann die T(true/ wahr) Ausgangsschaltfläche mit der A Schaltfläche der AndL- Box.

Page 28: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 28

4. Legen Sie eine MACD- Box an in dem Sie auf Indikatoren-> MACD klicken. Verbinden Sie dann:

Die Basis(main)-Ausgangsschaltfläche M1 mit der A Schaltfläche der Crossover- Box,

dann die Signal-Ausgangsschaltfläche S1 mit der Schaltfläche B der Crossover- Box,

dann die Ausgangsschaltfläche M2 mit der Schaltfläche C der Crossover- Box, und zuletzt die Signal-Ausgangsschaltfläche S2 mit der Schaltfläche D der Crossover- Box.

Die Logik hier ist:

Wenn(If) der vorherige Basis(main) MACD M1 > als vorheriges MACD Signal S1 und der Basis(main) MACD M2 zwei Balken zuvor < als das MACD Signal S2 zwei Balken zuvor

5. Legen Sie eine MA- Box an in dem Sie auf Technische Indikatoren->

Moving Average klicken. Legen Sie eine Konditionsbox an, in dem Sie auf Logik->Kondition klicken. Verbinden Sie die Hauptausgangsschaltfläche der MA- Box M1 mit der Schaltfläche A der Konditionsbox, weiter verbinden Sie die Hauptschaltfläche M2 der MA-Box mit der Schaltfläche B der Konditionsbox.

Page 29: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 29

6. Verbinden Sie die O Ausgangsschaltfläche der Konditionsbox mit der Schaltfläche B der AndL- Box.

Der „Unterbaum / Subtree“ für die OpenLong Kondition ist nun vollständig und erfüllt nun unsere aufgestellten Regeln.

1. vorheriger Basis(main)-MACD > das vorherige MACD Signal und 2. Basis(main)-MACD zwei Balken zuvor < MACD Signal zwei Balken zuvor und 3. Vorheriger EMA (20) > der EMA (20) zwei Balken zuvor

7. Legen Sie nun eine AndS- Box an in dem Sie auf Logik->AndS klicken und verbinden die Ausgangsschaltflächen mit der openShort- Schaltfläche der Tradebox.

Page 30: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 30

8. Da die openShort Logik, das Umgekehrte der openLong Logik ist, verbinden Sie die Ausgangsschaltfläche F der Crossover- Box mit der Schaltfläche A der neuen AndS- Box. Weiter verbinden Sie die F Ausgangsschaltfläche der Konditionsbox mit der Schaltfläche B der neuen AndS- Box.

9. Um nun das Ausstiegs- /Schließungssignal zu nutzen, verbindet man die Variable O der AndL- Box mit der Schaltfläche closeShort der Trade- Box und die Variable O der AndS- Box mit der Schaltfläche closeLong der Trade- Box.

Page 31: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 31

10. Doppelklicken Sie nun auf die beiden Boxen MACD und MA und legen Sie verschiedenen Variablen fest, welche später im MQL4 EA als Eingangsvariablen dienen.

11. Das Layout ist nun vollständig. 12. Speichern Sie nun das Layout über Datei->Projekt speichern als und

vergeben einen Dateinamen.

13. Es gibt zwei EATree Versionen, eine für den MT4 und eine für den MT5, gehen Sie entsprechend vor:

Speichern Sie die MQL5 Datei mit Datei-Speichern als MQL5 EA. Anschließend öffnen Sie den gespeicherten MQL5 EA im MetaEditor 5, um ihn einsatzbereit zu machen, in dem Sie auf „compile“ klicken.

Speichern Sie die MQL4 Datei mit Datei-Speichern als MQL4 EA und öffnen Sie den gespeicherten MQL4 EA durch Öffnen im MetaEditor 4, um ihn einsatzbereit zu machen, in dem Sie auf „compile“ klicken.

Page 32: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 32

Schlussendlich optimieren wir die ausgewählten Eingangsvariablen im Metatrader4-EA-Tester. Wir nutzen als Beispiel den EURUSD in der Zeitebene H1 mit einem Zeitraum von einem Jahr (es können auch kleiner Zeiträume gewählt werden), ohne der Nutzung oder Berücksichtigung eines Money-Managements. Wir nutzten dabei: TakeProfit = 100, StopLoss= 35, MACDfast = 20, MACDslwo = 22, MACDsignal =7, MAperiod = 20.

Page 33: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 33

B. Beispielanleitung: Moving Average Crossover EA - Schnittpunkt Zuerst legen wir die Regeln für den EA fest. Einstiegsregeln: Open Long - Kaufposition: vorheriger MA(8) >= vorheriger MA(13) und MA(8) zwei Kerzen zuvor < MA(13) zwei Kerzen zuvor Open Short - Verkaufposition: vorheriger MA(8) < vorheriger MA(13) und MA(8) zwei Kerzen zuvor >= MA(13) zwei Kerzen zuvor Ausstiegsregeln: Close Long: gleiche Regel wie Open Short Close Short: gleiche Regel wie Open Long

Für den Anfang legt man sich wieder eine Handelsbox an.

1. Legen Sie sich nun eine MA-Box MA_1 an, in dem Sie auf Indikatoren-

>Moving Average klicken. Doppelklicken Sie dann auf den mittleren Teil

den MA_1box um das Eigenschaftenfenster aufzurufen. Ändern Sie hier nun

den maPeriod Wert z.B. auf 8 und stellen Sie dies so ein, dass dieser Wert

eine „input variables“ / Eingabevariable für den fertigen MQL EA darstellen

wird. Das erreicht man, durch das aktivieren des Punktes „Add to EA input

variables“. Stellen Sie sicher, dass der Wert der SHIFT Schaltfläche 1 beträgt.

Danach schließen Sie das Eigenschaftenfenster.

Page 34: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 34

2. Legen Sie nun eine weitere MA box MA_2 an, in dem Sie wieder auf

Indikatoren-> Moving Average klicken. Auch hier wieder Doppelklick auf

die Mitte der Box um das Eigenschaftenfenster zu öffnen. Hier wie im

vorherigen Beispiel den Wert der maPeriod auf z.B. 13 stellen und wieder

markieren, damit es als Eingabevariable im späteren EA verwendet werden

kann. Bitte stellen Sie sicher, dass bei der SHIFT Schaltfläche der Wert auf 1

gesetzt ist. Dann das Fenster schließen.

3. Legen Sie nun eine Konditionsbox Condition_3 an, in dem Sie auf Logik-

>Kondition klicken. Verbinden Sie nun die Ausgangsschaltfläche M1 der

MA_1 box mit der Schaltfläche A Kondition_3 box und die

Ausgangsschaltfläche M1 der MA_2 box mit der Schaltfläche B der

Kondition_3 box. Doppelklicken Sie nun auf die Mitte der Kondition_3 box um

das Eigenschaftenfenster zu öffnen und verändern Sie den „Oper“ (Operator)

zu “>=” und schließen dann das Fenster.

Nun haben wir folgende Logik Kondition_3 box festgelegt:

Wenn A größer oder gleich B ist, dann ist T wahr (true), andernfalls ist es

nicht zutreffend und es trifft F zu.

Denn A = M1 von (MA_1) und B = M1 von (MA_2) ist die Logik und somit

gleichzusetzen mit:

Wenn der vorherige Wert von MA(8) größer oder gleich ist zu dem vorherigen

Wert von MA(13) dann ist T wahr (true), andernfalls ist F wahr (true).

Page 35: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 35

Bitte achten Sie darauf, dass der Wert 1 der SHIFT Schalftfläche der MA_1

box, sich auf M1 den Basis Moving Average Linienwert der vorherigen Kerze

bezieht. Gleiches gilt für die MA_2 Box.

4. Legen Sie nun eine Konditionsbox Condition_4 an, in dem Sie auf Logik-

>Kondition klicken. Verbinden Sie die M2 Ausgangsschaltfläche der MA_2

box mit der Schaltfläche A der Kondition_4 box und die Ausgangsschaltfläche

M2 der MA_2Box mit der Schaltfläche B der Kondition_4 box. Doppelklicken

Sie auf die Mitte der Kondition_4 box um das Eigenschaftenfenster zu öffnen.

Ändern Sie hier den “Oper” (Operator) zu “<” und schließen Sie das Fenster

wieder.

Nun haben wir folgende Logik in der Kondition_4 box:

Wenn A kleiner ist als B, dann ist T wahr (true), ansonsten ist F wahr (true).

Wenn A = M2 von (MA_1) und B = M2 von (MA_2) ist, ist dies gleichzusetzen

mit:

Wenn MA(8) zwei Kerzen zuvor kleiner ist als MA(13) zwei Kerzen zuvor, dann

ist T wahr (true), andernfalls ist F zutreffend (wahr/true).

Bitte beachten Sie, dass der Wert der SHIFT-Schaltfläche der MA_1 box “1”

beträgt und nun M2 der sich auf den Moving Average Indikator zwei Kerzen

zuvor beziehen soll, dann 2 betragen muss! SHIFT Wert +1=1+1=2. Gleiches

muss in der MA_2Box eingestellt werden.

Page 36: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 36

5. Legen Sie nun eine UND/AndL box AandL_5 an in dem Sie auf Logik->AndL

klicken. Verbinden Sie die Eingangsschaltfläche A mit der

Ausgangsschaltfläche T der Kondition_3 box und verbinden Sie die

Eingangsschaltfläche B mit der Ausgangsschaltfläche T der Kondition_4 box.

Die UND/AndL Box werden immer für eine Kauf/Long Position die geöffnet werden soll genutzt. Die Logik in UND/Andl_5 ist:

Wenn (A und B und C und D) wahr (true) sind, dann ist die Ausgangsschaltfäce “O” auch wahr (true), andernfalls ist diese Logik nicht erfüllt und somit falsch (false). Das bedeutet, dass nur wenn alle Eingangsschaltflächen zutreffen, nur dann kann “O” wahr (true), also zutreffend sein.

A ist gleichwertig zu T, die Ausgangsschaltfläche der Kondition_3 Box

B ist gleichwertig zu T, die Ausgangsschaltfläche der Kondition_4 Box

C ist nicht verbunden und somit automatisch wahr (true)

D ist auch nicht verbunden und somit automatisch wahr (true)

Page 37: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 37

Die Logik der UND/AandL_5 Box ist gleichwertig mit:

Wenn der vorherige Wert MA(8) größer oder gleich, zum vorherigen Wert von MA(13) ist,

Wenn MA(8) zwei Kerzen zuvor kleiner ist als der Wert MA(13) zwei Kerzen zuvor

Dann ist der Wert der Ausgangsschaltfläche “O” zutreffen (wahr/true), andernfalls (wenn zumindest eine der Konditionen nicht zutrifft) ist “O” nicht zutreffend, also falsch / false.

6. Legen Sie nun eine UND/ AndS box AandL_6 an, in dem Sie auf LogiK-

>AndS klicken. Verbinden Sie nun die Eingangsschaltfläche A mit der

Ausgansschaltfläche F der Kondition_3 box und verbinden Sie die

Eingangsschaltfläche B mit der Ausgangsschaltfläche F der Kondition_4 box.

Die UND/AndS_Box wir immer für eine Verkauf/Short Position genutzt. Die Logik in UND/AandL_6 box ist:

Wenn (A und B und C und D) zutreffen, also wahr (true) sind, dann ist der Wert der Ausgangsschaltfläche “O” auch wahr (true), andernfalls ist “O”

Page 38: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 38

falsch / false. Es müssen also alle Eingangsschaltflächenwerte zutreffend sein, damit “O” zutrifft, also wahr 8(true) ist.

A ist gleichwertig zu F, die Ausgangsschaltfläche der Kondition_3 box B ist gleichwertig zu F, die Ausgangsschaltfläche der Kondition_4 box C ist nicht verbunden und somit immer wahr (true) D ist nicht verbunden und somit immer wahr (true)

Die Logik in UND/AndL_6 box ist gleichzusetzen mit:

Wenn der vorherige Wert MA(8) kleiner ist als der vorherige Wert von MA(13) und

Wenn MA(8) zwei Kerzen zuvor größer oder gleich ist wie MA(13) zwei Kerzen zuvor

Dann ist die Ausgangsschaltfläche “O” zutreffend, also wahr (ture), andernfalls (wenn mindestend eine der Konditionen nicht eintrift) ist “O” nicht zutreffend, also falsch / false.

Page 39: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 39

7. Legen Sie nun eine Trade-Box an, in dem Sie auf Handel->Handel klicken.

Verbinden Sie Schaltfläche “openLong” mit der Ausgangsschaltfläche “O”

AndL_5 box. Verbinden Sie die Schaltfläche “openShort” mit der

Ausgangsschaltfläche “o” der AndS_6 box. Damit haben wir nun die

Einstiegsregeln festgelegt:

Open Long:

Vorheriger MA(8) >= vorheriger MA(13) und MA(8) zwei Kerzen zuvor < MA(13) zwei Kerzen zuvor

Open Short:

Vorheriger MA(8) < vorheriger MA(13) und MA(8) zwei Kerzen zuvor >= MA(13) Kerzen zuvor

8. Verbinden Sie nun die Eingangsschaltfläche CloseLong mit der

Ausgangsschaltfläche “O” der UND/AndS_6 box, und verbinden Sie die

Eingangsschaltfläche CloseShort mit der Ausgangsschaltfläche “O” der AndL_5

box.

Somit wurden die Ausstiegsregeln festgelegt:

Close Long: gleiche Logik wie Open Short

Close Short: gleiche Logik wie Open Long

Page 40: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 40

9. Speichern Sie die MQL4 Datei, in dem Sie auf Datei->speicern als MQL4

EA klicken. Dann öffnen Sie den gerade entwickelten MGL4 EA im MetaEditor

und “compilen” diesen.

10. Optimieren Sie Ihe Einstellungen für den EA im Metatrader 4 und somit kann

der EA nun eingesetzt werden.

Page 41: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 41

12. Farb- Oberflächen – Color- Schemen Im Menü „View“ gibt es verschiedene Farb- Oberflächen zur Auswahl, die nicht nur dazu angelegt wurden, damit Ihre Layouts „schön“ aussehen, sondern damit für Sie das Entwickeln von EA- Layouts ein einfacher Prozess wird. Sie können Ihre bevorzugte Farb- Oberfläche für die Nutzung der EATree- Software auswählen. Hier eine Auswahl der möglichen Farb- Oberflächen: 1. "Avant" Color Schemen Das ist die Basis- Farb- Oberfläche, wie wir Sie hier in dieser Anleitung benutzt haben.

2. "Fizz" Color Scheme

3. "He Can" Color Scheme, die Verbindungslinien haben hier eine Stärke von 2

Punkten.

Page 42: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 42

4. "Robo" Color Scheme, die Verbindungslinien haben hier eine Stärke von 2 Punkten.

5. "Wheels of Fire" Color Scheme

Page 43: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 43

6. "Details" Color Scheme, die Verbindungslinien haben hier eine Stärke von 2 Punkten.

7. "Autumn Leaves" Color Scheme mit weißem

Hintergrund

Page 44: EA Tree MT4 V2.0 - Deutsch MetaTrader 4 Expert Advisor … MT4 V2-Deutsch-German.pdf · 2020. 1. 15. · durch die „EA Tree“ Software automatisch in MQL4 Code umgewandelt. Diesen

EA Tree MT4 V2.0 User Guide P a g e | 44

8. "Tangerine Skies" Color Scheme

Wir wünschen Ihnen viel Erfolg beim Handeln!

Haftungsausschluss und Risikohinweis: Diese Anleitung und die damit verbundene und vorgestellte

Software ist nur für Testzwecke gedacht. Der Entwickler der Software und Autor dieser Anleitung können für keine evtl. entstehenden Verluste, Schäden und/ oder Daten und/ oder Kapital

verantwortlich gemacht oder zur Haftung gezogen werden. Die Nutzung der Software EATree erfolgt auf eigenes Risiko. Der Handel am Forex- Markt birgt große Risiken, die zum Totalverlust führen

können. Das Anwenden von EA´ s, eines Expert- Advisors, erfolgt auf eigenes Risiko! Wenden Sie

immer zuerst den neuentwickelten EA in einem Demokonto an. www.eatree.com