18

MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

Embed Size (px)

Citation preview

Page 1: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch
Page 2: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

1

MetaTrader 4Expert Advisor

Programmierung

Das Arbeitsbuch für die Programmierung automatischer Handelssysteme

in MQL für MetaTrader 4 (Build 765)

Verlag Prismakon UG

Page 3: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

3

Disclaimer / Haftungsausschluss

Inhalte dieses Buches beziehen sich unter anderem auf den Handel mit Devisen und CFDs. Hiermit ist ein enormes Risiko verbunden und möglicherweise sind diese Finanzinstrumente nicht für Sie geeignet! Es besteht die Möglichkeit, dass Sie durch die Verwendung von, in diesem Buch beschriebenen, Expert Advisor Programmen, Verluste erleiden, die gleich Ihrer gesamten Investition oder höher sind. Stellen Sie sicher, dass Sie mit den verbundenen Risiken beim Handel vertraut sind. Der Verlag und auch der Autor können für etwaige Schäden jeder Art (z.B. aufgrund fehlender Sicherheitshin-weise) aus keinem Rechtsgrund eine Haftung übernehmen. Haftungsansprüche gegen den Verlag und den Autor für Schäden materieller oder ideeller Art, die durch die Nutzung oder Nichtnutzung der Informationen bzw. durch die Nutzung fehlerhafter und/oder unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen. Rechts- und Schadensersatzansprüche sind daher ausgeschlossen. Entsprechende Aussagen stellen weder eine Kauf- bzw. Verkaufsempfehlung, noch eine Zusicherung hinsichtlich möglicher Gewinne oder Verluste dar. Das Werk inklusive aller Inhalte wurde unter größter Sorgfalt erarbeitet. Der Verlag und der Autor übernehmen jedoch keine Gewähr für die Aktualität, Korrektheit, Vollständigkeit und Qualität der bereitgestellten Informationen. Druckfehler und Falschinformationen können nicht vollständig ausgeschlossen werden. Es kann ebenso keine juristische Verantwortung sowie Haftung in irgendeiner Form für fehlerhafte Angaben und daraus entstandenen Folgen vom Verlag bzw. Autor übernommen werden.

Page 4: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

4

Vorwort

Vorwort

Der Metatrader ist eine Handelsplattform die sich auch in Deutschland immer größerer Beliebtheit erfreut. Aktuell existieren parallel die beiden Versionen Metatrader 4 und Metatrader 5. In diesem Buch beziehen wir uns stets auf den Metatrader der Version 4. Dies begründet sich darin, dass diese Version deutlich weiter verbreitet ist, als die Versi-on Metatrader 5.

Der Metatrader 4 wird mit dem MetaEditor geliefert, welcher die Möglichkeit bietet, individuelle automatisierte oder auch nur teilautomatisierte Handelssysteme zu ent-wickeln bzw. zu programmieren. Die Inhalte dieses Buches richten sich ebenso an Anfänger wie auch an Fortgeschrittene. Der Kerninhalt ist die Erstellung eines Grundgerüstes für einen Expert Advisor. Expert Advisor werden die Programme genannt welche im Metatrader das automatisierte Handeln übernehmen.In diesem Buch geht es nicht darum, irgendwelche Handelsstrategien zu vermitteln, sondern darum, das notwendige Wissen zu vermitteln, wie der Leser seine eigene individuelle Handelsstrategie eigenständig programmieren kann.In verschiedenen Teilen des Buches werden zwar Handelsansätze vorgestellt, diese dienen aber lediglich dem Zweck, die dahinter stehende Programmierung zu erläutern. Dem Leser wird vermittelt, wie er die bereits in den Metatrader integrierten Indikatoren in einem Expert Advisor verwenden kann, wie eine Handelsstrategie programmier-technisch umgesetzt werden kann und wie mögliche Fehlerquellen ausgeschlossen werden können.

Die Programmiersprache MQL ist der Sprache C sehr ähnlich, wer in diesem Bereich bereits Erfahrung gesammelt hat, wird sich mit MQL sehr schnell zurechtfinden. Aber auch für absolute Programmierneulinge ist es mit ein wenig Zeitaufwand eine leicht zu erlernende Programmiersprache.

Schritt für Schritt werden die wichtigsten Aufgaben, die ein automatisches Handelssys-tem erfüllen sollte, erarbeitet, so dass am Ende eine Mustervorlage existiert, die für eine große Anzahl Tradingstrategien als flexible Grundlage verwendet werden kann.

Erlernen Sie die Grundlagen für die Entwicklung und Erstellung Ihres eigenen individuel-len automatischen Handelsystems.

Page 5: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

5

Vorwort

Viele Broker bieten die Möglichkeit, Demokonten zu eröffnen. Bevor Sie einen Expert Advisor in einem Echtgeldkonto handeln, empfiehlt es sich, diesen zunächst in einem Demokonto zu testen.

Diese Vorgehensweise kann helfen, mögliche Fehler zu finden und zu beheben und auch die Qualität der Strategie kann auf diesem Weg kostenlos getestet werden. Der Metatrader bietet zwar die Möglichkeit des Backtestings, also anhand historischer Daten das Verhalten und die Profitabilität des Expert Advisor zu prüfen, aber die Ergeb-nisse weichen oft vom Echtzeithandel ab.

Weitere kostenlose Informationen, leider nicht in deutscher Sprache, finden Sie auch unter http://www.mql4.com/.

Page 6: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

6

Inhaltsverzeichnis

Inhalt

Einführung in MQL 10

1.1 Was ist MetaTrader und was sind Expert Advisor 10

1.2 Wo ist der MetaTrader erhältlich? 10

1.3 Aufruf des MetaEditor 10

1.4 Einführung MetaEditor 11

1.5 Layout eines Expert Advisor 13

Basisinformationen zur Programmierung 16

2.1 Variablen 16

2.2 Typ Fließkommazahl (double) 16

2.3 Typ Textinhalt (string) 17

2.4 Typ Richtig oder Falsch (bool) 17

2.5 Typ Datum, bzw. Zeit (datetime) 17

2.6 Typ Farbe (color) 18

2.7 Kontrollstrukturen und Operatoren 18

2.8 Vergleichsoperatoren 20

2.9 Arithmetische Operatoren 20

2.10 Schleifen 20

2.11 for-Schleife 20

2.12 while-Schleife 21

2.13 Funktionen 22

Expert Advisor – Die Mustervorlage 24

3.1 Bid, Ask, Spread und Slippage 24

3.2 Ordern 25

3.3 Code für eine Markt-Order 28

3.4 Die Funktion "MarketInfo()" 30

3.5 Die Funktion "PipWert()" 31

3.6 Kalkulation von StopLoss, TakeProfit und Slippage 32

3.7 Die Funktion "KalkStopLoss()" 32

3.8 Die Funktion "KalkTakeProfit()" 33

3.9 Die Funktion "KalkSlippage()" 34

Page 7: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

7

Inhaltsverzeichnis

3.10 Informationen zu offenen Ordern abfragen 35

3.11 Die Funktion "OrderSelect()" 35

3.12 Die Funktion "OrderClose ()" 36

3.13 Die Funktion "OrderDelete()" 38

3.14 Die Funktion "OrderModify()" 38

3.15 Schwebende Ordern (Pending-Order): 41

3.16 Verifizierung und Anpassung von Preisen und Positionsgrößen 42

3.17 Die Funktion "PreisAnpassung()" 43

3.18 Fehleranalyse 46

3.19 Die Funktion "IsTradeContextBusy()" 48

3.20 Die Funktion "RefreshRates()" 51

3.21 Weitere Fehlerbehandlungen 51

3.22 Die Funktion "EroeffneMarktOrder()" 52

3.23 Die Funktion "SL_TP_Hinzufuegen()" 54

3.24 Die Funktion "EroeffneLimitOrder()" 55

3.25 Die Funktion "EroeffneStopOrder()" 58

3.26 Offene Ordern prüfen und zählen 60

3.27 Die Funktion "ZaehleAlleOrdern ()" 61

3.28 Die Funktion "ZaehleLimitKaufOrdern ()" 62

3.29 Die Funktion "ZaehleLimitVerkaufOrdern ()" 62

3.30 Die Funktion "ZaehleStopKaufOrdern ()" 63

3.31 Die Funktion "ZaehleStopVerkaufOrdern ()" 63

3.32 Die Funktion "ZaehleMarktKaufOrdern ()" 64

3.33 Die Funktion "ZaehleMarktVerkaufOrdern()" 64

3.34 Die Funktion "SchliesseKaufOrder()" 65

3.35 Die Funktion "SchliesseVerkaufOrder()" 66

3.36 Die Funktion "SchliesseAlleKaufOrdern()" 67

3.37 Die Funktion "SchliesseAlleVerkaufOrdern()" 67

3.38 Die Funktion "LoescheAlleKaufLimitOrdern()" 68

3.39 Die Funktion "LoescheAlleVerkaufLimitOrdern()" 69

3.40 Die Funktion "LoescheAlleKaufStopOrdern()" 70

3.41 Die Funktion "LoescheAlleVerkaufStopOrdern()" 70

3.42 Die Funktion "SchliesseAlles()" 71

3.43 Die Funktion "TrailingStopAnpassen()" 73

3.44 Die Funktion "BreakEvenStop()" 75

3.45 Automatische Positionsgrößen 77

Page 8: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

8

Inhaltsverzeichnis

3.46 Die Funktion "AutomatischePositionsgroesse()" 77

3.47 Einschränkungen der Tradingbedingungen 79

3.48 Handel nur bei neuer Kerze oder Balken 80

Integration aller Funktionen in den Expert Advisor 82

4.1 Erläuterung zum Code 108

Integration einer einfachen Tradingstrategie 118

5.1 Die Funktion "MA_Durchbruch()" 121

5.2 Anpassung der Handelsstrategie 123

Tradingstrategie auf dem Prüfstand - Backtesting des EA 126

Technische Indikatoren im MetaTrader 130

7.1 "iAC()" - Accelerator Oscillator 130

7.2 "iAD()" - Accumulation/Distribution 131

7.3 "iADX()" - Average Directional Movement Index 132

7.4 "iAlligator()" - Alligator 133

7.5 "iAO()" - Awesome Oscillator 135

7.6 "iATR()" - Average True Range 136

7.7 "iBearsPower ()" - Bears Power 137

7.8 "iBullsPower()" - Bulls Power 138

7.9 "iBands()" - Bollinger Bands 138

7.10 "iCCI()" - Commodity Channel Index 140

7.11 "iDEMarker()" - DeMarker 141

7.12 "iEnvelopes()" - Envelopes 142

7.13 "iForce()" - Force Index 143

7.14 "iFractals()" - Fractals 144

7.15 "iGator()" - Gator Oscillator 146

7.16 "iIchimoku()" - Ichimoku Kinko Hyo 147

7.17 "iBWMFI()" - Market Facilitation Index 148

7.18 "iMomentum()" - Momentum 149

7.19 "iMFI()" - Money Flow Index 150

7.20 "iMA()" - Moving Average 150

7.21 "iMACD()" - Moving Average Convergence-Divergence 151

7.22 "iOsMA()" - Moving Average of Oscillator 153

Page 9: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

9

Inhaltsverzeichnis

7.23 "iOBV()" - On Balance Volume 153

7.24 "iSAR()" - Parabolic Stop And Reverse System 154

7.25 "iRSI()" - Relative Strength Index 155

7.26 "iRVI()" - Relative Vigor Index 156

7.27 "iStdDev()" - Standard Deviation 157

7.28 "iStochastic()" - Stochastic Oscillator 157

7.29 "iWPR()" - Williams‘ Percent Range 159

Chartbezogene Signale 160

8.1 Die Funktion iHighest() 160

8.2 Die Funktion iLowest() 161

8.3 Fibonacci Retracements 162

8.4 Kerzencharts und Formationen 163

Handelsstrategien programmieren 168

Zeit und Datum 178

Tipps und Tricks 182

11.1 Comment()-Funktion 182

11.2 SendMail()-Funktion 182

11.3 Alert()- Funktion 183

11.4 MessageBox()-Funktion 183

11.5 IsTradeAllowed() 185

11.6 IsLibrariesAllowed() 186

11.7 IsDllsAllowed() 186

11.8 IsDemo() 187

11.9 PlaySound() 187

11.10 iCustom() 188

11.11 Werte des Fractal Indikators ermitteln 189

11.12 Order Teilweise schließen 191

Page 10: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

200

Stichwortverzeichnis

IndexAAccelerator Oscillator .............................................................................................................................130Accumulation/Distribution ................................................................................................................131Alert() ...............................................................................................................................................................183Alligator Indikator ....................................................................................................................................133AND ......................................................................................................................................................................19applied_price ..............................................................................................................................................120Arithmetische Operatoren ....................................................................................................................20Arrays ...............................................................................................................................................................183arrow_color .....................................................................................................................................................27Ask ........................................................................................................................................................................24Ausdrücke ........................................................................................................................................................19AutomatischePositionsgroesse() .......................................................................................................77Average Directional Movement Index ........................................................................................132Average True Range ................................................................................................................................136

Bbands_shift ...................................................................................................................................................139Bears Power ..................................................................................................................................................137Bid .........................................................................................................................................................................24Bollinger Bands ..........................................................................................................................................138bool ......................................................................................................................................................................17BreakEvenStop ..............................................................................................................................................75BreakEvenStop() ...........................................................................................................................................75Bulls Power ...................................................................................................................................................138

Ccase ......................................................................................................................................................................49cmd ......................................................................................................................................................................26color .....................................................................................................................................................................18comment ..........................................................................................................................................................27Comment() ...................................................................................................................................................182Commodity Channel Index ...............................................................................................................140

Ddatetime .................................................................................................................................................17, 178

Page 11: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

201

Stichwortverzeichnis

datetime expiration ..................................................................................................................................27Day() .................................................................................................................................................................179DayOfWeak() ................................................................................................................................................179DayOfYear() ..................................................................................................................................................179DeMarker .......................................................................................................................................................141deviation ........................................................................................................................................................139double ................................................................................................................................................................16Dperiod ..........................................................................................................................................................158

Eelse .......................................................................................................................................................................19Envelopes ......................................................................................................................................................142EroeffneLimitOrder() ..................................................................................................................................55EroeffneMarktOrder() ................................................................................................................................52EroeffneStopOrder() ..................................................................................................................................58ErrorDescription() ........................................................................................................................................47

Ffalse ......................................................................................................................................................................17fast_ema_period ......................................................................................................................................151Fibonacci .......................................................................................................................................................162flat .........................................................................................................................................................................60Force Index ...................................................................................................................................................143for-Schleife .......................................................................................................................................................20Fractals ............................................................................................................................................................144Funktionen ..............................................................................................................................................14, 22

GGator Oscillator ..........................................................................................................................................146GetLastError() .........................................................................................................................................26, 46

HHedging ............................................................................................................................................................60Hour() ...............................................................................................................................................................179

IiAC() ..................................................................................................................................................................130iAD() ..................................................................................................................................................................131iADX() ...............................................................................................................................................................132iAlligator() ......................................................................................................................................................133

Page 12: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

202

Stichwortverzeichnis

iATR() .................................................................................................................................................................136iBands() ...........................................................................................................................................................138iBearsPower () .............................................................................................................................................137iBullsPower() ................................................................................................................................................138iBWMFI() .........................................................................................................................................................148iCCI() .................................................................................................................................................................140Ichimoku Kinko Hyo ...............................................................................................................................147iCustom() .......................................................................................................................................................188IDABORT .........................................................................................................................................................185IDCANCEL ......................................................................................................................................................185IDCONTINUE ................................................................................................................................................185iDEMarker() ...................................................................................................................................................141IDIGNORE ......................................................................................................................................................185IDNO .................................................................................................................................................................185IDOK ..................................................................................................................................................................185IDRETRY ..........................................................................................................................................................185IDTRYAGAIN .................................................................................................................................................185IDYES ................................................................................................................................................................185iEnvelopes() ..................................................................................................................................................142if ..............................................................................................................................................................................18iForce() .............................................................................................................................................................143iFractals() ........................................................................................................................................................144iGator() ............................................................................................................................................................146iHighest() .......................................................................................................................................................160iIchimoku() ....................................................................................................................................................147iLowest() .........................................................................................................................................................161iMA() ...................................................................................................................................................... 118, 150iMACD() ..........................................................................................................................................................151iMFI() .................................................................................................................................................................150iMomentum() .............................................................................................................................................149include ...............................................................................................................................................................47input ....................................................................................................................................................................13integer ................................................................................................................................................................13iOBV() ...............................................................................................................................................................153iOsMA() ...........................................................................................................................................................153iRSI() ..................................................................................................................................................................155iRVI() ..................................................................................................................................................................156iSAR() ................................................................................................................................................................154IsDemo() .........................................................................................................................................................187

Page 13: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

203

Stichwortverzeichnis

IsDllsAllowed() ............................................................................................................................................186IsLibrariesAllowed() .................................................................................................................................186iStdDev() ........................................................................................................................................................157iStochastic() ..................................................................................................................................................157IsTradeAllowed() .......................................................................................................................................185IsTradeContextBusy() ................................................................................................................................48iWPR() ...............................................................................................................................................................159

Jjaw_period ...................................................................................................................................................134jaw_shift .........................................................................................................................................................134

KKalkSlippage() ................................................................................................................................................34KalkStopLoss() ................................................................................................................................................32KalkTakeProfit() ..............................................................................................................................................33kijun_sen .......................................................................................................................................................147Kommentare ..................................................................................................................................................13Kperiod ...........................................................................................................................................................158

LLimit-Order ......................................................................................................................................................25lips_period ....................................................................................................................................................134lips_shift .........................................................................................................................................................134LoescheAlleKaufLimitOrdern() ............................................................................................................68LoescheAlleKaufStopOrdern() .............................................................................................................70LoescheAlleVerkaufLimitOrdern() .....................................................................................................69LoescheAlleVerkaufStopOrdern() ......................................................................................................70

MMA_Durchbruch() ....................................................................................................................................121magic ..................................................................................................................................................................27MagicNumber ...............................................................................................................................................27ma_method .................................................................................................................................................119ma_period ....................................................................................................................................................119Margin ................................................................................................................................................................77Market Facilitation Index .....................................................................................................................148MarketInfo() ............................................................................................................................................30, 42Markt-Order ............................................................................................................................................25, 28ma_shift .........................................................................................................................................................119

Page 14: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

204

Stichwortverzeichnis

MB_ABORTRETRYIGNORE ...................................................................................................................185MB_CANCELTRYCONTINUE ................................................................................................................185MB_ICONEXCLAMATION ......................................................................................................................185MB_ICONINFORMATION ......................................................................................................................185MB_ICONQUESTION ...............................................................................................................................185MB_ICONSTOP ...........................................................................................................................................185MB_OK ............................................................................................................................................................185MB_OKCANCEL ..........................................................................................................................................185MB_RETRYCANCEL ..................................................................................................................................185MB_YESNO ...................................................................................................................................................185MB_YESNOCANCEL ................................................................................................................................185MessageBox() ..............................................................................................................................................183MetaTrader ......................................................................................................................................................10Minute() ..........................................................................................................................................................180MODE_ASK ......................................................................................................................................................30MODE_BID .......................................................................................................................................................30MODE_DIGITS ................................................................................................................................................30MODE_EMA .................................................................................................................................................120MODE_HISTORY ...........................................................................................................................................35MODE_LOTSTEP ...........................................................................................................................................30MODE_LWMA .............................................................................................................................................120MODE_MAXLOT ...........................................................................................................................................30MODE_MINLOT .............................................................................................................................................30MODE_SMA .................................................................................................................................................119MODE_SMMA .............................................................................................................................................120MODE_SPREAD ............................................................................................................................................30MODE_STOPLEVEL .....................................................................................................................................30MODE_TICKSIZE ...........................................................................................................................................30MODE_TRADES .............................................................................................................................................35Momentum ..................................................................................................................................................149Money Flow Index ...................................................................................................................................150Month() ...........................................................................................................................................................179Moving Average ............................................................................................................................. 118, 150Moving Average Convergence-Divergence ............................................................................151Moving Average of Oscillator ...........................................................................................................153MQL 4 Wizzard ..............................................................................................................................................11

NNeueKerze() ....................................................................................................................................................80

Page 15: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

205

Stichwortverzeichnis

NOT ......................................................................................................................................................................19

OOn Balance Volume .................................................................................................................................153OnDeinit ............................................................................................................................................................14OnInit ..................................................................................................................................................................14OnTick .................................................................................................................................................................14OP_BUY .............................................................................................................................................................28OP_BUYLIMIT .................................................................................................................................................28OP_BUYSTOP .................................................................................................................................................28Operatoren ......................................................................................................................................................19OP_SELL ............................................................................................................................................................28OP_SELLLIMIT ................................................................................................................................................28OP_SELLSTOP ................................................................................................................................................28OR ..........................................................................................................................................................................19OrderClose () ..................................................................................................................................................36OrderCloseTime() ........................................................................................................................................37OrderComment() .........................................................................................................................................36OrderDelete() .................................................................................................................................................38OrderLots() .......................................................................................................................................................36OrderMagicNumber() ...............................................................................................................................36OrderModify() ................................................................................................................................................38OrderOpenPrice() ........................................................................................................................................36OrderOpenTime() ........................................................................................................................................36OrderProfit() ....................................................................................................................................................36OrderSelect() ..................................................................................................................................................35OrderSend() ....................................................................................................................................................25OrderStopLoss() ............................................................................................................................................36OrdersTotal() ...................................................................................................................................................61OrderSymbol() ...............................................................................................................................................36OrderTakeProfit() ..........................................................................................................................................36OrderTicket() ...................................................................................................................................................36OrderType() .....................................................................................................................................................36

PParabolic Stop and Reverse System ..............................................................................................154Pending-Order ..............................................................................................................................................41PERIOD_CURRENT ...................................................................................................................................119PERIOD_D1 ...................................................................................................................................................119PERIOD_H1 ...................................................................................................................................................119

Page 16: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

206

Stichwortverzeichnis

PERIOD_H4 ...................................................................................................................................................119PERIOD_M1 ..................................................................................................................................................119PERIOD_M5 ..................................................................................................................................................119PERIOD_M15 ...............................................................................................................................................119PERIOD_M30 ...............................................................................................................................................119PERIOD_MN1 ..............................................................................................................................................119PERIOD_W1 ..................................................................................................................................................119Pip .........................................................................................................................................................................29PipWert() ...........................................................................................................................................................31PlaySound() ..................................................................................................................................................187pool ......................................................................................................................................................................35PreisAnpassung() .........................................................................................................................................43price .....................................................................................................................................................................26PRICE_CLOSE ...............................................................................................................................................120price_field .....................................................................................................................................................158PRICE_HIGH .................................................................................................................................................120PRICE_LOW ..................................................................................................................................................120PRICE_MEDIAN ..........................................................................................................................................120PRICE_OPEN ................................................................................................................................................120PRICE_TYPICAL ..........................................................................................................................................120PRICE_WEIGHTED .....................................................................................................................................120property ............................................................................................................................................................13

QQuell-Code ......................................................................................................................................................11

RRefreshRates() ................................................................................................................................................51Relative Strength Index ........................................................................................................................155Relative Vigor Index ................................................................................................................................156

SSchliesseAlleKaufOrdern() ......................................................................................................................67SchliesseAlles() ..............................................................................................................................................71SchliesseAlleVerkaufOrdern() ...............................................................................................................67SchliesseKaufOrder() .................................................................................................................................65SchliesseVerkaufOrder() ..........................................................................................................................66Seconds() .......................................................................................................................................................180select ...................................................................................................................................................................35SELECT_BY_POS ...........................................................................................................................................35

Page 17: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

207

Stichwortverzeichnis

SELECT_BY_TICKET .....................................................................................................................................35SendMail() .....................................................................................................................................................182senkou_span_b .........................................................................................................................................147shift ....................................................................................................................................................................120slippage .............................................................................................................................................................27Slippage ............................................................................................................................................................24slow_ema_period ....................................................................................................................................151SL_TP_Hinzufuegen() ...............................................................................................................................54Source-Code ..................................................................................................................................................11Spread ................................................................................................................................................................24Standard Deviation .................................................................................................................................157Stochastic Oscillator ...............................................................................................................................157stoploss ..............................................................................................................................................................27StopLoss ............................................................................................................................................................11Stop-Order .......................................................................................................................................................25Strategietester ............................................................................................................................................126strict .....................................................................................................................................................................11string ...................................................................................................................................................................17StringConcatenate() ...............................................................................................................................183switch .................................................................................................................................................................49Symbol() ............................................................................................................................................................26

Ttakeprofit ..........................................................................................................................................................27teeth_period ...............................................................................................................................................134teeth_shift ....................................................................................................................................................134tenkan_sen ...................................................................................................................................................147Tick .......................................................................................................................................................................29TimeDay() ......................................................................................................................................................180TimeDaylightSavings() ..........................................................................................................................181TimeDayOfWeak() ....................................................................................................................................180TimeDayOfYear() .......................................................................................................................................180timeframe ......................................................................................................................................................119TimeHour() ...................................................................................................................................................180TimeMinute() ..............................................................................................................................................180TimeMonth() ...............................................................................................................................................180TimeSeconds() ...........................................................................................................................................180TimeYear() .....................................................................................................................................................180TrailingStop .....................................................................................................................................................73

Page 18: MetaTrader 4 Expert Advisor Programmierung - …prismakon.com/pdf/Programmierung_automatischer_Handelssysteme_i… · 1 MetaTrader 4 Expert Advisor Programmierung Das Arbeitsbuch

208

Stichwortverzeichnis

TrailingStopAnpassen() ............................................................................................................................73true .......................................................................................................................................................................17

VVariablen ...........................................................................................................................................................16Vergleichsoperatoren ...............................................................................................................................20volume ...............................................................................................................................................................26

Wwhile-Schleife ................................................................................................................................................21Williams‘ Percent Range .......................................................................................................................159

YYear() .................................................................................................................................................................179

ZZaehleAlleOrdern() .....................................................................................................................................61ZaehleLimitKaufOrdern() ........................................................................................................................62ZaehleLimitVerkaufOrdern() .................................................................................................................62ZaehleMarktKaufOrdern() ......................................................................................................................64ZaehleMarktVerkaufOrdern() ...............................................................................................................64ZaehleStopKaufOrdern() .........................................................................................................................63ZaehleStopVerkaufOrdern() ..................................................................................................................63