在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)