TRIX {TTR} | R Documentation |
Triple Smoothed Exponential Oscillator
Description
The TRIX indicator calculates the rate of change of a triple exponential moving average. Developed by Jack K. Hutson.
Usage
TRIX(price, n = 20, nSig = 9, maType, percent = TRUE, ...)
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:
|
percent |
logical; if |
... |
Other arguments to be passed to the |
Details
The TRIX is calculated as follows:
3MA = MA
( MA
(
MA
(price
) ) )
trix = 100 * [ 3MA(t) / 3MA(t-1) - 1 ]
Value
A object of the same class as price
or a vector (if
try.xts
fails) containing the TRIX values.
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.
Author(s)
Joshua Ulrich
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
See Also
See EMA
, SMA
, etc. for moving average
options; and note Warning section.
Examples
data(ttrc)
trix <- TRIX(ttrc[,"Close"])
trix4 <- TRIX(ttrc[,"Close"],
maType=list(list(SMA), list(EMA, wilder=TRUE), list(SMA), list(DEMA)))