The TRIX indicator calculates the rate of change of a triple exponential moving average. Developed by Jack K. Hutson.
Arguments
- price
Price series that is coercible to xts or matrix.
- n
Number of periods for moving average.
- nSig
Number of periods for signal line moving average.
- maType
Either:
A function or a string naming the function to be called.
A list with the first component like (1) above, and additional parameters specified as named components. See Examples.
- percent
logical; if
TRUE, the rate of change is calculated using theROCfunction, otherwise themomentumfunction is used.- ...
Other arguments to be passed to the
maTypefunction in case (1) above.
Value
A object of the same class as price or a vector (if
try.xts fails) containing the TRIX values.
Details
The TRIX is calculated as follows:
3MA = MA( MA(
MA(price) ) )
trix = 100 * [ 3MA(t) / 3MA(t-1) - 1 ]
Note
Buy/sell signals are generated when the TRIX crosses above/below zero. A nine-period EMA of the TRIX is used as a default signal line. Buy/sell signals are generated when the TRIX crosses above/below the signal line and is also above/below zero.
References
The following site(s) were used to code/document this
indicator:
https://www.fmlabs.com/reference/default.htm?url=TRIX.htm
https://www.metastock.com/Customer/Resources/TAAZ/?p=114
https://www.linnsoft.com/techind/trix-triple-smoothed-exponential-oscillator
https://school.stockcharts.com/doku.php?id=technical_indicators:trix