我正在尝试使用 . 将一组符号上传到包 quantstrat 中quantmod::getSymbols
。
我加载的符号在 Yahoo 上不可用(它们是南非股票),所以我需要从本地目录和 .csv 文件加载它们。
我的符号文件如下所示:
head(symbols)
[1] "SHFJ" "FSRJ" "RDFJ" "GRTJ" "MTNJ" "SLMJ"....
我的交易品种价格历史记录在单独的 csv 文件中,每个文件都包含一个日期列和 OHLC 列,标题仅用于 OHLC 价格。
我使用函数getSymbols.csv
函数如下:
getSymbols.csv(symbols, env, dir="E:/data/CData_Files_NB/", return.class = "xts", extension="csv")
但我收到以下错误消息
loading SHFJ .....done.
Error in `colnames<-`(`*tmp*`, value = c("SHFJ.Open", "SHFJ.High","SHFJ.Low", : length of 'dimnames' [2] not equal to array extent
如果有人能告诉我我做错了什么,我将不胜感激。我不确定是否有另一种方法可以将股票价格加载到 quantstrat 包中。