pq_addti {pedquant} | R Documentation |
adding technical indicators
Description
pq_addti
creates technical indicators using the functions provided in TTR package.
Usage
pq_addti(dt, ...)
Arguments
dt |
a list/dataframe of time series datasets. |
... |
list of technical indicator parameters: sma = list(n=50), macd = list().
|
Examples
# load data
data('dt_ssec')
# add technical indicators
dt_ti1 = pq_addti(dt_ssec, sma=list(n=20), sma=list(n=50), macd = list())
# specify the price column x
dt_ti11 = pq_addti(dt_ssec, sma=list(n=20, x='open'), sma=list(n=50, x='open'))
dt_ti12 = pq_addti(dt_ssec, x='open', sma=list(n=20), sma=list(n=50))
# only technical indicators
dt_ti2 = pq_addti(
dt_ssec, sma=list(n=20), sma=list(n=50), macd = list(),
col_kp = c('symbol', 'name')
)
dt_ti3 = pq_addti(
dt_ssec, sma=list(n=20), sma=list(n=50), macd = list(),
col_kp = NULL
)
# self-defined technical indicators
bias = function(x, n=50, maType='SMA') {
library(TTR)
(x/do.call(maType, list(x=x, n=n))-1)*100
}
dt_ti3 = pq_addti(dt_ssec, bias = list(n = 200))