天天看點

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