Diskussion zum Artikel "Von der Grundstufe bis zur Mittelstufe: Funktionszeiger"

 

Neuer Artikel Von der Grundstufe bis zur Mittelstufe: Funktionszeiger :

Sie haben wahrscheinlich schon einmal von Zeigern gehört, wenn es um das Programmieren geht. Aber wussten Sie, dass wir Zeiger auch hier in MQL5 verwenden können? Das muss natürlich so geschehen, dass wir die Kontrolle behalten und seltsames Programmverhalten während der Ausführung vermeiden. Da es sich jedoch um eine sehr spezifische Funktion handelt, die auf bestimmte Aufgaben ausgerichtet ist, hört man selten, dass wir dieses Sprachkonstrukt auch hier in MQL5 nutzen können.

Im vorherigen Artikel „Von der Grundstufe bis zur Mittelstufe: Objekte (II)“ haben wir uns mit der ersten Art von Ereignis befasst, mit der sich ein im Chart angezeigtes Objekt manipulieren bzw. steuern lässt.

In diesem Artikel wurde jedoch ein Ereignistyp verwendet, den MetaTrader 5 standardmäßig immer auslöst, wenn der Benutzer mit dem Chart interagiert. In diesem Fall geht es um einen Tastendruck. Da sich dieses Ereignis mit dem OnChartEvent-Handler leicht abfangen lässt, denken Sie vielleicht, dass es keine andere Möglichkeit gibt, die Tastatur zu nutzen, als dieses Ereignis abzufangen. Nun, lieber Leser, ganz so ist es nicht. Obwohl Skripte den OnChartEvent-Handler weder direkt verwenden noch unterstützen, können wir Mechanismen zur Steuerung bestimmter Objekteigenschaften über die Tastatur und ein Skript aktivieren, auch wenn dies ein etwas ungewöhnlicher Ansatz ist.

Bevor wir uns also mit der Verarbeitung von Mausereignissen befassen, wollen wir uns zunächst ansehen, wie man Tastaturereignisse bei der Verwendung von Skripten verarbeitet. Obwohl MetaTrader 5 und damit auch MQL5 nicht für diese Art von Anwendungen konzipiert sind, da sie ursprünglich für die Arbeit mit Kurscharts entwickelt wurden, ist es wichtig, dass Sie wissen, was möglich ist und was nicht. Es gibt Einschränkungen, die man beachten muss.


Autor: CODE X