首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更新不推荐的python zipline.Transms模块?

如何更新不推荐的python zipline.Transms模块?

提问于 2018-02-28 05:48:53
回答 1关注 0查看 220

我使用quantopian zipline软件包http://www.zipline.io/beginner-tutorial.html编写了一个python程序。我最近更新了软件包,并遇到不推荐使用zipline.transforms软件包。我用的是zipline.transforms包装两个功能,batch_transform()MovingAverage

我还没有找到一个好的帖子来演示如何解决这个问题,除了batch_transform用这个history()函数替换之外。但是,我不知道如何替换它。我还没有找到有关如何解决MovingAverage弃用的帖子。

这是我使用的代码。

代码语言:txt
复制
from zipline.algorithm import TradingAlgorithm
from zipline.transforms import batch_transform
from zipline.transforms import MovingAverage


class TradingStrategy(TradingAlgorithm):

    def initialize(self, window_length=6):
        self.add_transform(
            MovingAverage, 'kernel', ['price'], window_length=self.window_length)

    @batch_transform
    def get_data(data, context):
        '''
        Collector for some days of historical prices.
        '''
        daily_prices = data.price[STOCKS + [BENCHMARK]]
        return daily_prices

strategy = TradingStrategy()

有人可以提供一个如何更新上面的代码的例子吗?我认为有很多人处理这个问题给定了流行的量子统计。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档