环境搭建

我们利用quantmod包下载三支股票,选用的是R语言环境,因此我们需要搭建一个R语言的数据分析环境。选用的是anaconda集成平台,anaconda下载地址:https://www.anaconda.com/。
下载安装成功,我们通过下面命令安装R语言和rstudio集成开发工具

conda install -c r r-essentials
conda install -c r rstudio

对于R包的安装,直接通过命令install.packages("quantmod")即可安装成功。

数据采集

我们采集的是高盛,微软和苹果三家外企的股票信息。使用的是quantmod中的API接口getSymbols。getSymbols() 从多种信息源里获得信息。我们设置的是yahoo数据源,时间是2015-01-01到2019-12-31,具体数据采集的代码如下。

library(quantmod)
getSymbols("GS",src="yahoo",from="2015-01-01",to="2019-12-31") #下载数据
tail(GS,3)GS.Open GS.Hi

利用quantmod包下载三支股票20150101-20191231数据,计算日收益率,月收益率,年收益率,计算5日,10日,20日和60日移动平均值, 找出金叉点和死叉点并标注相关推荐

  1. 利用IDM工具下载ESA上的Sentinel数据

    利用IDM工具下载ESA上的Sentinel数据 由于美国政府关门,NASA,USGS,NOAA等机构中的非核心部门也都放假了,暂时无法提供Sentinel数据下载,而直接从ESA下载数据比蜗牛上山都 ...

  2. 漆学军:MACD交叉,金叉做多,死叉做空的例子程序

    <MT4EA编程速成教程>中第33页习题: 第二题:将交易信号改成MACD交叉,金叉做多,死叉做空. 这道题的重点和难点就是获取MACD的指标值,MACD和之前的抛物线指标或者均线指标不一 ...

  3. 金叉成功率_一个非常强烈的买卖信号:三金叉见顶,三死叉见底,短短10字,但是成功率却远超“金叉买,死叉卖”...

    (本文由公众号越声投顾(yslcw927))整理,仅供参考,不构成操作建议.如自行操作,注意仓位控制和风险自负.) 为什么做交易的人95%是要被市场打败出局? 一.炒股最困难的不是选股,也不是买卖,而 ...

  4. 利用抓包下载钉钉直播回放

    最近在上网课 又想在网上上传直播录像 或者剪一下搞笑的片段上传 但是当我打开电脑想点"下载"的时候...   这个方法适用于安卓.Windows(只在这两个平台测试过) 安卓稍微麻 ...

  5. 金叉和死叉看哪几条线?股票macd金叉和死叉怎么看?

    资本市场上,每天都在演绎着转瞬即逝的遗憾,和曙光来临的场景.怎么更好的把握住机遇,人工智能和<股市三大猜想>指出人类在金融领域探索的脚步从未停止过.资本追逐利益是投资者的责任与使命,是金融 ...

  6. 利用igraph包绘制网络图

    本文是复杂网络课的一个小作业,主要学习如何导入图数据以及如何利用igraph包绘制网络图. 导入边数据和节点数据 这里主要是将边数据和节点数据分别导入,再利用igraph包中的graph_from_d ...

  7. keil 在项目栏总有个叉_老股民的热心分享:均线金叉死叉买卖定式”,散户值得一看!...

    一.两根均线形成的短线交易系统 众所周知,当动态运行中的两条均线相互交叉时,预示着不同周期的投资者持仓成本相重合.两根均线产生交叉,我们可以利用均线交叉组成一个交易系统,当两根均线金叉的时候,短线交易 ...

  8. matlab kdj线,kdj指标详什么时候买入,kdj金叉和死叉图解

    内容导航: Q1:股票什么时候买卖,只需看一眼KDJ指标就足够了 如果数据存放在excel里面,可以直接导进matlab,避免烦琐的输入 Q2:如何判断KDJ的超买超卖 KDJ指标又叫随机指标,应用法 ...

  9. 金融量化-金叉和死叉

    金融量化分析-金叉和死叉 ```python import numpy as np import pandas as pd import matplotlib.pyplot as plt import ...

最新文章

  1. 如此精心整理的深度学习资源只在这里,值得你拥有!(上篇)
  2. mx:button加skin光晕点击时,大小不一样
  3. linux终端名字怎么改,Ubuntu系统把终端用户名改成红色的技巧
  4. html标签中lang属性及xml:lang属性的作用
  5. binlogignoredb mysql_mysql 主从复制binlog不同步
  6. int linux 原子操作_linux c++编程之多线程:原子操作如何解决线程冲突
  7. 第八讲 拍卖的博弈分析练习题
  8. linux不同机器之间的拷贝,Linux下不同机器之间的文件拷贝
  9. xCat 批量安装系统
  10. 计算机基础与程序设计
  11. linux游戏盒子恢复默认,dnf多玩补丁_多玩dnf盒子我用了补丁,怎么还原成默认?具体点,......
  12. win10文件误删除怎么恢复,不能错过的恢复方法
  13. Linux问题_02:tar: 它似乎不像是一个 tar 归档文件
  14. Vue3 的 Reactive 响应式到底是什么
  15. 糅合flutter-boost与MethodChannel的使用方法
  16. Linux下mplayer播放器安装及故障排除
  17. Java里面的同步和异步
  18. 关于窗口中TopMost属性的一个问题
  19. 【BZOJ】4355: Play with sequence
  20. android vsync,VSYNC  |  Android 开源项目  |  Android Open Source Project

热门文章

  1. 计算机网络(谢希仁-第八版)第四章习题全解
  2. ThinkSNS 2018年春节放假及值班通知!
  3. 基于J2EE的通化葡萄酒在线销售系统的设计与实现
  4. mx250是什么,MX250显卡:等于GTX什么级别、和MX150的性能区别
  5. 一个很酷的监控系统(附源码)
  6. 打印文件导致打印服务器蓝屏,微软提供临时解决方法,修复 Win10 KB50008 更新所致打印机蓝屏故障...
  7. Babel是什么?Babel到底可以用来干嘛___一文带你从零开始认识Babel
  8. iview 输入框_iView Input组件获得焦点
  9. U盘安装ubntu系统
  10. kvo实现原理_KVO使用及实现原理