EA Tree Deutsches Handbuch

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 User Guide
Page |1
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 EAEntwicklungsoberflä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 bestehend einen 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.
Copyright 2010-2012, GGI
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.
EA Tree MT4 V2.0 User Guide
Page |2
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
EA Tree MT4 V2.0 User Guide
Page |3
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
EA Tree MT4 V2.0 User Guide
Page |4
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.
EA Tree MT4 V2.0 User Guide
Page |5
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.
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
EA Tree MT4 V2.0 User Guide
Page |6
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:
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.
EA Tree MT4 V2.0 User Guide
Page |7
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-EingangsSchaltflä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 HilfeInformationen der Box angezeigt: Box-Name oder was die Funktion ist.
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.
EA Tree MT4 V2.0 User Guide
Page |8
2. Die “Trade” Box
Die Trade- Box ist die wichtigste Box im EATree. Sie hat viele EINGANGS- InputSchaltflä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.
Sichtbare und versteckte Schaltflächen:
Die Trade- Box ist ein Ausnahmefall. Sie hat eine Auswahl an EINGANGS- InputSchaltflä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.
EA Tree MT4 V2.0 User Guide
Page |9
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ächenName
Code
Name
DatenTyp
Beschreibung
Öffnen und schließen / Open and close
openLong
m_longOpenFlag
bool
openShort
m_shortOpenFlag
bool
closeLong
m_longCloseFlag
bool
closeShort
m_shortCloseFlag
bool
Öffnen einer long / Kauf Situation,
Grundeinstellung ist auf false / falsch
Öffnen einer short / Verkauf Situation,
Grundeinstellung ist auf false / falsch
Schließen einer long / Kauf Situation,
Grundeinstellung ist auf false / falsch
Schließen einer short / Verkauf
Situation, Grundeinstellung ist auf false
/ falsch
Hauptvariablen / Main variables
symbols
symbol
takeProfit
stopLoss
trailingStop
takeProfit
stopLoss
trailingStop
MM
moneyManagement
lots
lot
Money Management
barExecution
barExecution
enterAgain
enterAgain
EA Tree MT4 V2.0 User Guide
P a g e | 10
Symbol; wird zu Beginn noch nicht
verwendet
int
Take Profit in Pips
int
Stop Loss in Pips
int
Trailing Stop in Pips
Money Management, wird zu Beginn
bool
noch nicht verwendet
double Lot(s) – Größe - Wert
string
bool
bool
Die Ausführung basiert auf Balken?
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
waitOppSig
waitForOppositeSignal
bool
allowTrading
allowBuy
allowSell
allowTrading
allowBuy
allowSell
bool
bool
bool
pendingDist
pendingDist
int
SLautoAdjust
stopLossAutoAdjustment
bool
autoAdjLevel
stopLossAdjustmentLevel
int
maxRisk
maxRiskCondition
bool
RiskRatio
RiskRatio
int
toHaveTpSl
toHaveTakeProfitAndS
topLoss
bool
hideTpSl
hideTakeProfitAndStop
Loss
bool
slippage
slipPage
int
magic
MAGIC
int
usePercEquity
usePercentOfEquity
PercOfEquity
percentOfEquity
useRedFactor
useReductionFactor
bool
RedFactor
reductionFactor
double
EA Tree MT4 V2.0 User Guide
P a g e | 11
bool
vorhanden sind, dann führe keine neue
Aktivität aus.
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.
Handel zulassen?
Erlaube Buy / Kauf Positionen?
Erlaube Sell / Verkauf Positionen?
Abstand für STOP Orders wenn (if) >0,
für Limit Orders wenn (if) <0; 0 steht
für instant execution / direkte
Ausführung
Passe den SL mit einem dreifachen
Wert des erlaubten SL Mindestwertes
an?
Passe den LEVEL des SL mit dem
dreifachen Wert des SL Mindestwertes
an
Maximaler Risiko-Konditionen-Modus /
Max risk condition mode
If – Wenn die max. Risiko-Kondition
wahr (true) ist: RiskRatio=3 bedeutet,
dass TakeProfit / StopLoss = 3
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.
Verstecke TP, SL und TS vor dem
Broker
Mindest Abweichung (slippage) die
akzeptiert wird in Pips
Magic Number. Wählen Sie 0, wenn Sie
diese Funktion nicht nutzen möchten.
Nutze einen Protzentsatz des
Eigenkapitals / Equity
double Protzentsatz des Eigenkapitals / Equity
Benutze einen ReduzierungsFaktor
ReduzierungsFaktor für Money
Management Lot (Lot *
Verluste/ReduzierungsFaktor)
Fixe Faktoren / Fix Factor
Nutzund eines fixen Faktors, wenn wahr
(true) ist folgendes aktiviert:
useFixFactor
useFixFactor
bool
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
TP Nr. 3, Lots – der gesamte Rest, z.B.
wenn Sie 50% im ersten Schritt nutzten
TPlevel3
takeProfitLevel3
int
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
sendMail
playSound
soundFile
Hedging
allowHedging
sendAlerts
bool
sendMail
playSound
soundFile
bool Sende eine Email
bool Spiele einen Ton ab
string Ton Datei die abgespielt werden soll
allowHedging
hedging an/aus (on/off)
Schließe (close) zum entgegengesetzten
closeAtOppSig closeAtOppositeSignal bool
Signal
Verdopplung des Einsatzes nach einem Verlust oder Gewinn / Martingale
martinMode
martinMode
bool Martingale an/aus (on/off)
Martingale Multiplikator erhöht die
multAfterLoss
multiplierAfterLoss
double
Lotgröße nach einem Verlust
Martingale Multiplikator erhöht die
multAfterProfit multiplierAfterProfit double
Lotgröße nach einem Gewinn
Bestimmung der max. Anzahl an
maxPosOnePair maxPositionsOnePair
int
Positionen eines Symbols
Bestimmung der max. Anzahl an Lots
maxLotOnePair
maxLotOnePair
double
für ein Symbol
Bestimme max. Anzahl an Positionen
maxPosAll
maxPositionsAllPair
int
für alle Symbole
Bestimme max. Anzahl an Lots für alle
maxLotAll
maxLotAllPair
double
Symbole
Verschiedenes
Max. Wiederholung: wenn ein Fehler
maxOrderRetry
maxOrderRetry
int
vorhanden ist, wie oft darf ein Auftrag
erneut gesendet werden?
EA Tree MT4 V2.0 User Guide
P a g e | 12
bool
Sende einen Alarm
buyColor
sellColor
buyColor
sellColor
color
color
useTradeTime
useTradingTime
bool
timeZone1
timeZone1
string
timeZone2
timeZone2
string
timeZone3
timeZone3
string
closeNotTime
closeNotTime
bool
useFriEndTime
useFridayEndTime
bool
FridayEndTime
FridayEndTime
string
tradeOnMon
tradeOnTue
tradeOnWed
tradeOnThu
tradeOnFri
tradeOnMonday
tradeOnTuesday
tradeOnWednesday
tradeOnThursday
tradeOnFriday
bool
bool
bool
bool
bool
closeAtTime
closeAtTime
bool
closeAfterPeriod
int
checkTrailingStopBarE
xecution
bool
Kauf Farbe / Buy Color
Verkauf Farbe / Sell Color
Zeit
closeAfterPrd
Trailing Stop
TSbarExec
timeBasedTS
Benutzung von Handelszeiten: an/aus
(on/off)
Zeitzone Nr. 1, Definition der Zeit
„StartStunde:StartMinEndStunde:endMin“ z.B. „02-06“
Zeitzone Nr. 1, Definition der Zeit
„StartStunde:StartMinEndStunde:endMin“ z.B. "08:30-19"
Zeitzone Nr. 1, Definition der Zeit
„StartStunde:StartMinEndStunde:endMin“ z.B. "20-23"
Schließung aller offenen Positionen
wenn diese nicht in der Zeitzone sind.
Handle nicht Freitags nach einer
bestimmten Zeit.
Zeit um den Handel am Freitag zu
beenden, Definition der Zeit Stunde:Min
z.B. "21:45"
Handle Montags?
Handle Dienstags?
Handle Mittwochs?
Handle Donnerstags?
Handle Freitags?
Schließung (close) zu einer bestimmten
Zeit nach Einstieg (Öffnungszeit +
Periode)?
Periode (in Minuten)
Prüfe den Trailing Stop jeden Tick
unabhängig des Ausführungsmoduses /
Execution Mode (Bars oder ticks)?
Zeitbasierter Trailing Stop?
timeBasedTrailingStop bool
timeBasedTrailingStop
timeTSmin
int
Zeitbasierter Trailing Stop (in Minuten)
Minutes
Höchster – niedrigster Punkt / Highest-Lowest Line
Finde höheres Hoch (und neues Tief) in
findHiLo
findHighestLowest
bool
einem bestimmen Zeitrahmen
Zeitrahmen für höheres Hoch – neues
Tief, Definition der
timeRangeHiLo timeRangeHighLow
string
"startStunde:startMinendStunde:endMin" z.B. "13:00-16:00"
EA Tree MT4 V2.0 User Guide
P a g e | 13
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.
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).
Bitte beachten Sie, dass bei dem Eingabefeld „shift“ der Werteingabe der Stochastic
– Box „1“ für die Andeutung des vorherigen Balkens steht:
EA Tree MT4 V2.0 User Guide
P a g e | 14
3.2. Schnittpunkt- Logik- Box / Crossover logic box
Die Schnittpunkt- Box hat die Logik:
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)
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. 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 / outputbutton) 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.
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.
EA Tree MT4 V2.0 User Guide
P a g e | 16
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.
EA Tree MT4 V2.0 User Guide
P a g e | 17
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 TradeBox zu verbinden.
EA Tree MT4 V2.0 User Guide
P a g e | 18
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.
EA Tree MT4 V2.0 User Guide
P a g e | 19
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
EA Tree MT4 V2.0 User Guide
P a g e | 20
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-InputSchaltflä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.
EA Tree MT4 V2.0 User Guide
P a g e | 21
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.
EA Tree MT4 V2.0 User Guide
P a g e | 22
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
EA Tree MT4 V2.0 User Guide
P a g e | 23
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.
EA Tree MT4 V2.0 User Guide
P a g e | 24
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 EATreeLayouts 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.
EA Tree MT4 V2.0 User Guide
P a g e | 25
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.
EA Tree MT4 V2.0 User Guide
P a g e | 26
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 TradeBox 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.
EA Tree MT4 V2.0 User Guide
P a g e | 27
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.
EA Tree MT4 V2.0 User Guide
P a g e | 28
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.
2.
3.
vorheriger Basis(main)-MACD > das vorherige MACD Signal und
Basis(main)-MACD zwei Balken zuvor < MACD Signal zwei Balken zuvor und
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.
EA Tree MT4 V2.0 User Guide
P a g e | 29
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.
EA Tree MT4 V2.0 User Guide
P a g e | 30
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.
EA Tree MT4 V2.0 User Guide
P a g e | 31
Schlussendlich optimieren wir die ausgewählten Eingangsvariablen im Metatrader4EA-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.
EA Tree MT4 V2.0 User Guide
P a g e | 32
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.
EA Tree MT4 V2.0 User Guide
P a g e | 33
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).
EA Tree MT4 V2.0 User Guide
P a g e | 34
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.
EA Tree MT4 V2.0 User Guide
P a g e | 35
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)
EA Tree MT4 V2.0 User Guide
P a g e | 36
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”
EA Tree MT4 V2.0 User Guide
P a g e | 37
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.
EA Tree MT4 V2.0 User Guide
P a g e | 38
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
EA Tree MT4 V2.0 User Guide
P a g e | 39
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.
EA Tree MT4 V2.0 User Guide
P a g e | 40
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.
EA Tree MT4 V2.0 User Guide
P a g e | 41
4.
"Robo" Color Scheme, die Verbindungslinien haben hier eine Stärke von 2
Punkten.
5.
"Wheels of Fire" Color Scheme
EA Tree MT4 V2.0 User Guide
P a g e | 42
6.
"Details" Color Scheme, die Verbindungslinien haben hier eine Stärke von 2
Punkten.
7.
"Autumn Leaves" Color Scheme mit weißem
Hintergrund
EA Tree MT4 V2.0 User Guide
P a g e | 43
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
EA Tree MT4 V2.0 User Guide
P a g e | 44