In der Welt des Tradings ist es oft die kleine Details, die einen großen Unterschied machen. Mit der ChartButton Klasse für MetaTrader 4 kannst du ganz einfach Buttons auf deinem Chart erstellen, die sich wie echte Chartobjekte verhalten. Das bedeutet, sie haben sowohl Zeit- als auch Preiskoordinaten und bleiben an ihrer Position, selbst wenn du im Chart scrollst.
Wenn du mehr über objektorientierte Programmierung lernen oder verstehen möchtest, wie Chart-Ereignisse funktionieren, dann ist dies eine großartige Gelegenheit für dich. Die Hauptidee hinter dieser Klasse ist, dass sie auf Änderungen im Chart und Mausbewegungen reagiert. Erfüllt die Maus bestimmte Bedingungen, wird der Button auswählbar und kann verschoben werden.
Ich überwache das Ziehen mit einem eigenen Chart-Event, das als EVENT_DRAG bezeichnet wird. Die Funktion onChartEvent des Buttons wird immer in der integrierten OnChartEvent Funktion aufgerufen, wodurch die Informationen an verschiedene Handler-Funktionen weitergegeben werden.
Um dir die grundlegenden Ideen näherzubringen, habe ich ein Tutorial-Video erstellt. Schau es dir an: