问题标签 [quantmod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何重命名 R 对象?
我正在使用 quantmod 包从 Yahoo 导入金融系列数据。
我想将对象“GSPC”的名称更改为“SPX”。我已经尝试过 reshape 包中的 rename 函数,但它只会更改变量名。“GSPC”对象具有向量 GSPC.Open、GSPC.High 等。我希望将“GSPC”重命名为“SPX”以将 GSPC.Open 更改为 SPX.Open 等等。
r - 我如何从 quantmod 包中查看所有可用的数据系列?
如何使用来自 Yahoo 的 getSymbols 显示所有可用报价/数据系列的列表?
r - 从 quantmod 包中访问 chart_Series ()
R quantmod 包文档描述了 chartSeries() 和 chart_Series() 函数。但是在需要 quantmod 之后,只有 chartSeries() 函数可用。除了 install.packages() 或 update.packages() 之外,还有什么特殊的方法可以访问 R 包函数吗?
r - Testing cointegration of two stocks using Yahoo Finance data
I am trying to perform a co-integration test on two stocks, using data from Yahoo Finance. From what I have been reading there are less complicated ways to retrieve Yahoo data. I need to retrieve two securities and define them as stk1
and stk2
as well as be able to adjust the time frame of the data retrieved. Here is what I have so far.
What tools exist to make this easier and/or more robust?
r - 你如何获取一个字符串,然后调用一个名称为该字符串的数据框?
以下代码返回一个名为“GLD”的字符串。
此代码返回 GLD 价格的尾部。但很明显,因为我已经将 GLD 硬编码到函数中。
这不会像硬编码版本那样返回价格,而是像上面的 CatItUp() 示例那样返回“GLD”字符串。我不知道为什么。
如何在 IAmMoney() 函数内部将“GLD”传递给 quantmod::getSymbols 函数?
function - 如何消除 R 函数中参数周围的引号?
以下是有效的 R 函数的前几行:
当我将两个股票代码作为函数参数传递时,我需要用引号将它们括起来:
我希望能够简单地输入:
r - 如何使用 R 包 MACD 功能?
我正在学习使用 R。我对提取股票数据和计算股票数据的各种技术指标感兴趣。我的测试基准是谷歌财经。也就是说,我用GF的结果检查我的结果。
在尝试实现某种 MACD 分析时,我注意到了一些事情。这些可能是我对文档的误解。我尝试了很多变体,在某些情况下我无法与 Google 财经的数字达成一致。
library(quantmod)
给我MACD()
,它返回列macd
和signal
。
library(fTrading)
给我cdsTA()
and cdoTA()
,分别返回cdsTA
and cdoTA
。
我的测试股票是 IBM,希望这个链接能拉出一张图表,其中包含价格、成交量、慢速随机指标和带有柱状图的 MACD。
将 IBM 的价格数据加载到 R 中,并为值 8、17、9 和MACD()
我设置的上述 3 个函数生成值,percent=FALSE
得到以下输出。
如果您参考上面的谷歌金融图表,cdsTA 和 macd 列是相同的,并且与谷歌的 EMA 数据非常吻合。MACD()
macd al 的价值也和 GF 非常接近。所以我得到
macd - 信号 = 背离。
但是,cdoTA 还很遥远。我究竟做错了什么?
r - quantmod::chartSeries 不绘制所有组件
我已经阅读了很多 R 文档,但是我找不到任何我认为可以作为答案的东西。我的额头因为撞在桌子上而酸痛。;)
这是特定于 的library(quantmod)
,因为这是我想要学习的,但我想这也是一个普遍的问题。
R 2.12.2 GUI 1.36 Leopard 构建 64 位 (5691) Mac OS X 10.6.6
我正在尝试在http://www.quantmod.com/examples/intro/quantmod
上复制示例的行为
从 GUI 来看,一切都很好 - 下面会生成一个类似http://www.quantmod.com/examples/intro/AAPL-full.png的图表:
但是当我source()
从 GUI 获取 .R 文件时,我只得到图表
也就是说,它下面只有一个价格图表和一个成交量图表。此外,如果我从命令行尝试以下操作,它会按预期工作。
生成一个名为的文件Rplots.pdf
,其中包含三个页面。第三页包含价格 + 成交量 + MACD + 布林带。
是quantmod
什么让生活变得如此艰难?或者我不明白什么是显而易见的,让生活如此艰难?
我必须做什么才能让源脚本能够在图表中使用addMACD()
and函数?addBBands()
作为一个附带问题,数据生成addMACD()
和addBBands()
存储在哪里?
r - 字符变量作为函数的参数
我下载财务数据的部分代码:
但我想这样调用函数:
接着:
或类似的东西。但我得到的是不好的结果。在这种情况下,“x”和“y”不是数字,而是字符。这似乎很容易,但是.. 感谢您的任何建议。
r - 如何在 R/quantmod 的 chartSeries/candleChart 图中显示空白
我正在尝试使用 R 的优秀 quantmod 包中的绘图函数来显示财务数据中的“差距”。
通常,R 允许您使用 NA 值显示绘图中的间隙,如下所示:
我想对 R/quantmod 的烛图图做类似的事情。但是,在绘图之前删除了包含 NA 的数据行(chartSeries 代码中有一个 na.omit 命令可以执行此操作),因此我看不到如何执行此操作。
一个例子是:
这样做的“正确”方法是什么?我想我可以用我自己版本的这个函数(相同但没有 na.omit() 调用)覆盖chartSeries,但这似乎相当激烈。
有没有可能做这种事情的选择?我一直无法谷歌任何有用的东西......
谢谢,fttb