问题标签 [blotter]

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 投票
0 回答
145 浏览

javascript - 换行符 \n 在 Javascript Blotter 中不起作用

我不明白为什么 break \n 在下面显示的 Blotter 代码的“Explore \n more”短语中不起作用。我希望“更多”这个词出现在一个新的行中,但没有任何反应。有人有建议吗?

0 投票
0 回答
186 浏览

r - 无法下载“blotter”包

我目前正在 MacOS Sierra 10.12.6 上运行,并且正在运行 Rstudio 版本 1.2.5033。

我正在做一个需要使用“quantstrat”包的项目。

我一直在尝试使用安装“quantstrat”包

"devtools::install_github("braverock/quantstrat")"

我不断收到这个错误。

“正在下载 GitHub repo braverock/quantstrat@master 跳过 1 个包不可用:blotter 安装 4 个包:blotter、FinancialInstrument、foreach、iterators 将包安装到 '/Library/Frameworks/R.framework/Versions/3.6/Resources/library'(如'lib' 未指定)错误:无法从 GitHub 安装 'quantstrat':(从警告转换)包 'blotter' 不可用(对于 R 版本 3.6.3)“

我已经尝试升级我的 Rstudio 版本并找到其他来源来下载“blotter”,但我仍然无法这样做。

有人有什么想法吗?

0 投票
1 回答
78 浏览

r - 在 Quantstrat 中进行优化时,运行 add.distribution 和 apply.paramset 后需要执行什么步骤才能获得输出?

我一直在按照以下教程学习如何在 quantstrat 中测试不同的变量。

https://timtrice.github.io/backtesting-strategies/parameter-optimization.html

关于优化的教程部分在此链接的第 7 部分,但它取决于前面的部分。

输入后apply.paramset, R 不返回任何内容。

如果我输入tradeStats(portfolio.st,'SPY'),它会返回这个;

这个数据框是我期望的格式,但它没有值。我希望得到的将显示慢速和快速 SMA 值的每种组合的值。

我尝试运行apply.strategy,但这给了我相同的结果。

我的理解是apply.paramsetapply.strategy.

我尝试在有和没有这部分的情况下运行它,结果相同。

直接取自本教程的代码如下。

我在这里缺少什么吗?我浏览了本教程的第 12 部分,并且可以轻松查看第 5 部分的结果,其中不包括分发。但是,我没有看到任何关于优化后查看结果的内容。

#教程第 5 部分

0 投票
2 回答
324 浏览

r - 尽管使用 GitHub 存储库,但无法为 R 4.0.2 安装吸墨纸或 quantstrat

为 4.0.2 安装吸墨纸时遇到困难。

我运行以下代码:

我收到以下错误消息:

我已经成功安装了 xts、PerformanceAnalytics 和 FinancialInstrument。我还安装了开发工具 Clang 8.0(尽管我相信在 R 4.0 及更高版本中不再需要它)。

任何帮助表示赞赏。提前致谢。

编辑 - 完整输出:

0 投票
1 回答
109 浏览

r - 我无法在 r 中安装 quantstrat 包

我刚刚下载了 r,我正在尝试下载 quantstrat。唯一的问题是,当我运行以下代码时:

我收到此消息错误:

0 投票
0 回答
47 浏览

r - R:Foreach 与吸墨纸 - 找不到对象

我正在基于 blogger 在 R 中进行简单的回测,使用%do%代码运行良好但非常慢。当我尝试使用%dopar%时,总是出现以下错误: { 中的错误:任务 1 失败 -“找不到对象 'COKE'” 我发现它可能来自 .blotter 环境,但我无法解决。请帮助,如何解决这种类型的错误。下面是我的代码。谢谢!

0 投票
1 回答
121 浏览

r - R quantstrat 期货示例 - “必须按顺序添加交易”

编辑:修复比想象的要容易,我刚刚初始化投资组合、账户和订单太晚了,因为我的数据开始得更早。以下使代码运行。我不会删除我的问题,因为我几乎没有找到任何个人期货的例子。


我一直在寻找一个永远在单个期货上运行的 quantstrat 示例,不幸的是,我没有找到任何东西,尽管我浏览了包中的所有示例、演示等,Guy Yollin 的网站等。因此,我决定自己试试。我使用 VX 期货,加载它们并尝试在它们上运行一个简单的 RSI 策略。代码的许多部分是从不同站点复制的,但它一直有效,直到applyStrategy.

运行它时,我收到错误

在谷歌搜索时,我发现了一个旧错误,它应该已经在我的吸墨纸版本中修复,我怀疑它与期货有关,期货在某个时间点或设置到期。任何提示为什么这不起作用?我如何告诉 quantstrat 期货仅在有限的时间内“存在”?

一般来说,quantstrat 包及其相关包的生态系统对我来说看起来超级强大,但是使用真实数据而不是另一个 yahoo-finance 示例开始使用它比我想象的要难,而且缺少小插曲或 stackoverflow 问题也无济于事,所以我想我会添加一个。

0 投票
0 回答
62 浏览

javascript - 粒子运动 JS 画布 - Blotter.js

我正在使用画布进行粒子交互文本项目,我想让我的画布粒子“活着”,在它们之间的小空间上弹跳一点或移动一点......就像这个例子:

https://codepen.io/enricotoniato/pen/gbzJYO

我该怎么做?它都是用blotter.js 库制作的。

0 投票
0 回答
63 浏览

javascript - 如何重新运行 Blotter.js 的构建脚本?

我正在使用 Blotter.js 为我的项目中的文本设置动画,并且一切正常,直到我决定使用 Three.js 在一些图像中包含动画。现在我的图像正在工作,但我在文本中的动画已经停止工作。似乎正在发生冲突,因为 Blotter 已经需要 Three.js。显然,要解决它,我应该执行以下操作:

Blotter.js 需要 Three.js 和 Underscore.js。如果您已经在项目中包含这些文件,则应该从 Gruntfile 的 defFiles 数组中删除它们并重新运行构建脚本。

但我不知道怎么做。拜托,有人可以向我解释如何做到这一点吗?

对于 Blotter,我从通过 npm 安装了 Three parcel-bundler 的网站下载了文件,并且在安装了 Three 后,我从浏览器收到了以下消息:

我是编程新手,如果我的问题太菜鸟,我很抱歉。

0 投票
0 回答
21 浏览

report - Blotter & Quantstrat - 只买策略,不退出

我正在尝试在没有任何退出的情况下实施买入并持有策略。简单示例:当 RSI 为多且 SMA(sigcomparison) 为多时,使用 sigFormula 买入。到这里为止,该策略抛出了所有的交易,并且运行良好。

但是,我现在想从我使用的 200 个代码列表中查看最近的交易。我在每笔交易中只买一只股票。那么,有没有办法让所有交易按日期排序,以找出算法告诉我在最近的过去(比如上个月、一周或一天)要买什么?

基本上我正在寻找一份按数量而不是按重量(calcPortfWgt)或按性能(instrPL)的报告。我想看看在一段时间内现有数量是否有任何增加。