MQL4 TUTORIAL GRUNDLAGEN 96 SIMPLES MOVING TEXT OBJEKT

video
play-sharp-fill

 

In diesem Video wollen wir uns einmal anschauen, wie man so ein dynamisches Textobjekt hier erstellen kann. Es handelt sich um einen Text der automatisch immer zum Low Price der aktuellen Kerze hingezeichnet wird und der den Wert für den niedrigsten Preis der aktuellen Kerze ausgibt. Also schauen wir uns einmal an, wie man so etwas in MQL 4 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. Ich vergebe hier einmal den Namen SimplesMovingTextObjekt, klicke auf weiter, weiter und fertigstellen. Jetzt kann alles oberhalb der OnTick-Funktion hier gelöscht werden und auch die beiden Kommentarzeilen kommen weg. Wir starten damit, dass wir uns sein Objekt erstellen. Das geht mit der Funktion ObjectCreate. Unser Objekt wird den Namen MovingText bekommen. Der Objekttyp OBJ_TEXT und wenn man das einmal markiert und die F1-Taste drückt, dann sehen wir, dass es hier noch ganz unterschiedliche Objekttypen gibt. Wir wollen dieses Objekt hier verwenden. Das kann solche Texte hier auf dem Chart produzieren.

Der nächste Parameter hier steht für das genutzte Chartfenster. In unserem Fall möchten wir das auf dem Hauptchart zeichnen. Man kann das hier auch einmal ausschneiden und dann sehen wir, dass es zwei unterschiedliche Möglichkeiten gibt, ein solches Objekt zu erstellen. Wir nutzen diese Variante, also ist der nächste Parameter fürs Fenster. Der darauffolgende Parameter wäre für die Zeit und der letzte Parameter für den Preis. Ich habe hier alle Werte auf 0 gesetzt, denn Preis und Zeitpunkt möchten wir noch anderweitig verändern. Im nächsten Schritt verändern wir die Eigenschaften des Objektes. In diesem Fall nutze ich ObjectSetText, um für unser Objekt mit dem Namen MovingText diesen Text hier ausgeben zu lassen.

Wir können das auch mal etwas verkürzt darstellen. Dieser Ausdruck hier wird uns den aktuellen Niedrigstpreis von Kerze 0 geben. Die Textgröße soll 8 sein. Wir möchten gerne die Schriftart Arial benutzen, und zwar in der Farbe Rot. Und da wir ja gesehen, dass wir den Text auch vertikal darstellen können, nutzen wir jetzt ObjectSetDouble, um für das aktuelle Chart mit der ID 0 und das Objekt mit dem Namen MovingText diese Eigenschaft hier zu verändern. ObjectAngle steht für den Winkel und den setzen wir hier auf 90 Grad. Zum Schluss bewegen wir das Objekt mit ObjectMove noch an die Stelle wo es gezeichnet werden soll. Der Objektname bleibt gleich.

Das hier ist ein sogenannter Ankerpunkt. Grundsätzlich kann man sich das so vorstellen, wie eine grundsätzliche Textausrichtung. Das Objekt soll hier gezeichnet werden für den Zeitpunkt, an dem die Kerze 0 auf dem Chart gezeichnet wird und zwar für den aktuellen Niedrigstpreis der aktuellen Kerze. Und das wars auch schon so weit. Das hier ist nicht viel Code, aber wenn Ihnen das schon zu schnell ging oder wenn Sie keine Ahnung haben, was diese Codezeilen hier bewirken sollen, dann möchten Sie sich vielleicht zunächst einmal die anderen Videos anschauen, die aus dieser Grundlagenserie verfügbar sind. Vielleicht ist aber auch der Premiumkurs interessant für Sie.

Den finden Sie auf unserer Webseite. Das hier war übrigens wieder ein Vorschlag von einem Premiumkurs Mitglied. Und wenn Sie bereits Premiummitglied sind und eine Idee für so ein Video haben, dann schicken Sie mir doch einfach ein E-Mail. Wir sind soweit fertig und klicken hier auf Kompilieren. Das hat bei mir ohne Fehler funktioniert und wenn das bei Ihnen auch der Fall ist, dann können Sie jetzt hier oben klicken oder die F4-Taste drücken, um in den Metatrader zurückzukehren. Und im Metatrader klicken wir auf Ansicht, Strategietester oder drücken die Tastenkombination Steuerung und R. Bitte wählen Sie hier die neu erstellte Datei SimplesMovingTextObjekt.ex4 aus, markieren Sie die Option für den visuellen Modus und starten Sie Ihren Test.

Hier wird unser Objekt auch schon gezeichnet. Man kann auch in das Chart hineinzoomen und sieht, dass die Darstellung entsprechend angepasst wird. Unser Expert Advisor funktioniert also wie gewünscht. Und falls Sie Lust haben Quellcodes für solche automatischen Expert Advisor Programme herunterzuladen oder selbst zu programmieren, dann besuchen Sie doch einfach mal unsere Webseite, denn in diesem kurzen Video haben Sie bereits gelernt, wie Sie ein dynamisches Textobjekt erstellen können und Sie haben das selbst programmiert, mit diesen paar Zeilen hier in MQL4.