目的是批量获取大量指定股票代码的股票数据,最后结果要求保存在csv文件中,由于有些股票代码是没有的,所以在获取过程中会导致出错,跳出循环。这里的处理方式是用tryCatch函数,并设定一定的等待时间,毕竟从雅虎下股票数据本来就挺慢的。

library(quantmod)
library(zoo)
library(xts)
library(TTR)
stock<-c(600000:600100)#指定需要获取数据的股票代码
for(i in stock){tryCatch({assign(paste("stock",i,sep=""),getSymbols(paste(i,".ss",sep="",collapse=""),src="yahoo",from='2016-01-01',to='2020-03-20',auto.assign=FALSE))write.csv(get(paste("stock",i,sep="")), file=paste("C:/Users/Desktop/60股票/",i,".csv"))},error=function(e){cat("ERROR :",conditionMessage(e),"\n")})Sys.sleep(10)#设定等待时间为10s
}

#利用paste函数解决了设置带参数的变量问题,和带参数的文件名问题
#tryCatch函数的使用参考 https://www.cnblogs.com/weibaar/p/4382397.html

R语言:批量获取指定股票代码的股票数据相关推荐

  1. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名港股长江实业的股票数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.从雅虎金融读取著名港股长江实业的股票数据 目录 R语言使用quantmod包的getSymbols函数从 ...

  2. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、美股不使用后缀、其它股票需要使用后缀:大陆沪市使用:“.SS“,深市使用:“.SZ“,香港使用:“.HK

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.美股不使用后缀.其它股票需要使用后缀:大陆沪市使用:".SS",深市使用:" ...

  3. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取美国10年期债券收益率数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取美国10年期债券收益率数据 目录 R语言使用quantmod包的getSymbols函数从指定金融数 ...

  4. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、从雅虎金融读取著名的苹果公司的全部股票数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.从雅虎金融读取著名的苹果公司的全部股票数据 目录 R语言使用quantmod包的getSymbols函数 ...

  5. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、对股票进行除权除息调整

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.对股票进行除权除息调整 目录 R语言使用quantmod包的getSymbols函数从指定金融数据源获取 ...

  6. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、对股票进行除权除息调整、设置使用Adjusted列的数据

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.对股票进行除权除息调整.设置使用Adjusted列的数据 目录 R语言使用quantmod包的getSy ...

  7. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、计算除权除息之后的开盘价收盘价收益率和收盘价收益率、保持不变

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.计算除权除息之后的开盘价收盘价收益率和收盘价收益率.保持不变 目录 R语言使用quantmod包的get ...

  8. R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据、获取欧元兑美元汇率数据、每次请求只能获取500天以内的数据、多了会报错

    R语言使用quantmod包的getSymbols函数从指定金融数据源获取指定时间段的股票数据.获取欧元兑美元汇率数据.每次请求只能获取500天以内的数据.多了会报错 目录 R语言使用quantmod ...

  9. R语言 | 利用tushare下载中小板所有股票数据并筛选出符合条件的股票

    作者的tushare ID:456548 作者在股市进行比较短线的投资,开发了一些高效的指标作为买卖的参考,于是需要k线.市值.换手率等数据进行研究,同花顺等软件上面大多数据不能导出,所以找到了tus ...

最新文章

  1. 定义主程序matlab,MATLAB 主程序和子程序之间的问题 子程序出错
  2. FreeSWITCH中文语音包
  3. 我的华为P30pro手机升级了鸿蒙系统!
  4. excel判断字符串包含另一个字符串_【前端冷知识】如何正确判断一个字符串是数值?...
  5. SVG实现loading
  6. canvas添加水印
  7. C#图解教程 第七章 类和继承
  8. 新概念英语(1-95)Tickets,please!
  9. 基于二进制粒子群算法的背包问题求解- 附代码
  10. Linux用户和进程管理
  11. iOS设备的越狱方法
  12. Apple 授权登录
  13. 古龙笔下一百单八将总表
  14. 删除OneDrive for Bussiness导航栏快捷方式
  15. ApacheCN 计算机视觉译文集 20210218 更新
  16. 前端构建工具gulpjs的使用介绍及技巧
  17. 网易im即时聊天php怎么接入,网易云信IM即时通讯功能接入方式与流程_如何收费_企业服务汇...
  18. python 傅里叶变换_【python学习笔记】21:numpy傅里叶变换
  19. python在大数据处理的应用
  20. 【20220114】【信号处理】什么是基线漂移/趋势项?如何消除?

热门文章

  1. 杂七杂八(9): IDEA初始化配置 插件收集
  2. 30天自制操作系统第9天harib06a
  3. UI: 网易新闻实现
  4. Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in lib
  5. winbugs MATLAB,winbugs问题求教:
  6. 习题10-4 递归求简单交错幂级数的部分和 (15 分)
  7. 基于云服务创建离线数据统计分析服务(一)
  8. zblog host php,zblog获取当前页面的URL信息
  9. XML和JSON-自我小结
  10. 【无人机】基于matlab粒子群算法优化干扰受限下无人机群辅助网络【含Matlab源码 2245期】