Startseite Technischer Indikator Beitrag

Level Indicator für MetaTrader 4: So nutzt du den Trading-Helper

Anhang
37912.zip (1.61 KB, Herunterladen 0 mal)

Der Level Indicator ist ein hilfreiches Tool für Trader, die MetaTrader 4 nutzen. Wenn der in den Einstellungen festgelegte trigLv Level innerhalb einer definierten Abweichung überschritten wird, sendet der Indikator eine Push-Benachrichtigung an dein mobiles Gerät, vorausgesetzt, du hast die Eingabeparameter Benachrichtigung und Alarm aktiviert. Die Trigger-Levels von trigLv, sowie die Abweichungsgrenzen, werden durch horizontale Linien hervorgehoben, deren Stil, Farbe und Dicke du ebenfalls in den Einstellungen anpassen kannst. Dieses Design erlaubt es dir, mehrere Kopien des Indikators mit unterschiedlichen Levels im Chart zu platzieren und Signale bei deren Schnittpunkten zu erhalten.

Der festgelegte trigLv Level wird nur einmal pro Kerze aktiviert. Eine erneute Aktivierung ist erst nach der Eröffnung der nächsten Kerze möglich. So wird vermieden, dass es zu häufigen Triggern bei jedem Tick kommt.

Level Indicator

//+------------------------------------------------------------------+
//| LevelIndicator.mq4 |
//| Copyright 2022, © Cyberdev |
//| https://www.mql5.com/en/users/cyberdev/seller |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, © Cyberdev"
#property link "https://www.mql5.com/en/users/cyberdev/seller"
#property version "1.00"
#property strict
#property indicator_chart_window
#property indicator_plots 0

#include <ChartObjects\ChartObjectsLines.mqh>

input bool alert = true; // Alarm aktivieren
input bool notification = true; // Push-Benachrichtigungen aktivieren
input double trigLv = 0.0; // Auslösestufe
input int deviation = 30; // Abweichung von trigLv in Punkten
input int lineWidth = 1; // Linienbreite
input ENUM_LINE_STYLE lineStyle = STYLE_SOLID; // Linienstil
input color lineColor = clrMediumSpringGreen; // Linienfarbe
input color inactivityColor = clrLightGray; // Inaktivitätsfarbe

CChartObjectHLine lv, dvH, dvL; 

bool equal(double _v1, double _v2, double _epsilon) { return fabs(_v1 - _v2) <= fabs(_epsilon); }

//+------------------------------------------------------------------+
//| Initialisierungsfunktion des benutzerdefinierten Indikators |
//+------------------------------------------------------------------+
int OnInit() { ... }
  • Alarm aktivieren
  • Push-Benachrichtigungen aktivieren
  • Abweichungen anpassen
  • Linienstile und Farben wählen

Verwandte Beiträge

Kommentar (0)