MQL4 TUTORIAL DEUTSCH

MQL4 TUTORIAL GRUNDLAGEN – 14 SIMPLES BUY LIMIT


Listen Later

In diesem Video wollen wir uns einmal anschauen, wie man ein Buy Limit setzt. Wenn wir uns hier im Strategietester einmal die Details anschauen dann sehen wir, dass wir hier ein Buy Limit, anstatt eines Buy Trades ausgelöst haben. Die Besonderheit bei einem Buy Limit ist, dass es nicht zum aktuellen Marktpreis gesetzt wird, sondern, in diesem Fall, deutlich unter dem aktuellen Preis. Das kann zum Beispiel sehr interessant sein, wenn man solche Bereiche hier definiert hat. Und man gerne kaufen möchte, wenn sich der Preis aus einem Bereich heraus bewegt. Und wir wollen uns jetzt einmal anschauen, wie man das in MQL4 programmieren kann. Um das zu tun, klicken Sie bitte auf diesen kleinen Button hier oder drücken Sie die F4 Taste auf Ihrer Tastatur. Das ruft dann hier den Metaeditor auf. Und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen SimplesBuyLimit. Klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann man alles löschen, was sich oberhalb dieser OnTick Funktion befindet. Und ich entferne auch direkt die zwei Kommentarzeilen. Unser Einstiegskriterium ist in diesem einfachen Beispiel nur eine Abfrage, ob wie keine offenen Positionen haben. Das machen wir mit der Funktion OrdersTotal. Die liefert uns nämlich die market und die pernding orders. Das bedeutet nicht nur bereits geöffnete Positionen, sondern auch geplante Positionen. Und wenn diese Funktion den Wert null hat, dann bedeutet das, dass wir weder eine market order, noch eine pending order offen haben. Und in dem Fall möchten wir gerne einen OrderSend Befehl absetzen und eine Kauf-Limit Order in den Markt stellen. Die Limit Order wird unterhalb des aktuellen Preises eröffnet und für OrderSend brauchen wir jetzt noch ein paar Parameter. Wir starten mit einer runden Klammer. Hier unten machen wir direkt die geschlossene runde Klammer. Man sieht übrigens hier, wenn ich eine Klammer markiere wird angezeigt, welche Klammer dazugehört. Gerade am Anfang kommt es immer wieder vor, dass man eine Klammer vergisst oder eine zu viel macht. Und so kann man das ganz gut sehen. Wir starten damit, dass wir den ersten Parameter für das Währungspaar auf dem Chart abfragen. In diesem Fall habe ich hier Symbol mit zwei geöffneten Klammern gewählt. Wenn ich F1 drücke, dann sieht man, dass es das Ganze auch als _Symbol gibt. Tatsächlich liest man in der Referenz, dass die beiden Funktionen gleich sind. Beide ermitteln, welches Chart wir grade geöffnet haben und liefern uns das entsprechende Währungspaar von diesem Chart. Im nächsten Parameter geben wir an, dass wir gerne bin BUY LIMIT setzen möchten. Das funktioniert mit dieser Konstante. OP_BUYLIMIT. Die setzt uns eine pending order, also eine noch nicht ausgeführte Order. Denn die soll erst ausgeführt werden, wenn ein bestimmter Preis erreicht wird. Im Gegensatz zu einer market oder, die immer sofort zum Marktpreis ausgeführt werden soll, möchten wir hier warten, bis der Preis sich eine Zeitlang bewegt hat und unsere Marke hier unten erreicht. Jetzt geben wir noch an, wieviel wir kaufen möchten. In unserem Fall mit 0,10 möchten wir gerne zehn Mikrolot kaufen. Der nächste Parameter hier gibt an, zu welchem Preis wir gerne kaufen möchten. Und zwar möchten wir gerne vom aktuellen Ask Preis zwanzig Punkte abziehen, also 20*_Point. _Point liefert uns den Wert für das aktuelle Währungspaar für einen Punkt. Mit zwanzig multipliziert gibt das dann zwanzig Punkte unter dem aktuellen Kaufpreis. Wir möchten eine maximale Abweichung von drei Pips haben. Also, sobald sich hier der Preis in irgendeiner Form bewegt, ist das immer mindestens ein Pip. Wenn Sie diesen Wert auf null setzen, dann werden Sie viele Ablehnungen von Ihrem Broker bekommen. Drei ist ein ganz guter Wert. Der nächste Parameter steht für den Stop Loss. Den könnte ich auch in dieser Form hier angeben. Ich habe hier aber mal keinen Stop Loss gewählt. Und wenn sich der Preis zehn Punkte oberhalb des aktuellen Ask Preises befindet,
...more
View all episodesView all episodes
Download on the App Store

MQL4 TUTORIAL DEUTSCHBy Raimund Bauer