TRIX {TTR} | R Documentation |
The TRIX indicator calculates the rate of change of a triple exponential moving average. Developed by Jack K. Hutson.
TRIX(price, n=20, nSig=9, maType="EMA", percent=TRUE, ...)
price |
Price series to use. |
n |
Number of periods for moving average. |
nSig |
Number of periods for signal line moving average. |
maType |
Either: (1) A function or a string naming the function to be called, or (2) 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 the ROC
function, otherwise the momentum function is used. |
... |
Other arguments to be passed to the maType function in case (1) above. |
The TRIX is calculated as follows:
3MA = MA
( MA
( MA
(price
) ) )
trix = 100 * [ 3MA(t) / 3MA(t-1) - 1 ]
A vector containing the TRIX values.
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.
Josh Ulrich
The following site(s) were used to code/document this indicator:
http://www.fmlabs.com/reference/default.htm?url=TRIX.htm
http://www.equis.com/Customer/Resources/TAAZ/?c=3&p=114
http://www.linnsoft.com/tour/techind/trix.htm
http://stockcharts.com/education/IndicatorAnalysis/indic_trix.htm
See EMA
, SMA
, etc. for moving average options; and note
Warning section.
data(ttrc) trix <- TRIX( ttrc[,"Close"] )