Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

MACDsignal

MACDsignal in ProBuilder gibt die MACD-Signallinie zurück, einen exponentiellen gleitenden Durchschnitt der MACD-Linie über die Signalperiode. Syntax, Formel, Beispiele.

Syntax

probuilder
MACDsignal[S,L,Si](price)

Parameter

NameTypStandardBeschreibung
SGanzzahl12Periode des kurzen exponentiellen Durchschnitts in der zugrunde liegenden MACD-Linie.
LGanzzahl26Periode des langen exponentiellen Durchschnitts in der zugrunde liegenden MACD-Linie.
SiGanzzahl9Periode des exponentiellen Durchschnitts, der auf die MACD-Linie angewendet wird, um das Signal zu erzeugen.
priceKursquelleSchlusskursSerie, auf der die zugrunde liegenden Durchschnitte berechnet werden, üblicherweise close.

Formel

Code
MACDLine   = ExponentialAverage[S](price) - ExponentialAverage[L](price)
MACDsignal = ExponentialAverage[Si](MACDLine)

Das Histogramm vervollständigt das Trio:

Code
MACD = MACDLine - MACDsignal

So funktioniert es

Die Signallinie ist eine geglättete Kopie der MACD-Linie. Das Anwenden eines Si-Perioden-Exponentialdurchschnitts auf die Linie entfernt ihre schnellsten Zacken, sodass das Signal der Linie nachläuft und die beiden sich kreuzen, sobald die Linie entschieden die Richtung wechselt. Diese Kreuzungen sind der traditionelle MACD-Ein- und -Ausstiegsauslöser: Linie über Signal liest sich bullisch, Linie darunter bärisch.

Die Arbeitsteilung zwischen den drei ProBuilder-Funktionen ist wichtig. MACDLine gibt den rohen Spread zwischen dem schnellen und dem langsamen Durchschnitt zurück. MACDsignal, hier dokumentiert, gibt die geglättete Triggerlinie zurück. MACD gibt das Histogramm zurück, also die Linie minus das Signal. Diese letzte Tatsache erlaubt eine Abkürzung: MACD[12,26,9](close) > 0 ist genau dieselbe Bedingung wie MACDLine[12,26,9](close) > MACDsignal[12,26,9](close), daher ist ein expliziter Vergleich mit zwei Funktionen nur nötig, wenn beide Werte selbst von Interesse sind, etwa zum Plotten oder für Abstandsmaße.

Alle drei Perioden sind erforderlich. Die ersten zwei formen die zugrunde liegende Linie, und nur die dritte steuert die Glättung, die das Signal definiert.

Beispiele

Beispiel 1, Signallinie mit Standardeinstellungen (Indikator)

probuilder
// Signal line with the standard 12, 26, 9 settings on the close
MACDsignalLine = MACDsignal[12, 26, 9](close)
RETURN MACDsignalLine

Berechnet den exponentiellen Durchschnitt über 9 Perioden der 12-26-MACD-Linie und zeichnet ihn, die Auslöselinie eines Standard-MACD-Fensters.

Beispiel 2, Vollständiges MACD-Fenster (Indikator)

probuilder
// The three MACD components in one indicator
line   = MACDLine[12,26,9](close)
signal = MACDsignal[12,26,9](close)
histo  = MACD[12,26,9](close)
RETURN histo AS "Histogram", line AS "MACD line", signal AS "Signal"

Rekonstruiert die vollständige MACD-Darstellung. Auf jedem Bar histo entspricht line - signal, was die Beziehung zwischen den drei Funktionen direkt im Chart sichtbar macht.

Beispiel 3, Kreuzungssystem (ProBacktest)

probuilder
// Long when the MACD line crosses above its signal, flat on the opposite cross
line   = MACDLine[12,26,9](close)
signal = MACDsignal[12,26,9](close)

IF NOT OnMarket AND line CROSSES OVER signal THEN
  BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND line CROSSES UNDER signal THEN
  SELL AT MARKET
ENDIF

Die Lehrbuch-MACD-Strategie: Einstieg, wenn die Linie ihr Signal überholt, Ausstieg, wenn sie wieder darunter fällt.

Interpretation

Linie über Signal ist der bullische Zustand, Linie darunter der bärische Zustand, und das Kreuzen markiert den Übergang. Kreuzungen, die weit unter null auftreten, werden oft als frühe Umkehrsignale gelesen, während Kreuzungen über null Fortsetzungssignale innerhalb eines etablierten Aufwärtstrends sind.

Die Position der Signallinie selbst liefert Kontext: Eine Signallinie über Null bedeutet, dass das geglättete Momentum-Umfeld positiv ist. Da das Signal ein Durchschnitt eines Durchschnitts von Preisdifferenzen ist, reagiert es bei schnellen Umkehrungen spät, was der Preis für seine Stabilität ist.

Häufige Fehler und Stolperfallen

  • Nicht das Histogramm. MACD[12,26,9](close) gibt Linie minus Signal zurück, nicht das Signal. Das Testen MACD > 0 kodiert die Bedingung Linie-über-Signal bereits, sodass die Kombination mit einem expliziten MACDsignal Vergleich dupliziert die gleiche Logik.
  • Alle drei Perioden sind erforderlich. Die Signatur nimmt immer [S,L,Si]. Die ersten zwei definieren die zugrunde liegende Linie und die dritte die Glättung; MACDsignal[9](close) lässt sich nicht kompilieren.
  • Verzögerung durch Konstruktion. Das Signal glättet eine Reihe, die selbst aus geglätteten Durchschnitten aufgebaut ist, daher dreht es deutlich später als der Preis. Systeme, die beim Signalkreuzen aussteigen, geben bei jeder schnellen Umkehrung einen Teil zurück.
  • Absolute Werte skalieren mit dem Kurs. Wie die MACD-Linie wird das Signal in Kurseinheiten gemessen. Schwellenwerte, die auf einem Instrument abgestimmt wurden, lassen sich ohne Normalisierung nicht auf ein anderes übertragen.
  • MACD, das Histogramm, MACD-Linie minus diese Signallinie.
  • MACDLine, die rohe Linie, aus der das Signal berechnet wird.
  • DivergenceMACD, integrierte Divergenzerkennung auf dem MACD.
  • ExponentialAverage, die Glättung, die in jeder Stufe verwendet wird.
  • Average, einfacher gleitender Durchschnitt zum Vergleich.
  • PriceOscillator, prozentbasierter Spread zwischen schnellem und langsamem Durchschnitt.
  • Momentum, rohe Preisdifferenz über N Bars.
  • TRIX, dreifach geglätteter Momentum-Oszillator mit ähnlichem Verzögerungsverhalten.