问题标签 [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.

0 投票
3 回答
2957 浏览

r - Quantmod 将代码保存到循环或 lapply 的文件中

我遇到了一个小的 quantmod 问题;如果有人可以建议对我的代码进行调整,我将不胜感激。我不知道这样的编程;也许这就是为什么我错过了显而易见的事情。问题的出现是因为getSymbols将字符串作为输入(例如“YHOO”),但只返回 YHOO(不带引号)作为保存数据的 xts 对象。此外,对于市场指数,Yahoo 在代码字符串中包含一个插入符号(例如“^GSPC”),但 quantmod 返回纯 GSPC 作为数据对象。

我正在尝试下载多个代码的数据并将其保存到单个二进制文件中。这是为了创建一个可以从存储在磁盘上的数据运行的工作环境,而不是必须访问互联网。

我尝试编写函数:

然后使用

但是,它在保存命令时出错(说“找不到对象'get(x)'”)。如果我不使用get(x),该save命令只会将股票代码名称保存为字符串,所以我不能使用它。也没有其他版本,如save(noquote(x), file=paste(x, "hist.rda", sep="_"), ascii=FALSE)作品。

我应该使用什么命令,以便使用与 quantmod 最初返回的对象名称相同的对象名称保存代码数据?在我上面的代码中,我什至没有尝试解决另一个问题——如果存在的话,从名称中去除插入符号。对此的任何指示也将不胜感激。

0 投票
1 回答
1105 浏览

r - 如何使用 quantmod 获取指标值?

我是 quantmod 的新手,所以我想这很简单,尽管我找不到答案。

我正在尝试访问指标值,以便将其存储到变量中并能够对其进行操作。

现在我了解如何绘制指标图表,但不了解如何访问形成图表的值。

在此先感谢您的帮助

0 投票
1 回答
1586 浏览

r - quantmod add_TA 和 chart_Series 的问题 - 调用下一个 add_TA 后线条和文本消失

我正在使用新的chart_Seriesadd_TA相当多的。它对我来说效果很好,我发现它非常有用。

我正在尝试在图表上添加一些东西(水平线和一些文本)。这里开始出现问题。正确绘制水平线和文本后,如果我调用后续操作,它们就会消失add_TA...请参阅下面的示例代码,该示例代码重现了该问题:

这是预期的行为吗?

编辑:如何使这项工作(根据下面的 Joshua 评论:在重绘绘图对象(chob)时重绘线条和文本)?

0 投票
2 回答
4505 浏览

r - R/quantmod:多个图表都使用相同的 y 轴

我正在尝试将 6 天的盘中数据绘制为 6 张图表。Quantmod 的实验 chart_Series() 函数适用于 par() 设置。我已经将数据预加载到bars(XTS 对象的向量)中,所以我的代码如下所示:

这可行,但每个图表都有自己不同的 y 轴刻度。我想设置一个涵盖所有 6 天的 y 范围,但找不到这样做的方法。我试过这个:

但它因“未使用的参数”错误而失败。yrange=ylim 也失败了。

我可以使用 chartSeries(d,yrange=ylim),它可以工作。但据我所知,我不能将多个图表放在一个显示中(?)。(它可能严格来说是偏离主题的,但是对于可以绘制漂亮烛台图表、允许 y 轴控制并且可以在一张图像上绘制多个图表的替代 R 包的建议也将非常受欢迎。)

0 投票
1 回答
949 浏览

r - Quantmod 中的错误与 R 中的日内外汇汇率

我在处理外汇汇率的每小时数据时遇到问题。我通过以下方式从 csv 文件中读取:

csv 文件,如:

然后我设置了几个指标和以下模型:

然后我尝试执行以下操作:

这给了我以下错误:

有人可以请告诉我我做错了什么吗?我想这是非常简单的事情,我在这里很愚蠢。非常感谢各位!!!

0 投票
1 回答
787 浏览

r - 在 R 中使用 quantmod 包加载日本的股票信息

我遇到了一个使用 R/quantmod 包的问题。我可以获取韩国的股票信息,但我无法获取日本的信息:

欢迎您的意见。


0 投票
2 回答
5137 浏览

r - 在 R 中使用 quantmod 绘制 SPX 与 VIX

我刚刚被介绍给 quantmod,并在这里查看了示例 http://www.r-chart.com/2010/06/stock-analysis-using-r.html 我尝试了以下代码,

但是这张图完全超出了比例,所以我希望这个论坛上的一些专家能告诉我如何正确地绘制这个图。

0 投票
3 回答
11584 浏览

r - 如何将 CSV 数据文件加载到 R 中以与 quantmod 一起使用

我是 R 新手,刚刚开始使用它。我目前正在尝试使用 quantmod 包。

quantmod 包似乎完成了我想做的大部分工作,但是,我不想使用 getSymbols() 函数将数据提取到 R 中。相反,我想使用我自己的数据 - 作为 csv 文件存储在我的本地磁盘上.

我希望能够从我的 CSV 文件中提取数据以用于 quantmod。我来到了这篇文章,它展示了如何读取 CSV 文件以与 quantmod 一起使用,但我不喜欢它至少有两个原因:

  1. 它在加载到 quantmod 之前将一个新的(重新格式化的)CSV 文件写入磁盘。我宁愿在内存中做任何必要的修改,使用 R。

  2. CSV 文件具有列标题。我的数据没有列标题。相反,这些字段位于预定的固定列位置(与 Yahoo Finance 数据表采用的“标准”格式相匹配)。

我还没有设法计算出getSymbols()函数返回的数据类型。我希望它返回一个数据框,但是当我检查它的类时,它被识别为一个字符向量 - 我发现这非常令人惊讶(坦率地说,不相信,因为我能够从包含的数据中绘制一个条形图在变量中):

如果有人能展示如何编写一个小的 R 函数(很可能是 read.csv 的包装器),它将从我的 CSV 文件中读取数据并将其作为 R 对象(数据框?)返回以供 quantmod 使用,我将不胜感激。

这是一些解释我想要做的伪代码:

[[更新]]

使用迄今为止给出的答案,我没有设法让它工作......:

我究竟做错了什么?

0 投票
1 回答
568 浏览

r - 在 quantmod 中使用 MySQL src

我正在尝试使用以下代码从 MySQL 数据库中读取数据:

这会产生以下错误:

我不明白为什么当我设置了 con 时,它不起作用。

0 投票
2 回答
2017 浏览

r - Quantmod 添加指标并保存为 csv(无图表)

我对 R 和 Quantmod 很陌生。

是否可以添加像 MACD 这样的指标并将时间序列保存为 csv?

显示图表非常简单:

但我想将指标添加到时间序列中(将其保存为 csv)并且不想显示它:)

谢谢!

如何告诉移动平均线使用收盘?e <- cbind(AAPL, SMA(AAPL, n=50))

以及如何向 csv 添加其他列?