天天看点

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

为了便于相互交流学习,新建了微信群,感兴趣的读者请加微信。

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