声明:本人不炒股,贴子纯为娱乐!

为何要学编程?

1. 训练逻辑思维(预防痴呆)

2. 减少重复劳动(过程不轻松)

3. 提高分析效率(需反复摸索)

在上一篇的博文1里,用R语言简单示范了茅台股票的一些分析。如果我们想一次性分析多个股票,那么如何处理?

利用lapply和自编函数

把之前贴子里函数分别改写为两个函数get.stock和stock.fun,然后利用lapply函数来获取多个股票并进行分析。'000001.ss’为上证指数。

// 获取多个股票
code2<-c('000001.ss','600519.ss','603444.ss','601398.ss')
mm<-lapply(code2, get.stock)
sn<-c('SSI','MT','JBT',"ICBC")
names(mm)<-sn
//对每个股票分别分析
mm2<-lapply(mm, stock.fun)   

上述的mm2是个大列表,含有指定4项的所有分析,具体为4个组件,每个组件又含有17个子组件。以茅台MT为例:

//含有4个组件
> names(mm2)
[1] "SSI"  "MT"   "JBT"  "ICBC"
//茅台组件下的17个子组件
> names(mm2$MT)[1] "fig1"    "fig2"    "fig3"    "fig4"    "fig5"    "fig6"   [7] "fig7"    "cdat"    "vdat"    "cdat.HL" "bdat"    "sdat1"
[13] "bsdat1"  "sdat2"   "bsdat2"  "sldat"   "bssdat"
//茅台购入点、出售点和止亏点
> head(mm2$MT$bssdat)buy sell   stop
2018-03-15 746.47   NA     NA
2018-03-19 753.48   NA     NA
2018-03-21     NA  742     NA
2018-03-28     NA   NA 682.05
2018-05-08 708.83   NA     NA
2018-05-10 714.19   NA     NA

通过下述代码,可获取茅台股票的关键点图。

mm2$MT$fig7

图形如下:

绘制所有4项关键点的总图

上述的程序,可以得到每一项股票或指数的关键点图,但要综合在一起,需要进一步编写函数,一次性获取所有4项的三个关键点(购入点、出售点和止亏点)数据,然后再做图:

res3<-refm.tdat(mm2,sname=sn)
drawPoint2(res3)

生成的图形如下:

从图中可以看出,工行股票(ICBC)比较惨淡,真的是爱买不买。似乎应证了一点:好东西不便宜,想从股票中赚钱,可以从高价股票中寻找机会。这只是个人观点,请勿当真!
下一篇贴子将试试利用R语言进行股票的预测。

参考文献


  1. https://blog.csdn.net/yzhlinscau/article/details/94444992 ↩︎

用R语言玩玩股票(二)相关推荐

  1. R 语言实现股票数据的预处理及分析

    基于 R 语言的股票数据分析 一.实验介绍 1.1 实验内容 本实验是以股票数据作为分析背景,股票数据如何从雅虎财经板块上获取,观察股票每日价格和成交量数据开始,接着计算某一支股票数据中比较重要的日度 ...

  2. R语言入门(二)正态性检验与假设检验

    R语言入门(二)正态性检验与假设检验 value1 <- c(20.51, 25.56, 20.78, 37.27, 36.26, 25.97, 24.62 )value2 <- c(32 ...

  3. @使用R语言进行股票分析

    @使用R语言进行股票分析 为什么用计算机分析股票数据 希望从历史数据中获取一些股票信息 如何分析呢 主要借助于统计描述信息:均值.中位数.众数以及各阶矩的结果 分析完有什么用 可以根据分析结果解释一些 ...

  4. 量化交易陷阱和R语言改进股票配对交易策略分析中国股市投资组合

    最近我们被客户要求撰写关于量化交易的研究报告,包括一些图形和统计输出. 计算能力的指数级增长,以及量化社区(日益增长的兴趣使量化基金成为投资者蜂拥而至的最热门领域. 量化交易陷阱和R语言改进股票配对交 ...

  5. 用R语言玩玩茅台股票

    本人不炒股,只是对R语言的分析一直感兴趣,加上偶尔会看看茅台酒的一些情况.最近,刚好看了一本用R语言量化投资的书,于是借用此书程序代码,玩玩茅台股票.仅供娱乐使用!切勿当真! (1)使用R语言获取茅台 ...

  6. R语言绘制股票K线图

    首先解释一下K线图的含义:首先我们找到该日或某一周期的最高和最低价,垂直地连成一条直线:然后再找出当日或某一周期的开市和收市价,把这二个价位连接成一条狭长的长方柱体.假如当日或某一周期的收市价较开市价 ...

  7. r语言 python 股票_R语言使用ARIMA模型预测股票收益

    原文链接:http://tecdat.cn/?p=2831 "预测非常困难,特别是关于未来".丹麦物理学家尼尔斯·波尔(Neils Bohr) 很多人都会看到这句名言.预测是这篇博 ...

  8. r语言 python 股票_R语言:抓取股票数据并存入数据库进行分析实例 MySQL

    R语言连接mySql 准备: RODBC R studio console下 > Install.packages(RODBC) 安装MySql https://dev.mysql.com/ge ...

  9. r语言 python 股票_股票交易历史数据库_r语言炒股

    Python获取股票历史.实时数据与更新到数据库 db_stocks_create()#如果没有表,您需要创建#print(stocks).db_stocks_update())根据当前的情况#hda ...

最新文章

  1. python调用zabbix api接口实时展示数据
  2. 在jupyter notebook中attr1参数的作用_PID控制中P、I、D参数的作用究竟是什么?
  3. 没有任何基础的可以学python吗-对没有编程基础的人来说,直接学Python入门IT合适吗?...
  4. erdas2015几何校正模块在哪_erdas图像几何校正操作步骤指南
  5. 2018年4月1日 蓝桥杯 C/C++B组答案 递增三元组
  6. Hibernate4 注解方法说明
  7. mongodb 3.0版本安装
  8. 风控建模十一:利用外部数据联合建模时,如何选择样本
  9. hdu 5025 Saving Tang Monk 状态压缩dp+广搜
  10. 解决pymysql.err.InternalError: (1054, Unknown column '某某某' in 'field list') 的问题
  11. 假设检验 python_假的解释|假的意思|汉典“假”字的基本解释
  12. EBS日记账冲销API
  13. matlab 多子图_matlab 多子图的绘画
  14. rpm mysql 忘记密码_centos7 yum安装mysql5.7并在root密码忘记的情况下重设密码
  15. 原生js实现轮播图的思路、代码及知识点!
  16. (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
  17. ESP8266 WiFi模块介绍
  18. 最新数字藏品系统源码一套+价值9000
  19. 纤亿通带你去看空分复用光纤技术突破
  20. 模数转换A/D与数模转换D/A

热门文章

  1. 开发人员转行做产品经理---1
  2. 无法找到打印机microsoft xps document writer
  3. 读《MBA的神话幻灭》 后感
  4. bigemap软件功能优势
  5. 抓取免费代理返回空列表?!
  6. 系统启动时提示 ntldr is missing
  7. 数学智力题 武士数独题目_这6道数学智力题,我琢磨一上午也无解,你敢挑战吗?...
  8. arcpy强制升级pip,numpy
  9. 网络文化经营许可证全攻略!快收藏
  10. ipv6地址解读---子网掩码