Diskussion zum Artikel "Die Verwaltung des Handelsterminals MetaTrader via DLL"

 

Neuer Artikel Die Verwaltung des Handelsterminals MetaTrader via DLL :

Dieser Artikel beschäftigt sich mit mit der Verwaltung von Elementen der Benutzerschnittstelle der Handelsplattform MetaTrader mithilfe einer zusätzlichen DLL-Bibliothek. Dies wird am Beispiel der Veränderung der Einstellungen für den Versand von Push-Nachrichten illustriert. Der Quellcode der Bibliothek und ein Beispiel-Skript finden sich im Anhang des Artikels.

Jedes Programmfenster kann gemäß seinem Titel identifiziert werden (siehe Fig. 1).

Fig. 1. Fenstertitel

Fig. 1. Window title

Wie wir sehen können, enthält das Fenster von MetaTrader die Handelskontonummer, während der Fenstertitel selbst verändert wird, abhängig vom ausgewählten Symbol und Zeitrahmen. Daher wird die Suche lediglich nach der Kontonummer forschen. Wir sollten ebenfalls das Optionsfenster finden, welches nachher erscheint. Dieses verfügt über einen stets gleichbleibenden Titel.

Im ersten Fall werden wir die Funktion EnumWindows benutzen, was es uns erlaubt, sämtliche verfügbaren Fenster aufzulisten. Die Funktion für die Verarbeitung der aufgelisteten Fenster wird als Parameter von EnumWindows weitergereicht werden. In unserem Falle handelt es sich hierbei um die Funktion FindFunc.

Autor: Galina Bobro