Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

Class СBmpButtonTransparent - Bibliothek für den MetaTrader 5

Ansichten:
654
Rating:
(24)
Veröffentlicht:
2016.12.16 15:21
MQL5.zip (114.03 KB)
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Klasse und Beispiele wurden für einen von TheXpert ausgerichteten Wettbewerb entwickelt.

Diese Klasse ermöglicht das Handling des Hover-Effekts für den Cursor und das Drücken eines beliebig geformten Buttons.

Der Button wurde unter Verwendung des Standard OBJ_BITMAP_LABEL Objektes implementiert. Bilder für die vier Button-Zustände (normal, hovered, gedrückt, gedrückt und hovered) sollten eingestellt werden. Die Buttonform wird durch Analyse des Standardzustandsbildes (normal Button) ermittelt. Eine Menge von Regionen beliebiger Form eines Bildes mit Transparenz ungleich Null wird als Button behandelt. Die Buttonform kann beliebig komplex sein. Die Implementierung arbeitet korrekt für jede beliebige Ankerecke (OBJPROP_CORNER) und jedes beliebige Chart Unterfenster.

Die Standard Bibliothek wird für die Compilierung benötigt.

Das Archiv enthält die Button-Klasse und 3 Beispiele:

  1. Buttons auf einem Chart ohne Dialogbox. Sie können die Ankerecke und die Koordinaten des ersten Punktes in den Einstellungen festlegen.
  2. Buttons in einer Expert Advisor Dialogbox.
  3. Buttons in einer Indikator Dialogbox.

Video:

Tipps:

  • Die Bibliothek ist nicht auf gedrückte Buttons (wie im Video) beschränkt. Sie können den Buttontyp mit Hilfe der Locking() Funktion setzen.
  • Verwendeter Transparenz Schwellwert - 250.
  • Die Bibliothek arbeitet mit BMP Bildern im 32-bit Format (A8 R8 G8 B8). Das Bild sollte als Ressource (siehe Beispiele) geladen werden.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/12638

Exp_TSICloud Exp_TSICloud

Der Experte Exp_TSICloud wurde aufgrund der veränderten Farbe des Indikators TSICloud gebaut.

PriceChannel_Stop_Digit PriceChannel_Stop_Digit

Der Indikator PriceChannel_Stop mit der Anzeige des letzten Wertes in Form von einer Preismarkierung und mit der Möglichkeit, die Ebene des Indikators zur erforderlichen Anzahl der Ordnung abzurunden.

i-GAP i-GAP

Ein Flaggensignal Indikator der seine Signale bildet, wenn Preislücken auftreten.

Exp_ColorSchaffJCCXTrendCycle Exp_ColorSchaffJCCXTrendCycle

Der Exp_ColorSchaffJCCXTrendCycle Expert Advisor basiert auf der Änderung der Position des ColorSchaffJCCXTrendCycle Oszillators relativ zu den Überkauft- und Überverkauftlevels.