在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
为了便于相互交流学习,新建了微信群,感兴趣的读者请加微信。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLwUEVNpXQq5kMRpHW3BjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0UTN3IjM1QTM2AjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)