Diskussion zum Artikel "MQL5 für Anfänger: Antivandalismusschutz der grafischen Objekten"

 

Neuer Artikel MQL5 für Anfänger: Antivandalismusschutz der grafischen Objekten :

Was soll Ihr Programm machen, wenn die grafischen Bedienfelder von jemandem geändert oder gelöscht wurden? In diesem Artikel zeigen wir Ihnen, wie Sie nach der Löschung der Anwendung auf dem Chart keine "herrenlose" Objekte mehr haben können, und wie sie die Kontrolle über sie halten können, falls sie umbenennt werden oder wenn vom Programm erstellte Objekte gelöscht werden.

Der Zweck des erwähnten Indikators: ist der, dass es beim Klick auf ein Chart des Objekts den Namen des Objekts zeigt, dessen Erstellungszeit und Typ (abgesehen von seiner eigenen). Falls es erforderlich ist, können Sie diese Werte aus den Feldern kopieren, wo sie angezeigt werden. Beim Versuch die angezeigten Werte aus dem Feld zu ändern oder zu entfernen, ist ihre Wiederherstellung vorgesehen. Dies gilt unabhängig von den Varianten, die in dem Artikel betrachtet werden, geht jedoch als Ergänzung zu ihnen.

Darüber hinaus gibt es noch die folgenden Funktionen:

  • Die "Minimierung" des Hauptteils des Felds auf dem Chart;
  • "Selbstwiederherstellung" der Objekte, wenn ein Objekt des Feldeshauptteils geändert oder gelöscht wurde;
  • "Self-departure" eines Indikators aus dem Chart, wenn die Schaltfläche des minimierten Felds gelöscht oder nach dem folgenden Prinzip geändert wurde: "wenn es minimiert wurde, dann ist es im Moment nicht sehr benötigt";
  • Die letzten beiden Maßnahmen werden unter Berücksichtigung realisiert, dass die Objekte nach einer möglichen Umbenennung aus dem Chart gelöscht werden müssen;
  • Der Titel vom Feld wird in russischer Sprache angezeigt, wenn das Terminal in Russisch ist, genauso wenn es in Englisch ist, und genauso ist es für jede andere Sprache.

Das Aussehen eines Bedienfeldes im Zusammenhang von der Sprache des Terminals

in Abb. 7. Das Aussehen eines Bedienfeldes im Zusammenhang von der Sprache des Terminals

Autor: Dina Paches