MQL4 TUTORIAL GRUNDLAGEN – 60 SIMPLE DYNAMISCHE SELL POSITIONSGROESSE

video
play-sharp-fill

In diesem Video möchten wir einmal die Positionsgröße anhand der Equity, also des Netto-Guthabens automatisch berechnen lassen. Wir haben jetzt im Moment eine Positionsgröße von einem Lot. Aber, sobald sich hier unsere Equity ändert, verändert sich auch die Positionsgröße entsprechend. Im Moment liegt die Positionsgröße bei 1.01 Lot. Liegt unsere Equity unterhalb von 99.500 Dollar, dann ändert sich hier die Positionsgröße. Und wir wollen in diesem Video einmal herausfinden, wie man so etwas mit MQL4 programmieren kann. Um das zu tun, klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4 Taste. Das ruft dann hier den Metaeditor auf. Und hier klicken wir auf Datei, Neue Datei, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier einmal den Namen SimpleDynamischeSellPositionsgröße, klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb dieser OnTick Funktion hier gelöscht werden. Und auch die zwei Kommentarzeilen werden entfernt. Zur Berechnung meiner Positionsgröße habe ich hier eine Variable vom Typ double erstellt. Die kann Nachkommastellen aufnehmen. Und meine Berechnung soll anhand des Netto-Guthabens, also anhand der AccountEquity erfolgen. Die Equity ist das, was von Ihrem Gesamtguthaben übrigbleibt nach Abzug aller Kosten und offenen Positionen. Und in meinem Fall möchte ich gerne, dass dieser Wert durch 100.000 geteilt wird. Das Problem an der Sache ist, dass da sehr ungrade Zahlen bei rauskommen können. Darum nutzen wir hier NormalizeDouble und Komma zwei, um den ermittelten Wert hier auf zwei Nachkommastellen zu kürzen. Andernfalls würden Sie wahrscheinlich im Journal diverse Fehlermeldungen sehen, dass die Positionsgröße abgelehnt wurde. Und wenn man das so macht, kann man eine ganze Menge Ablehnungen vom Broker verhindern. Als Einstiegskriterium für dieses Testvideo möchten wir gerne noch wissen, ob das Netto-Guthaben größer oder zumindest gleich dem Brutto-Guthaben ist. Und außerdem möchten wir wissen, ob der Rückgabewert für die Funktion OrdersTotal den Wert null hat. Wenn das der Fall ist, dann bedeutet dass, dass wir keine offenen Positionen haben. Und in dem Fall können wir hier den OrderSend Befehl nutzen, um eine Sell Position zu eröffnen. Und zwar mit der Positionsgröße, die wir hier oben ermittelt haben. Zum Schluss brauchen wir noch eine Ausgabe auf dem Chart. Das übernimmt hier der Comment Befehl. Der wird uns die Begriffe Balance, Equity und Positionsgröße, gefolgt von den ermittelten Werten, direkt auf unserem Chart anzeigen. Bitte vergessen Sie nicht hier unten die letzte schließende Klammer. Und falls Ihnen das hier zu schnell ging oder wenn Sie nicht wissen, was diese Code-Zeilen hier bewirken sollen, dann wollen Sie sich vielleicht zunächst eins der anderen Videos aus dieser Grundlagenserie anschauen. Oder vielleicht ist auch der Premiumkurs auf unserer Webseite interessant für Sie. Dieses Video war übrigens eine Idee eines Premiumkurs Mitgliedes. Falls Sie also schon Premiumkurs Mitglied sind und eine Idee für ein solches Video haben, dann schreiben Sie mir einfach ein E-Mail. Für den Moment sind wir hier soweit fertig und klicken auf Kompilieren oder drücken die F7 Taste. Wir haben keine Fehler, nur eine Warnung, dass wir den Rückgabewert von OrderSend überprüfen sollen. Das ist aber kosmetisch und in diesem einfachen Beispiel nicht von Nöten. Deswegen klicken wir jetzt hier oben oder drücken die F4 Taste, um in den Metatrader zurückzukehren. Und im Metatrader klicken wir auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R. Das ruft dann den Strategietester auf. Und hier wählen Sie bitte die neue Datei SimpleDynamischeSellPositionsgröße.ex4 aus. Bitte markieren Sie hier unten die Option für den visuellen Modus und starten Sie einen Test. Hier läuft unser Expert Advisor auch schon los. Die derzeitige Positionsgröße ist eins. Spulen wir mal etwas vor. Dann sehen wir, dass wir jetzt immer noch eine Positionsgröße von eins haben, obwohl die Equity unter 100.000 gesunken ist. Das bleibt auch so, bis der Wert unterhalb von 99.500 Dollar liegt. Spulen wir also nochmal vor. Dann sehen wir jetzt, dass die Positionsgröße hier wie gewünscht angepasst wurde. Unser Expert Advisor funktioniert also wie gewünscht. Und Sie haben in diesem kurzen Video gelernt, wie Sie die Positionsgröße für Sell Positionen mit einem selbstgeschriebenen Expert Advisor anhand der Equity automatisch berechnen können. Und Sie haben das selbst programmiert, mit diesen paar Zeilen hier, im MQL4.