python量化分析库 Backtrader入门之三

上个系列课我们了解到,如何让一个回测的核心对象cerebro运行起来,这次我们更近一步,看看如何设置更多的游戏规则。

投资最重要的当然是有钱,有钱后我们才能去玩资本的游戏。上次我们说过cerebro有一些系列后台的设定,其中一个设定就是默认资本设置为10K。这点钱当然不够我们玩耍的,这点钱1手茅台都买不到,OK? 我们如果觉得不过瘾,想用拥有更多的初始资本该如何去做呢?

import backtrader as bt

if __name__ == '__main__':
    cerebro = bt.Cerebro()
    cerebro.broker.setcash(200000.0)
    print('Starting Portfolio Value: %.2f' % cerebro.broker.getvalue())
    cerebro.run()
    print('Final Portfolio Value: %.2f' % cerebro.broker.getvalue())

这里的cerebro.broker.setcash(200000),将我们的初始资本设置为20W,这下可以了,我们勉勉强强可以买一手茅台了,有了这个钱。所有A股的股票我们就都可以进行交易了。当然如果你玩美股的话,可能还要设置大一些,大家可以看巴菲特公司的股票多少钱一股了~我只能说,这点钱不用说一手,就算是巴菲特公司伯克希尔-哈撒韦的一股都买不到~~

你可能感兴趣的:(python量化,python基础)