问题标签 [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.
javascript - 换行符 \n 在 Javascript Blotter 中不起作用
我不明白为什么 break \n 在下面显示的 Blotter 代码的“Explore \n more”短语中不起作用。我希望“更多”这个词出现在一个新的行中,但没有任何反应。有人有建议吗?
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”,但我仍然无法这样做。
有人有什么想法吗?
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.paramset
与apply.strategy
.
我尝试在有和没有这部分的情况下运行它,结果相同。
直接取自本教程的代码如下。
我在这里缺少什么吗?我浏览了本教程的第 12 部分,并且可以轻松查看第 5 部分的结果,其中不包括分发。但是,我没有看到任何关于优化后查看结果的内容。
#教程第 5 部分
r - 尽管使用 GitHub 存储库,但无法为 R 4.0.2 安装吸墨纸或 quantstrat
为 4.0.2 安装吸墨纸时遇到困难。
我运行以下代码:
我收到以下错误消息:
我已经成功安装了 xts、PerformanceAnalytics 和 FinancialInstrument。我还安装了开发工具 Clang 8.0(尽管我相信在 R 4.0 及更高版本中不再需要它)。
任何帮助表示赞赏。提前致谢。
编辑 - 完整输出:
r - 我无法在 r 中安装 quantstrat 包
我刚刚下载了 r,我正在尝试下载 quantstrat。唯一的问题是,当我运行以下代码时:
我收到此消息错误:
r - R:Foreach 与吸墨纸 - 找不到对象
我正在基于 blogger 在 R 中进行简单的回测,使用%do%代码运行良好但非常慢。当我尝试使用%dopar%时,总是出现以下错误: { 中的错误:任务 1 失败 -“找不到对象 'COKE'” 我发现它可能来自 .blotter 环境,但我无法解决。请帮助,如何解决这种类型的错误。下面是我的代码。谢谢!
r - R quantstrat 期货示例 - “必须按顺序添加交易”
编辑:修复比想象的要容易,我刚刚初始化投资组合、账户和订单太晚了,因为我的数据开始得更早。以下使代码运行。我不会删除我的问题,因为我几乎没有找到任何个人期货的例子。
我一直在寻找一个永远在单个期货上运行的 quantstrat 示例,不幸的是,我没有找到任何东西,尽管我浏览了包中的所有示例、演示等,Guy Yollin 的网站等。因此,我决定自己试试。我使用 VX 期货,加载它们并尝试在它们上运行一个简单的 RSI 策略。代码的许多部分是从不同站点复制的,但它一直有效,直到applyStrategy
.
运行它时,我收到错误
在谷歌搜索时,我发现了一个旧错误,它应该已经在我的吸墨纸版本中修复,我怀疑它与期货有关,期货在某个时间点或设置到期。任何提示为什么这不起作用?我如何告诉 quantstrat 期货仅在有限的时间内“存在”?
一般来说,quantstrat 包及其相关包的生态系统对我来说看起来超级强大,但是使用真实数据而不是另一个 yahoo-finance 示例开始使用它比我想象的要难,而且缺少小插曲或 stackoverflow 问题也无济于事,所以我想我会添加一个。
javascript - 粒子运动 JS 画布 - Blotter.js
我正在使用画布进行粒子交互文本项目,我想让我的画布粒子“活着”,在它们之间的小空间上弹跳一点或移动一点......就像这个例子:
我该怎么做?它都是用blotter.js 库制作的。
javascript - 如何重新运行 Blotter.js 的构建脚本?
我正在使用 Blotter.js 为我的项目中的文本设置动画,并且一切正常,直到我决定使用 Three.js 在一些图像中包含动画。现在我的图像正在工作,但我在文本中的动画已经停止工作。似乎正在发生冲突,因为 Blotter 已经需要 Three.js。显然,要解决它,我应该执行以下操作:
Blotter.js 需要 Three.js 和 Underscore.js。如果您已经在项目中包含这些文件,则应该从 Gruntfile 的 defFiles 数组中删除它们并重新运行构建脚本。
但我不知道怎么做。拜托,有人可以向我解释如何做到这一点吗?
对于 Blotter,我从通过 npm 安装了 Three parcel-bundler 的网站下载了文件,并且在安装了 Three 后,我从浏览器收到了以下消息:
我是编程新手,如果我的问题太菜鸟,我很抱歉。
report - Blotter & Quantstrat - 只买策略,不退出
我正在尝试在没有任何退出的情况下实施买入并持有策略。简单示例:当 RSI 为多且 SMA(sigcomparison) 为多时,使用 sigFormula 买入。到这里为止,该策略抛出了所有的交易,并且运行良好。
但是,我现在想从我使用的 200 个代码列表中查看最近的交易。我在每笔交易中只买一只股票。那么,有没有办法让所有交易按日期排序,以找出算法告诉我在最近的过去(比如上个月、一周或一天)要买什么?
基本上我正在寻找一份按数量而不是按重量(calcPortfWgt)或按性能(instrPL)的报告。我想看看在一段时间内现有数量是否有任何增加。