und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
Class СBmpButtonTransparent - Bibliothek für den MetaTrader 5
- Ansichten:
- 654
- Rating:
- Veröffentlicht:
- 2016.12.16 15:21
- 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:
- Buttons auf einem Chart ohne Dialogbox. Sie können die Ankerecke und die Koordinaten des ersten Punktes in den Einstellungen festlegen.
- Buttons in einer Expert Advisor Dialogbox.
- 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
Der Experte Exp_TSICloud wurde aufgrund der veränderten Farbe des Indikators TSICloud gebaut.
PriceChannel_Stop_DigitDer 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.
Ein Flaggensignal Indikator der seine Signale bildet, wenn Preislücken auftreten.
Exp_ColorSchaffJCCXTrendCycleDer Exp_ColorSchaffJCCXTrendCycle Expert Advisor basiert auf der Änderung der Position des ColorSchaffJCCXTrendCycle Oszillators relativ zu den Überkauft- und Überverkauftlevels.