Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

EaseOfMovement

EaseOfMovement[N] in ProBuilder geeft de Ease of Movement-indicator (EMV), een op volume gebaseerde oscillator die meet hoe makkelijk de prijs stijgt of daalt.

Syntaxis

probuilder
EaseOfMovement[N]

Parameters

NaamTypeStandaardBeschrijving
Ngeheel getal14Afvlakkingsperiode in bars voor het exponentiële gemiddelde dat op de ruwe EMV-waarde wordt toegepast. Grotere waarden leveren een langzamere, schonere lijn op.

Merk op dat EaseOfMovement neemt geen prijsargument. De berekening ligt vast op de high, low en volume van de bar.

Formule

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

De ruwe EMV vergelijkt de verschuiving van het middelpunt van de bar met het volume dat die veroorzaakte, waarna het resultaat wordt gesmooth met een exponentieel gemiddelde over N bars. De 1000000 vermenigvuldiger schaalt de waarde naar een leesbaar bereik.

Hoe het werkt

Op elke bar meet de indicator hoe ver het middelpunt van de prijsrange is bewogen ten opzichte van de vorige bar, en weegt die beweging vervolgens af tegen het verhandelde volume. Een grote opwaartse beweging van het middelpunt bij dun volume levert een sterk positieve waarde op, de prijs bewoog "makkelijk". Dezelfde beweging bij zwaar volume levert een kleinere waarde op, omdat er meer inspanning nodig was om de prijs te verschuiven. Neerwaartse bewegingen werken symmetrisch en leveren negatieve waarden op.

Omdat ruwe waarden van één enkele bar ruizig zijn, past ProBuilder een exponentieel gemiddelde toe over N bars voordat de waarde wordt teruggegeven. Het resultaat oscilleert rond een nullijn zonder vaste boven- of ondergrens.

De indicator is ontwikkeld door Richard W. Arms Jr., die ook de Arms Index en Equivolume-charting heeft bedacht. Het is een manier om de interactie van prijs en volume te lezen zonder het volume zelf te plotten.

Voorbeelden

Voorbeeld 1, EMV plotten met een nullijn (Indicator)

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

Berekent de 14-perioden Ease of Movement en plot deze tegen een nulreferentielijn, de standaardmanier om de oscillator te lezen.

Voorbeeld 2, Screener voor kruising van de nullijn (ProScreener)

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

Geeft instrumenten waar de afgevlakte EMV op de huidige bar boven nul is gekruist, een vroeg teken dat de prijs begint te stijgen met weinig weerstand in volume.

Voorbeeld 3, EMV als filter voor long-instap (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

Combineert een langetermijntrendfilter met de nullijn van EMV. Posities worden alleen geopend zolang EMV bevestigt dat opwaartse beweging weinig weerstand ondervindt, en gesloten wanneer deze negatief omslaat.

Interpretatie

StandBetekenis
EMV > 0De prijs beweegt relatief makkelijk omhoog. Kopers duwen de prijs op zonder zwaar volume nodig te hebben.
EMV dicht bij 0Prijsbeweging en volume zijn in balans, of de markt is vlak.
EMV < 0De prijs beweegt makkelijk naar beneden, of opwaartse voortgang vereist onevenredig veel volume.

Kruisingen van de nullijn zijn het meest voorkomende signaal. Aanhoudend positieve waarden ondersteunen trendvolgende long-posities, aanhoudend negatieve waarden ondersteunen de short-kant. Het absolute niveau is minder informatief dan het teken en de richting van de lijn, omdat de schaal afhangt van de prijs- en volumekenmerken van het instrument.

Veelvoorkomende fouten en valkuilen

  • Geen prijsargument. EaseOfMovement[14](close) komt niet overeen met de signatuur van de instructie. De indicator wordt intern berekend uit high, low en volume, dus de juiste aanroep is EaseOfMovement[14].
  • Instrumenten zonder betrouwbaar volume. Op markten waar volume geschat of afwezig is, zoals veel spot-forex- en CFD-feeds, is de noemer niet zinvol en kan de indicator onregelmatige waarden opleveren. Controleer de databron voordat je erop vertrouwt.
  • Waarden zijn niet vergelijkbaar tussen markten. De schaal van de uitkomst hangt af van de typische range en het volume van elk instrument. Een waarde van 500 bij het ene aandeel en 50 bij het andere betekent niet dat de eerste beweging tien keer makkelijker is.
  • Whipsaws rond nul. Bij korte afvlakkingsperiodes kan de lijn in rustige markten herhaaldelijk de nullijn kruisen. Signalen filteren met een trendmaat of een langere N vermindert valse triggers.
  • ForceIndex, prijsverandering vermenigvuldigd met volume, een gerelateerde maatstaf voor inspanning.
  • ChaikinOsc, oscillator gebouwd op de accumulation distribution-lijn.
  • OBV, cumulatief on-balance volume.
  • MoneyFlowIndex, naar volume gewogen begrensde oscillator.
  • AccumDistr, accumulation distribution-lijn.
  • VolumeOscillator, verschil tussen twee voortschrijdende gemiddelden van het volume.
  • ExponentialAverage, de afvlakkingsmethode die op de ruwe EMV wordt toegepast.
  • Volume, de volumereeks per bar die in de berekening wordt gebruikt.