EMAx-Kanal für MetaTrader 4: ausführliche Gebrauchsanleitung und Funktionsbeschreibung

Der EMAx-Kanal ist ein trendfolgender Ausbruchsindikator für MetaTrader 4 (MT4). Er zeichnet direkt im Hauptchart zwei exponentielle gleitende Durchschnitte: einen auf Basis der Kerzenhochs und einen auf Basis der Kerzentiefs. Schließt eine Kerze oberhalb beziehungsweise unterhalb dieses Kanals, kann der Indikator ein Kauf- oder Verkaufssignal als Pfeil anzeigen und auf Wunsch einen Sound abspielen.

Diese Anleitung erklärt die Berechnung, die Signalregeln, alle Eingabeparameter und einen sinnvollen praktischen Arbeitsablauf. Außerdem zeigt sie, wo die Grenzen des Indikators liegen und welche technischen Voraussetzungen erfüllt sein müssen.

ℹ️ Kurz gesagt: Der EMAx-Kanal versucht nicht, Hochs oder Tiefs vorherzusagen. Er zeigt an, wann der Schlusskurs einer abgeschlossenen Kerze den geglätteten Hoch-/Tief-Kanal erstmals verlässt.

📌 Die wichtigsten Eigenschaften im Überblick

  • Darstellung direkt im Hauptchart – kein separates Indikatorfenster
  • obere Kanallinie: EMA der Kerzenhochs
  • untere Kanallinie: EMA der Kerzentiefs
  • BUY-Pfeil beim bestätigten Schlusskurs-Ausbruch über die obere Linie
  • SELL-Pfeil beim bestätigten Schlusskurs-Ausbruch unter die untere Linie
  • optionaler Trendfilter über einen zusätzlichen gleitenden Durchschnitt
  • frei wählbare Farben, Linienart und Wingdings-Pfeilsymbole
  • optionale akustische Signale mit getrennten Sounddateien für Long und Short
  • Signalauswertung auf abgeschlossenen Kerzen
  • Objektnamen zur möglichen Weiterverarbeitung durch kompatible RMP-Komponenten

🧭 So ist der EMAx-Kanal aufgebaut

🟢 Obere Kanallinie: EMA High

Die obere Linie ist ein exponentieller gleitender Durchschnitt der Hochkurse. Bei der Standardeinstellung von 13 wird für jede Kerze ein 13-periodiger EMA aus den jeweiligen Kerzenhochs berechnet. Im Datenfenster erscheint diese Linie als EMAx High.

🔴 Untere Kanallinie: EMA Low

Die untere Linie verwendet dieselbe Periodenlänge, wird jedoch aus den Tiefkursen berechnet. Im Datenfenster trägt sie die Bezeichnung EMAx Low.

📊 Bedeutung des Kanalbereichs

Der Bereich zwischen beiden Linien bildet eine dynamische Zone. Befindet sich der Schlusskurs innerhalb des Kanals, liegt nach der Logik des Indikators kein neuer Ausbruch vor. Ein Schlusskurs außerhalb des Kanals zeigt stärkeren Druck in die jeweilige Richtung. Der Kanal selbst ist jedoch keine Garantie dafür, dass sich der Ausbruch fortsetzt.

🧮 Berechnung und Signalregeln

🔵 BUY-Signal

Ein Long-Signal entsteht, wenn alle folgenden Bedingungen erfüllt sind:

  1. Die gerade abgeschlossene Kerze schließt oberhalb ihres aktuellen EMA-High.
  2. Die unmittelbar vorherige Kerze schloss noch auf oder unterhalb ihres damaligen EMA-High.
  3. Wenn der Trendfilter aktiviert ist, darf der aktuelle Schlusskurs nicht unter dem Filter-MA liegen.

Der blaue BUY-Pfeil wird unterhalb des Tiefs der Signalkerze eingezeichnet.

🔻 SELL-Signal

Ein Short-Signal entsteht spiegelbildlich:

  1. Die gerade abgeschlossene Kerze schließt unterhalb ihres aktuellen EMA-Low.
  2. Die unmittelbar vorherige Kerze schloss noch auf oder oberhalb ihres damaligen EMA-Low.
  3. Bei aktivem Trendfilter darf der aktuelle Schlusskurs nicht über dem Filter-MA liegen.

Der rote SELL-Pfeil wird oberhalb des Hochs der Signalkerze eingezeichnet.

✅ Wichtig: Ein bloßes Berühren oder kurzfristiges Durchstechen des Kanals reicht nicht aus. Maßgeblich ist der Schlusskurs einer abgeschlossenen Kerze. Die aktuelle, noch laufende Kerze wird für die Signalerzeugung nicht verwendet.

🛡️ Funktionsweise des optionalen Trendfilters

Der zusätzliche gleitende Durchschnitt kann Signale gegen den übergeordneten Trend ausblenden. Der Filter wird nicht als eigene Linie gezeichnet; er arbeitet intern.

  • Long: Ein BUY-Signal bleibt nur gültig, wenn der Schlusskurs auf oder über dem Filter-MA liegt.
  • Short: Ein SELL-Signal bleibt nur gültig, wenn der Schlusskurs auf oder unter dem Filter-MA liegt.

Standardmäßig ist der Filter deaktiviert. Wird er aktiviert, verwendet er in der Voreinstellung einen 31-periodigen EMA auf Schlusskursbasis. Ein längerer Filter reagiert ruhiger, aber später; ein kürzerer Filter lässt mehr und frühere Signale zu.

⚙️ Alle Eingabeparameter erklärt

Haupteinstellungen

Parameter Standard Funktion
EMA_Period 13 Periodenlänge der beiden Kanallinien. Kleinere Werte reagieren schneller, größere Werte glätten stärker.
ShowOutput true Blendet die beiden Kanallinien ein oder aus. Die Signalberechnung bleibt grundsätzlich bestehen.

Kanallinien

Parameter Standard Funktion
LineColorHigh Grün Farbe der oberen EMA-High-Linie.
LineColorLow Rot Farbe der unteren EMA-Low-Linie.
LineStyle Durchgezogen Darstellungsart der Kanallinien.
LineWidth 2 Gewünschte Ausgangsbreite. Die tatsächliche Breite wird im laufenden Betrieb an die Chart-Zoomstufe angepasst.

Design und Signalpfeile

Parameter Standard Funktion
ShowChartSignals true Zeigt historische und neue Signalpfeile. Bei Deaktivierung entfernt der Indikator seine vorhandenen Signalobjekte.
Wingding_Long 233 Wingdings-Code des Long-Pfeils.
Wingding_Short 234 Wingdings-Code des Short-Pfeils.
Color_Long Dodger Blue Farbe der BUY-Pfeile.
Color_Short Rot Farbe der SELL-Pfeile.
InpEnableArrClick true Ergänzt den Objektnamen um SetButton_ und zeigt den Tooltip „Click to BUY/SELL“. Das eigentliche Anklicken beziehungsweise Handeln muss eine kompatible externe Komponente übernehmen.
Arrow_Size 2 Ist im vorliegenden Programmstand als Fallback kommentiert, wird bei der Pfeildarstellung jedoch nicht ausgelesen. Die Pfeilbreite folgt stattdessen der Chart-Zoomstufe.

Soundeinstellungen

Parameter Standard Funktion
SoundAlerts true Aktiviert oder deaktiviert akustische Signale.
SoundFileLong emakanallong Dateiname für BUY-Signale. Fehlt die Endung, ergänzt der Indikator automatisch .wav.
SoundFileShort emakanalshort Dateiname für SELL-Signale; auch hier wird bei Bedarf .wav ergänzt.

Trendfilter

Parameter Standard Funktion
MA_Filter_On false Schaltet den zusätzlichen Trendfilter ein oder aus.
Filter_Period 31 Periodenlänge des Filter-MA.
Filter_Method EMA Berechnungsmethode, beispielsweise SMA, EMA, SMMA oder LWMA.
Filter_Price Close Verwendete Preisbasis des Filters, beispielsweise Schlusskurs, Eröffnungskurs, Hoch oder Tief.
Filter_Shift 0 Horizontale Verschiebung des Filter-MA. Für eine unverzerrte Standardauswertung sollte dieser Wert gewöhnlich bei 0 bleiben.

🧰 Installation in MetaTrader 4

  1. In MT4 über Datei → Dateiordner öffnen den Datenordner aufrufen.
  2. Die Indikatordatei in den Ordner MQL4\Indicators kopieren.
  3. Die benötigten Include-Dateien RMP_P_FILE_FUNCTIONS.mqh und RMP_LIC.mqh in den dafür vorgesehenen Include-Ordner legen.
  4. Die Long- und Short-Sounddateien im WAV-Format unter MQL4\Files ablegen.
  5. MetaTrader neu starten oder im Navigator mit der rechten Maustaste Aktualisieren wählen.
  6. Den Indikator aus dem Navigator auf den gewünschten Chart ziehen und die Parameter einstellen.
  7. Falls MT4 danach fragt, DLL-Importe zulassen. Der Indikator nutzt die Windows-Multimedia-Bibliothek für die Soundwiedergabe.

⚠️ Technische Voraussetzung: Ohne die beiden eingebundenen RMP-Dateien lässt sich der Quellcode nicht kompilieren. Außerdem führt der Indikator bei jeder Berechnung einen LicenseCheck() aus. Schlägt diese Prüfung fehl, werden keine neuen Berechnungen oder Signale ausgeführt.

🔊 Sounddateien richtig einrichten

Die Sounddateien müssen im Ordner MQL4\Files des aktiven Terminal-Datenverzeichnisses liegen. Mit den Standardwerten erwartet der Indikator:

  • MQL4\Files\emakanallong.wav
  • MQL4\Files\emakanalshort.wav

Ist eine Datei nicht vorhanden, wird kein Ersatzton abgespielt. Stattdessen erscheint eine Meldung im Experten-/Journalbereich. Der Alarm wird nur für ein Signal auf Kerze 1 ausgelöst – also für die zuletzt abgeschlossene Kerze – und derselbe Alarm wird anhand von Zeitpunkt und Richtung nicht mehrfach abgespielt.

🚦 Praktische Anwendung Schritt für Schritt

  1. Markt und Zeiteinheit wählen: Den Indikator auf dem gewünschten Symbol und Zeitrahmen öffnen. Die Berechnung passt sich automatisch an den Chart an.
  2. Kanal einstellen: Mit EMA_Period = 13 beginnen. Erst nach einem aussagekräftigen Test Änderungen vornehmen.
  3. Marktphase prüfen: Ein klar steigender oder fallender Kanal eignet sich typischerweise besser für trendfolgende Ausbrüche als ein flacher, häufig gekreuzter Kanal.
  4. Signal abwarten: Nicht während einer offenen Kerze vorwegnehmen. Der Pfeil basiert auf dem Schlusskurs der abgeschlossenen Kerze.
  5. Kontext bestätigen: Trendrichtung, Unterstützungen/Widerstände, Volatilität und gegebenenfalls höhere Zeiteinheiten prüfen.
  6. Risiko definieren: Einstieg, Stop-Loss, Positionsgröße und Ausstieg festlegen, bevor eine Order eröffnet wird.
  7. Ergebnisse dokumentieren: Signale und Marktbedingungen in einem Trading-Journal erfassen, bevor die Einstellungen optimiert werden.

🎯 Beispielhafte Interpretation

Long-Szenario: Der Kanal steigt, die vorherige Kerze schloss noch innerhalb oder direkt an der oberen Kanallinie. Die nächste Kerze schließt deutlich darüber. Der Indikator zeichnet unter dieser Kerze einen blauen Pfeil. Mit aktivem Filter wird das Signal nur übernommen, wenn der Schlusskurs zugleich auf oder über dem Filter-MA liegt.

Short-Szenario: Der Kanal fällt, die vorherige Kerze lag noch innerhalb oder an der unteren Grenze. Danach schließt eine Kerze unter dem EMA-Low. Der rote Pfeil erscheint oberhalb dieser Kerze, sofern ein aktiver Filter das Signal nicht verwirft.

🧪 Hinweise zur Wahl der Einstellungen

  • Kürzere EMA-Periode: engerer und schnellerer Kanal, meist mehr Signale, aber auch mehr Fehlausbrüche.
  • Längere EMA-Periode: ruhigerer Kanal, meist weniger und spätere Signale.
  • Filter deaktiviert: sämtliche regelkonformen Kanal-Ausbrüche werden angezeigt.
  • Filter aktiviert: Gegentrend-Signale werden reduziert; dadurch können jedoch auch frühe Trendwechsel fehlen.
  • Seitwärtsmarkt: häufige Wechsel über und unter den Kanal können eine Serie unprofitabler Signale verursachen.

Es gibt keine universell beste Einstellung. Symbol, Zeiteinheit, Spread, Handelszeit und Ausstiegslogik beeinflussen das Resultat. Parameter sollten mit ausreichend historischen Daten und anschließend in einer risikofreien Demophase geprüft werden.

🧩 Signalobjekte und externe Weiterverarbeitung

Die Pfeile werden als Chartobjekte mit dem Präfix RMP.EM_ angelegt. Bei deaktivierter Klickoption lauten Namen beispielsweise RMP.EM_BUY_1 oder RMP.EM_SELL_1. Bei aktivierter Klickoption kommt SetButton_ hinzu. Die Ziffer steht für den jeweiligen Bar-Index.

Der Indikator selbst öffnet durch einen Klick keine Order. Er macht die Pfeile sogar nicht auswählbar. Die Benennung und der Tooltip sind als Schnittstelle beziehungsweise Hinweis für eine passende externe RMP-Lösung zu verstehen. Ob und wie daraus eine Handelsaktion entsteht, hängt von dieser zusätzlichen Komponente ab.

🔍 Verhalten der historischen Signale

Bei jeder Neuberechnung entfernt der Indikator zunächst alle eigenen Signalobjekte und baut die historischen Pfeile anhand der aktuellen Kursdaten neu auf. Dadurch bleiben die Objektbezeichnungen konsistent. Beim Entfernen des Indikators aus dem Chart werden seine Signalpfeile ebenfalls gelöscht.

Die Regeln verwenden ausschließlich bereits abgeschlossene Kerzen. Historische Kursdaten können sich dennoch durch Brokerkorrekturen, Datenlücken oder abweichende Kursfeeds unterscheiden. Deshalb können verschiedene Broker oder Terminals nicht immer exakt dieselben Signale zeigen.

⚠️ Grenzen und typische Fehlerquellen

  • Kein vollständiges Handelssystem: Der Indikator definiert weder Stop-Loss noch Take-Profit, Positionsgröße oder Ausstieg.
  • Fehlausbrüche: Besonders in Seitwärtsphasen kann der Kurs den Kanal nur kurz verlassen und anschließend zurückkehren.
  • Nachlaufende Berechnung: EMAs beruhen auf Vergangenheitsdaten und reagieren daher mit Verzögerung.
  • Sound funktioniert nicht: Häufig fehlen die WAV-Datei, der korrekte Ordner oder die DLL-Freigabe.
  • Keine Anzeige: Mögliche Ursachen sind eine fehlgeschlagene Lizenzprüfung, fehlende Include-Dateien, zu wenig Kursdaten oder ShowOutput = false.
  • Keine Pfeile: Prüfen, ob ShowChartSignals aktiviert ist und ob der Trendfilter die betreffenden Signale verwirft.
  • Pfeilgröße lässt sich nicht wie erwartet ändern: Arrow_Size wird in dieser Version nicht verwendet; die Darstellung folgt der Zoomstufe.

❓ Häufig gestellte Fragen

Zeigt der Indikator Signale auf der laufenden Kerze?

Nein. Die Signalschleife beginnt bei Bar-Index 1. Damit ist die jüngste ausgewertete Kerze bereits abgeschlossen.

Muss die komplette Kerze außerhalb des Kanals liegen?

Nein. Entscheidend ist der Schlusskurs. Für BUY muss er über dem EMA-High, für SELL unter dem EMA-Low liegen.

Wird bei jedem Schlusskurs außerhalb des Kanals ein Pfeil erzeugt?

Nein. Ein Signal entsteht nur beim Übergang: Die vorherige Kerze muss noch auf der anderen Seite der betreffenden Kanalgrenze geschlossen haben. Bleibt der Kurs mehrere Kerzen außerhalb, wird nicht auf jeder Kerze ein neuer Pfeil erzeugt.

Wird der Filter-MA im Chart angezeigt?

Nein. Er wird nur intern für die Freigabe oder Ablehnung eines Signals berechnet.

Kann der Indikator automatisch handeln?

Im vorliegenden Code nicht eigenständig. Er erzeugt Chartobjekte und Tooltips, enthält aber keine Orderfunktion. Automatisches Handeln würde eine dafür vorgesehene, kompatible Zusatzkomponente erfordern.

Kann ich den Kanal ohne Pfeile verwenden?

Ja. Dazu ShowChartSignals = false setzen. Die Linien bleiben sichtbar, sofern ShowOutput = true ist.

Kann ich nur die Pfeile ohne Kanallinien anzeigen?

Ja. Mit ShowOutput = false werden die Linien verborgen; die Signalberechnung kann bei aktiviertem ShowChartSignals weiterlaufen.

📝 Fazit

Der EMAx-Kanal visualisiert auf einfache Weise, ob ein bestätigter Schlusskurs den geglätteten Bereich aus Hoch- und Tiefkursen verlässt. Seine Stärke liegt in klaren, reproduzierbaren Regeln und der optionalen Filterung in Trendrichtung. Am zuverlässigsten lässt er sich als Bestandteil eines vollständigen Handelsplans einsetzen – zusammen mit Marktstruktur, Risikomanagement und einer vorher geprüften Ausstiegslogik.

⚖️ Risikohinweis: Diese Beschreibung dient ausschließlich Informations- und Schulungszwecken und stellt keine Anlageberatung oder Aufforderung zum Handel dar. Der Handel mit Devisen, CFDs und anderen gehebelten Produkten ist mit erheblichen Verlustrisiken verbunden. Vergangene oder simulierte Ergebnisse erlauben keine verlässlichen Rückschlüsse auf zukünftige Ergebnisse.