我是 R 新手,将quantmod()
包用于项目。以下代码块有效:
require(quantmod)
stocks<-c("MMM", "MSFT", "BP")
for(i in 1:length(stocks)){
getSymbols(stocks[i], from= "2013-07-01")
s<-get(stocks[i])
dr<-dailyReturn(s)
print(paste(dr))
}
但是,我需要参考特定的列来计算 TTR 包中的一些技术分析指标。例如:
open<-MMM$MMM.Open
RSI(open, n=14)
当我检查时:
identical(s, BP) #TRUE
这有效:
BP$BP.Open
但是,这不起作用:
s$s.Open #NULL
为了提供足够的上下文,我的目标是遍历股票向量,检查 ] 条件,然后计算当天的一些技术分析和时间序列数据,并将其复制到 ARFF 文件中,用作机器学习的训练示例环境(Weka)。谢谢。