Arms' Ease of Movement Value (EMV) emphasizes days where the security moves easily and minimizes days where the security does not move easily. Developed by Richard W. Arms, Jr.
Arguments
- HL
Object that is coercible to xts or matrix and contains High-Low prices.
- volume
Vector or matrix of volume observations corresponding to the
HLobject.- n
Number of periods for moving average.
- maType
A function or a string naming the function to be called.
- vol.divisor
An increment to make the results larger and easier to work with.
- ...
Other arguments to be passed to the
maTypefunction.
Value
A object of the same class as HL and volume or a matrix
(if try.xts fails) containing the columns:
- emv
The ease of movement values.
- maEMV
The smoothed (as specified by
ma) ease of movement values.
Details
The EMV is calculated by dividing the midpoint ([high + low]/2) move by the 'Box Ratio' (volume divided by the high minus low).
Note
A buy/sell signal is generated when the EMV crosses above/below zero. When the EMV hovers around zero, there are small price movements and/or high volume, and the price is not moving easily.
References
The following site(s) were used to code/document this
indicator:
https://www.fmlabs.com/reference/ArmsEMV.htm
https://www.metastock.com/Customer/Resources/TAAZ/?p=51
https://www.linnsoft.com/techind/arms-ease-movement