我遇到了以下 R 脚本的问题:
library(quantmod)
mydata = read.csv("C:/AAD.DE.csv")
### getSymbols("AAPL",src="yahoo")
sma20 <- SMA(mydata[,"Close"],20)
write.csv(
data.frame( date=index(mydata[,"Date"])
, coredata(mydata)
, coredata(sma20)
),
row.names=FALSE,
file="C:/neu_AAD.DE.csv"
)
SMA 已计算但顺序错误。所以我必须在计算 SMA 之前对文件进行升序排序?我认为文件中的日期用作字符串而不是日期?
我不使用getSymbols("AAPL",src="yahoo")
,因为它只返回 2007 年至今的数据,没有旧数据。