问题标签 [quantopian]

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 投票
2 回答
1310 浏览

trading - 如何在 Zipline 中添加自定义交易日历

我正在使用 zipline 并尝试将自定义日历添加到系统中,以便我可以将其应用于我们国家的交易所。

我查看了 stackoverflow 并找到了这篇文章:如何在自定义滑索包中使用自定义日历?

但是,我找不到帖子中提到的目录 zipline/utils/calendars,我应该在其中找到日历 python 文件。它似乎已被弃用。所以我目前不知道如何调整这个滑索库上的交易日历以满足我的需求。欢迎任何解决方案、建议或链接。

先感谢您。

编辑:我在 mac 上使用 python3.5,zipline 版本似乎是 1.3.0

0 投票
2 回答
867 浏览

python - Python Zipline 离线测试

我想在没有 jupyter 笔记本的情况下离线使用 zipline。我试图让 zipline 从 quandl 摄取并成功使用数据,但我没有成功。这是我的环境-

python 3.5,使用 pycharm,pip3 freeze 给了我-

我的测试代码如下:

我已经运行了摄取数据部分并且它成功了。我最后一次摄取数据是在 2019 年 1 月 5 日晚上 10:49(我的时间)。我在 2019 年 1 月 7 日(我的时间)下午 12:55 运行上面的代码,但是我得到了这个输出-

谁能弄清楚这里发生了什么?我将如何正确摄取和使用数据?谢谢!

0 投票
1 回答
198 浏览

zipline - zipline :更改内置因素的输入数据

我正在尝试在本地环境中使用 Zipline API。

我已经成功地摄取了我的自定义 csv 数据,并且在不使用 Pipeline API 的情况下,回测工作正常。

但是,我不知道在使用 Pipeline API 时应该如何使用内置因素。

更具体地说,我想在以下示例中更改输入变量。

也就是说USEquityPricing.close,我不想使用 ,而是使用MY_CSV_BUNDLE.close. 这可能吗,如果可以,我应该如何实施?

提前致谢

0 投票
0 回答
40 浏览

python - 取消转换 zipline 字符串

有没有办法取消转换已转换为字符串的 zipline 对象或在 Fundamentals.columns 中找到字符串对象并返回值。

这是原始类型类zipline.pipeline.data.dataset.BoundColumn

由于它位于冻结集中,我必须转换为列表中的字符串才能获得某种顺序

0 投票
0 回答
863 浏览

python - Quantopian 中的止损和止盈问题

我需要为我在 Quantopian 进行的每笔交易设置止损并获利。这是我目前拥有的代码,但它没有按预期工作。订单逻辑(进入空头或多头交易)每天只安排一次,而止盈或止损应每分钟检查一次。

0 投票
0 回答
72 浏览

python-3.x - 如何正确使用 scipy.stats.lognorm?

我正在尝试通过 Quantopian 的系列讲座来学习 Python,但无法理解如何使用 scipy.stats.lognorm 和文档。

这是摘录:

我已包含在文档中找到的代码:https ://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.lognorm.html

我想知道 s = 0.954 是如何推导出来的,q 代表什么,当你改变 loc 和 scale 是什么意思?我知道它改变了功能,但我真的不明白它的含义,如果有人能以“傻瓜”的方式解释这一点,那就太好了。

0 投票
1 回答
63 浏览

python - 如何为每周 EMA 编写 CustomFactor - Python、Quantopian

以上CustomFactor是我目前拥有的。当我通过管道运行它时,输出是average(weekly_data[:13])25SMA周前的输出。该代码不会引发任何错误,并且我已经测试了 while 循环,所以我知道它正在运行。我认为问题出ema在 while 循环内重新分配变量。我可能有片刻的愚蠢,但我似乎找不到问题所在。任何建议表示赞赏。

谢谢

0 投票
1 回答
209 浏览

python - SyntaxError:生成器表达式必须在 Zipline 中用括号括起来

我正在安装 zipline,我按照网站步骤https://pythonprogramming.net/zipline-local-install-python-programming-for-finance/

当我输入 import zipline 时,给我错误信息,就像

谢谢你的帮助,约翰

0 投票
1 回答
60 浏览

pipeline - 从 numexpr 导入评估 Quantopian

我正在尝试获得一些技术信息。在此链接中使用其中一些命令:https ://github.com/enigmampc/catalyst/blob/master/catalyst/pipeline/factors/equity/technical.py ,但在 quant.notebook 中我无法获得“从 numexpr 导入评估”,因此未定义评估。我该如何解决这个问题?

从 numexpr 导入评估

K= FastochasticOscillator(window_length=14)

返回管道(列= {
'K':K,

},屏幕=基础)

我正在使用 Quantopian 笔记本,当我尝试导入它时,它给了我这个:InputRejected:从 numexpr 导入评估引发了 ImportError。你的意思是从 numpy 导入 errstate 吗?

0 投票
1 回答
235 浏览

python - NameError:名称“current_portfolio”未定义

我收到 NameError: name 'current_portfolio' is not defined

如果有人可以提供帮助,我将不胜感激。