In diesem Video geht es um die Berechnung von Variablen. Immer wenn wir einen automatischen Expert Advisor nutzen, dann muss offensichtlich etwas berechnet werden. Hier wird zum Beispiel gerade der Profit pro Währungspaar oder die Anzahl der maximalen Positionen für ein Währungspaar berechnet und wir möchten uns in diesem Video einmal anschauen, wie man sowas macht. Dazu klicken wir im Meta Trader auf dieses kleine Symbol hier oben oder drücken die F4 Taste. Klicken auf Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen SimpleBerechnungen, klicke auf Weiter, Weiter und Fertigstellen und jetzt kann alles oberhalb dieser OnTick Funktion gelöscht werden und auch die zwei Kommentarzeilen werden entfernt, denn für unsere einfachen Beispiele reicht uns das so aus. Erstellen wir uns zunächst zwei Variablen. Int a ist 5, int b soll den Wert 3 haben und mit dem Comment-Befehl geben wir das Resultat aus. Rücken wir das noch etwas ein und hinter diesem Text kommt unser Ergebnis. In diesem Fall möchten wir a und b addieren. Das war auch schon. Wenn Sie so weit sind, klicken wir hier oben auf kompilieren oder drücken die F7 Taste und sofern das ohne Fehler hier funktioniert hat, klicken wir auf den kleinen Button hier oben rechts, oder drücken F4 um in den Meta Trader zurückzukehren. Im Meta Trader rufen wir uns den Strategietester auf, indem wir auf Ansicht, Strategietester klicken oder Tastenkombination STRG+R drücken. Hier wählen wir jetzt unser neues Programm Simpleberechnungen.ex5 aus. Markieren hier unten die Option für die Visualisierung und starten unseren Test. Jetzt bekommen wir hier die Ausgabe: Das Resultat ist 8, denn 5 plus 3 ist 8. Probieren wir es mal mit der Subtraktion, a minus b kompilieren hier erneut, starten einen weiteren Test, dann bekommen wir hier die Meldung: Das Resultat ist 2. Denn 5 minus 3 entspricht 2. Wir können auch multiplizieren. A mal b wäre 5 mal 3 und jetzt kommt die Ausgabe: Das Resultat ist 15. So weit alles kein Problem. Fehlt die vierte Grundrechenart. Wir teilen a durch b, kompilieren erneuert und was glauben Sie ist das Ergebnis? Der Meta Trader sagt: Das Resulat ist 1. 5 druch 3 ist in diesem Fall 1, weil wir mit ganzen Zahlen gerechnet haben und das liegt hier an diesem Datentyp. Ändern wir das Ganze auf Fließkommazahlen und verwenden den Datentyp double, dann bekomm wir diesmal das Ergebnis: Das Resultat ist 1,666666667 und das passt schon eher. Was glauben Sie ist das Resultat von a plus a mal b? A ist 5, a plus a wäre 10, b ist 3, 10 mal 3 wäre 30. Bei uns kommt aber: Das Resultat ist 20 und der Grund dafür ist, dass auch im Meta Trader die Punktrechnung bevorzugt behandelt wird. Erst danach wird Strichrechnung, also die Addition, ausgeführt und wenn wir das verändern möchten, dann setzen wir einfach runde Klammern ein, denn wie in der Mathematik gehen auch hier runde Klammern vor. Erst wenn die Klammern berechnet und danach die Multiplikation und jetzt bekommen wir auch: Das Resultat ist 30. Das waren jetzt ein paar grundlegende Berechnungen, wenn man sich die Referenz oder die Hilfe von MQL5 einmal anschaut, dann findet man hier noch jede Menge mathematische Funktionen, die diverse Aufgaben vornehmen. Ich würde immer solche kleine Programme verwenden, um herauszufinden wie eine solche mathematische Funktionen funktioniert, denn in Zukunft werden Sie deutlich kompliziertere Berechnungen verwenden wollen und dann ist es gut, wenn man weiß wie die grundlegenden Dinge ticken und in diesem kurzen Video haben Sie gelernt, wie sie einfache Rechenoperationen durchführen und das Ergebnis auf dem Chart ausgeben können und Sie haben es selbst programmiert, mit diesen paar Zeilen hier in MQL5. Download “CODE - SIMPLE BERECHNUNGEN” SimpleBerechnungen.mq5 – 60-mal heruntergeladen – 122,00 B