用R语言玩玩股票(二)
声明:本人不炒股,贴子纯为娱乐!
为何要学编程?
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语言进行股票的预测。
参考文献
https://blog.csdn.net/yzhlinscau/article/details/94444992 ↩︎
用R语言玩玩股票(二)相关推荐
- R 语言实现股票数据的预处理及分析
基于 R 语言的股票数据分析 一.实验介绍 1.1 实验内容 本实验是以股票数据作为分析背景,股票数据如何从雅虎财经板块上获取,观察股票每日价格和成交量数据开始,接着计算某一支股票数据中比较重要的日度 ...
- R语言入门(二)正态性检验与假设检验
R语言入门(二)正态性检验与假设检验 value1 <- c(20.51, 25.56, 20.78, 37.27, 36.26, 25.97, 24.62 )value2 <- c(32 ...
- @使用R语言进行股票分析
@使用R语言进行股票分析 为什么用计算机分析股票数据 希望从历史数据中获取一些股票信息 如何分析呢 主要借助于统计描述信息:均值.中位数.众数以及各阶矩的结果 分析完有什么用 可以根据分析结果解释一些 ...
- 量化交易陷阱和R语言改进股票配对交易策略分析中国股市投资组合
最近我们被客户要求撰写关于量化交易的研究报告,包括一些图形和统计输出. 计算能力的指数级增长,以及量化社区(日益增长的兴趣使量化基金成为投资者蜂拥而至的最热门领域. 量化交易陷阱和R语言改进股票配对交 ...
- 用R语言玩玩茅台股票
本人不炒股,只是对R语言的分析一直感兴趣,加上偶尔会看看茅台酒的一些情况.最近,刚好看了一本用R语言量化投资的书,于是借用此书程序代码,玩玩茅台股票.仅供娱乐使用!切勿当真! (1)使用R语言获取茅台 ...
- R语言绘制股票K线图
首先解释一下K线图的含义:首先我们找到该日或某一周期的最高和最低价,垂直地连成一条直线:然后再找出当日或某一周期的开市和收市价,把这二个价位连接成一条狭长的长方柱体.假如当日或某一周期的收市价较开市价 ...
- r语言 python 股票_R语言使用ARIMA模型预测股票收益
原文链接:http://tecdat.cn/?p=2831 "预测非常困难,特别是关于未来".丹麦物理学家尼尔斯·波尔(Neils Bohr) 很多人都会看到这句名言.预测是这篇博 ...
- r语言 python 股票_R语言:抓取股票数据并存入数据库进行分析实例 MySQL
R语言连接mySql 准备: RODBC R studio console下 > Install.packages(RODBC) 安装MySql https://dev.mysql.com/ge ...
- r语言 python 股票_股票交易历史数据库_r语言炒股
Python获取股票历史.实时数据与更新到数据库 db_stocks_create()#如果没有表,您需要创建#print(stocks).db_stocks_update())根据当前的情况#hda ...
最新文章
- python调用zabbix api接口实时展示数据
- 在jupyter notebook中attr1参数的作用_PID控制中P、I、D参数的作用究竟是什么?
- 没有任何基础的可以学python吗-对没有编程基础的人来说,直接学Python入门IT合适吗?...
- erdas2015几何校正模块在哪_erdas图像几何校正操作步骤指南
- 2018年4月1日 蓝桥杯 C/C++B组答案 递增三元组
- Hibernate4 注解方法说明
- mongodb 3.0版本安装
- 风控建模十一:利用外部数据联合建模时,如何选择样本
- hdu 5025 Saving Tang Monk 状态压缩dp+广搜
- 解决pymysql.err.InternalError: (1054, Unknown column '某某某' in 'field list') 的问题
- 假设检验 python_假的解释|假的意思|汉典“假”字的基本解释
- EBS日记账冲销API
- matlab 多子图_matlab 多子图的绘画
- rpm mysql 忘记密码_centos7 yum安装mysql5.7并在root密码忘记的情况下重设密码
- 原生js实现轮播图的思路、代码及知识点!
- (转)水经注谷歌地图的级别与对应比例尺及分辨率探究
- ESP8266 WiFi模块介绍
- 最新数字藏品系统源码一套+价值9000
- 纤亿通带你去看空分复用光纤技术突破
- 模数转换A/D与数模转换D/A