Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

EaseOfMovement

EaseOfMovement[N] in ProBuilder gibt den Ease of Movement (EMV) Indikator zurück, einen volumenbasierten Oszillator, der misst, wie leicht der Kurs steigt oder fällt.

Syntax

probuilder
EaseOfMovement[N]

Parameter

NameTypStandardBeschreibung
NGanzzahl14Glättungsperiode in Bars für den exponentiellen Durchschnitt, der auf den rohen EMV-Wert angewendet wird. Größere Werte ergeben eine langsamere, sauberere Linie.

Beachten Sie, dass EaseOfMovement nimmt kein Preisargument. Die Berechnung ist auf Hoch, Tief und Volumen der Bar festgelegt.

Formel

Code
midpointMove = ((high + low) / 2) - ((high[1] + low[1]) / 2)
EMV = 1000000 * midpointMove * (high - low) / volume
EaseOfMovement[N] = ExponentialAverage[N](EMV)

Der rohe EMV vergleicht die Verschiebung des Bar-Mittelpunkts mit dem Volumen, das sie erzeugt hat, dann wird das Ergebnis geglättet mit einem exponentiellen Durchschnitt über N Bars. Die 1000000 Multiplikator skaliert den Wert in einen lesbaren Bereich.

So funktioniert es

Auf jedem Bar misst der Indikator, wie weit sich der Mittelpunkt der Kursspanne gegenüber dem vorherigen Bar bewegt hat, und wiegt diese Bewegung dann gegen das gehandelte Volumen ab. Eine große Aufwärtsbewegung des Mittelpunkts bei dünnem Volumen ergibt einen stark positiven Wert, der Kurs bewegte sich "leicht". Die gleiche Bewegung bei hohem Volumen ergibt einen kleineren Wert, weil mehr Aufwand nötig war, um den Kurs zu verschieben. Abwärtsbewegungen funktionieren symmetrisch und ergeben negative Werte.

Da rohe Einzelbar-Werte verrauscht sind, wendet ProBuilder einen exponentiellen Durchschnitt über N Bars, bevor der Wert zurückgegeben wird. Das Ergebnis oszilliert um eine Nulllinie ohne feste obere oder untere Grenzen.

Der Indikator wurde von Richard W. Arms Jr. entwickelt, der auch den Arms Index und das Equivolume-Charting geschaffen hat. Er ist eine Möglichkeit, das Zusammenspiel von Kurs und Volumen zu lesen, ohne das Volumen selbst zu plotten.

Beispiele

Beispiel 1, EMV mit einer Nulllinie plotten (Indikator)

probuilder
// 14-period Ease of Movement
myEMV = EaseOfMovement[14]
RETURN myEMV AS "Ease of Movement", 0 AS "Zero line"

Berechnet das 14-Perioden Ease of Movement und plottet es gegen eine Nulllinie als Referenz, die übliche Art, den Oszillator zu lesen.

Beispiel 2, Screener für Nulllinien-Kreuzungen (ProScreener)

probuilder
emv = EaseOfMovement[14]
// Instruments where EMV just turned positive
SCREENER[emv CROSSES OVER 0](emv AS "EMV 14")

Gibt Instrumente zurück, bei denen der geglättete EMV auf dem aktuellen Bar über null gekreuzt ist, ein frühes Zeichen dafür, dass der Kurs mit wenig Volumenwiderstand zu steigen beginnt.

Beispiel 3, EMV als Filter für long-Einstiege (ProOrder)

probuilder
// Only take longs when volume supports the upward move
emv   = EaseOfMovement[14]
trend = Average[100](close)

IF NOT LongOnMarket AND emv > 0 AND close > trend THEN
  BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND emv < 0 THEN
  SELL AT MARKET
ENDIF

Kombiniert einen langfristigen Trendfilter mit der EMV-Nulllinie. Positionen werden nur eröffnet, solange EMV bestätigt, dass die Aufwärtsbewegung auf wenig Widerstand trifft, und geschlossen, wenn er negativ dreht.

Interpretation

AblesungBedeutung
EMV > 0Der Kurs steigt relativ leicht. Käufer treiben den Kurs voran, ohne hohes Volumen zu benötigen.
EMV nahe 0Kursbewegung und Volumen sind ausgeglichen, oder der Markt ist seitwärts.
EMV < 0Der Kurs fällt leicht, oder Aufwärtsfortschritte erfordern unverhältnismäßig viel Volumen.

Kreuzungen der Nulllinie sind das häufigste Signal. Anhaltend positive Werte sprechen für trendfolgende long-Positionen, anhaltend negative Werte sprechen für die short-Seite. Das absolute Niveau ist weniger aussagekräftig als Vorzeichen und Richtung der Linie, weil die Skala von den Kurs- und Volumeneigenschaften des Instruments abhängt.

Häufige Fehler und Stolperfallen

  • Kein Kursargument. EaseOfMovement[14](close) entspricht nicht der Signatur des Befehls. Der Indikator wird intern aus Hoch, Tief und Volumen berechnet, daher lautet der korrekte Aufruf EaseOfMovement[14].
  • Instrumente ohne verlässliches Volumen. Auf Märkten, auf denen das Volumen geschätzt wird oder fehlt, etwa bei vielen Spot-Forex- und CFD-Feeds, ist der Nenner nicht aussagekräftig und der Indikator kann unregelmäßige Werte liefern. Prüfen Sie die Datenquelle, bevor Sie sich darauf verlassen.
  • Werte sind nicht über Märkte hinweg vergleichbar. Die Ausgabeskala hängt von der typischen Range und dem Volumen des jeweiligen Instruments ab. Ein Wert von 500 bei einer Aktie und 50 bei einer anderen bedeutet nicht, dass die erste Bewegung zehnmal leichter ist.
  • Whipsaws um die Nulllinie. Bei kurzen Glättungsperioden kann die Linie in ruhigen Märkten wiederholt die Null kreuzen. Das Filtern von Signalen mit einem Trendmaß oder einer längeren N reduziert Fehlauslösungen.
  • ForceIndex, Kursveränderung multipliziert mit dem Volumen, ein verwandtes Maß für den Aufwand.
  • ChaikinOsc, Oszillator, aufgebaut auf der Accumulation-Distribution-Linie.
  • OBV, kumuliertes On-Balance-Volume.
  • MoneyFlowIndex, volumengewichteter begrenzter Oszillator.
  • AccumDistr, Accumulation-Distribution-Linie.
  • VolumeOscillator, Differenz zwischen zwei gleitenden Durchschnitten des Volumens.
  • ExponentialAverage, die Glättungsmethode, die auf den rohen EMV angewendet wird.
  • Volume, die Volumenreihe pro Bar, die in der Berechnung verwendet wird.