在v1中,已经看到了Backtrader回测的基本设置,两个步骤:
- 创建一个Cerebro的实例;
- 让该实例运行。
在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
欢迎大家转发、留言。有微信群用于学习交流,感兴趣的读者请扫码加微信!
如果认为博客对您有帮助,可以扫码进行捐赠,感谢!
微信二维码 | 微信捐赠二维码 |
---|---|