Python量化交易学习笔记(4)——第一个策略回测程序v2

在v1中,已经看到了Backtrader回测的基本设置,两个步骤:

  1. 创建一个Cerebro的实例;
  2. 让该实例运行。

在v1中,所有的设置均使用了默认设置,v2只在v1的基础上添加了一条语句,用于设置代理手里的资金量,将资金量设置为10万。套用Quickstart里的话,在金融界,只有“losers”才会起手10k资金做交易。泪奔。。。

程序v2-设置资金:

from __future__ import (absolute_import, division, print_function,
                        unicode_literals)
import backtrader as bt

cerebro = bt.Cerebro()
cerebro.broker.setcash(100000.0)
print('Starting Portfolio Value: %.2f' % cerebro.broker.getvalue())
cerebro.run()
print('Final Portfolio Value: %.2f' % cerebro.broker.getvalue())

v2输出为:

Starting Portfolio Value: 100000.00
Final Portfolio Value: 100000.00


博客内容只用于交流学习,不构成投资建议,盈亏自负!

个人博客:http://coderx.com.cn/(优先更新)
项目最新代码:https://gitee.com/sl/quant_from_scratch
欢迎大家转发、留言。有微信群用于学习交流,感兴趣的读者请扫码加微信!
如果认为博客对您有帮助,可以扫码进行捐赠,感谢!

微信二维码微信捐赠二维码
在这里插入图片描述在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值