问题标签 [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 投票
1 回答
565 浏览

r - 使用 quantmod 绘制方形折线图

有没有办法让 quantmod 绘制方形折线图?

我已经尝试修改我的时间序列,以便每个数据点在下一个数据点之前一秒复制(希望这将近似于一条方形线),但 quantmod 似乎在 x 轴上按顺序和均匀间隔数据而不考虑实际值x (即一个点和下一个点之间的水平空间是相同的,无论 delta-T 是 1 秒还是 1 分钟)。

我想我可以将我的时间序列从稀疏转换为密集(每秒一个条目,而不是每个值变化一个条目),但这似乎非常笨拙,应该是不必要的。

我正在构建我的时间序列:

并像这样绘制图表:

为了说明我所拥有的与我想要的,结果看起来像下面的蓝线,但我想要更像绿色的东西:

在此处输入图像描述

此外,出于好奇,这里是复制时间序列中的点的代码,使得一个值和下一个值之间的差距尽可能小:

结果不太理想。

0 投票
2 回答
2988 浏览

r - 使用 quantmod chartSeries 在 R 中绘制日内 OHLC 数据时出现问题

我有一个 xts/zoo 对象 ESZ1:

我想使用 quantmod 包中的 chartSeries 函数来绘制它。但是,我收到以下错误:

任何关于问题可能是什么的想法将不胜感激。

附加问题:是否有任何文档说明如何调整 chartSeries() 的轴/边距?目前,我的 y 轴标签在图的右侧边缘被部分切断。我试过使用

在 chartSeries 的参数列表中,但这并没有改变结果图。

0 投票
1 回答
986 浏览

r - 在调用 zoom 后获取 quantmod chartSeries 的子集

在调用 zoom 函数(允许用户通过单击缩放的最左侧和最右侧边界以交互方式更改图表的缩放)后,是否可以显示结果子集?

我想要这个的原因:

  1. 根据我添加的自定义 TA 为我的图表设置适当的 yrange,否则将不可见,因为自动 yrange 仅基于传递给对 chartSeries 的原始调用的时间序列
  2. 实现左右平移图表的功能

不涉及获取当前子集的这两个目标的解决方法也会有所帮助。目前我能想到的唯一选择是避免使用交互式缩放功能,而只使用图表缩放。

0 投票
1 回答
3316 浏览

r - 将 Quantmod chartSeries 线条颜色从绿色设置为另一种颜色

使用 version.string R 版本 2.11.0 (2010-04-22) quantmod "0.3-17"
Windows XP

使用chartSeries函数时quantmodtype="line"图表上显示的线条颜色为绿色。我想将颜色从绿色更改为另一种颜色。

看起来我可以更改chartTheme,但主题没有明确有一个变量来更改线条的绘图显示颜色。

使用该 plot()功能时我可以更改线条显示颜色 - 那么是否可以使用chartSeries()in将线条图的显示更改为不同的颜色quantmod

0 投票
1 回答
1101 浏览

r - 优化移动平均线计算 - 有可能吗?

是否可以优化(使其更快)这段代码:

您可以在下面找到我的原始问题,其中包含所有运行的代码示例,但对我的需要有点慢。

原始问题:

在我能够以累积方式将 xts 转换为较低频率之后如何以累积方式将 xts 转换为较低频率感谢阅读此列表的人。

现在我正在尝试使用下面的代码计算移动平均线的“演变”。这对我来说是缓慢的。可以以任何方式优化 tis 代码(来自 # TODO:如何计算移动平均线?,以 out <- do.call(rbind,lapply(split(Cl(cumulativeBars)...) 开头的部分)吗?

0 投票
2 回答
1157 浏览

r - 如何将quantmod的viewfin函数返回的季度数据变成月时间序列?

...在整个季度中,样条曲线(最佳)或线性插值(OK)或只是重复值(精细)。问题是我不知道如何将返回的数据类型转换为getFin()可用viewFin()timeSeries类型。这是我的代码:

我想要的输出是

但是,这里有一些实际输出:

看起来 x 对象是某种奇怪的反向格式,其中键是数值,值是日期的字符串。当我尝试提取日期或数字组件时,我无法隔离数字部分以生成时间序列对象。

理想情况下,为了达到我想要的输出,我可以说

但我似乎无法提取数字数据部分。

更新

这里这里,我改编了以下代码:

但是,我的输出稍微弄乱了日期并弄乱了插值:

如您所见,我有 12-30 和 12-31,2011 年 3 月的 3 个值,但没有 2 月等。如何解决这个问题?

0 投票
2 回答
366 浏览

r - 将 quantmod periodReturn 与环境中的变量索引一起使用

我编写了以下函数来自动评估错过给定股票交易的最佳/最差日子的影响。不幸的是,该功能的一部分似乎失败了:

错误显然发生在这两行代码中:

这很奇怪,因为当我直接运行它而不是在函数中运行时,它可以正常工作。它似乎无法识别d为 xts 对象。

如果我错过了一些明显的事情,我深表歉意——我已经有一段时间了。

非常感谢您的帮助。

0 投票
1 回答
509 浏览

r - R/quantmod:更多文档?

quantmod 中四处寻找似乎没有记录的东西。我查看了R/Finance 2011 论文列表,但似乎没有一篇与 quantmod 或图表相关。

有谁知道自 2009 年以来发表的关于 quantmod 的论文、文章或文档,或它的应用用途?(quantmod.com 网站自 2008 年以来没有更新。)

顺便说一句,这个 StackOverflow 链接How to show gaps in R/quantmod's chartSeries/candleChart plots建议使用 Chart_Series 而不是 ChartSeries,但没有进一步详细说明它包含的其他内容(或者“其 alpha 代码”警告是否仍然适用)。

0 投票
2 回答
1415 浏览

r - R/quantmod:如何指定布林带颜色?

这可能更普遍是如何更改主题颜色?或者也许 TA 颜色不受主题控制?

这使得布林带具有良好的云效果:

(参见它的外观示例(靠近底部))

在下一个示例中,云效果是深灰色的,因此几乎不可见。

我如何将其更改为漂亮的亮红色,上下线带有亮紫色?(是的,我知道,-1 表示配色方案)

我相信我可以指定 8 位十六进制颜色来指定半透明。但是我能做一些更奇特的事情吗?例如,使用渐变并在中心设置#ff0000 并在上下行淡入到#330000 会很酷。quantmod 图表中是否有任何渐变支持?

0 投票
1 回答
2019 浏览

r - quantmod 覆盖警告消息

一直在尝试使用 quantmod 使用循环分析大量股票。问题是我不知道雅虎是否拥有我需要的所有库存数据,所以我试图对 R 进行编程以在下载失败时跳过错误,但我似乎无法关闭警告消息。在通常的库启动后,我这样做并得到:

知道为什么会这样吗?

编辑:我已经包含了我用来测试它的代码,可以看出只有 NOTE1 出现,而​​ NOTE2 没有出现。我用 a2 中的工作代码尝试了它,并且 NOTE1 和 NOTE2 都出现了。