backtrader不理解策略迭代表,就无法彻底理解多股操作

技术教程《扫地僧Backtrader给力教程系列一:股票量化回测核心篇》

backtrader文档本身并没有提出“策略迭代表”这个概念,这是我们在自编教程中提出的概念。在多股操作时,必须理解涉及多股的策略迭代表中数据的对齐方式,否则你就无法理解一些运行现象。比如下面这位的问题就是没有理解这个概念而造成困惑。

 

backtrader论坛上有人提了一个问题,见这里,他写了段简单的测试代码,如下。向策略加了两个行情数据,data0是指数(沪深300),data1是股票000001.SZ。在next中每迭代到一个bar,输出data0的日期,data1的收盘价等。

class TestStrategy(bt.Strategy):

    def log(self, txt, dt=None):
        ''' Logging function for this strategy'''
        dt = dt or self.datas[0].datetime.date(0)
        print('%s, %s' % (dt.isoformat(), txt))

    def __init__(self):
        # Keep a ref
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扫地僧量化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值