0

当我使用backtraderto testoptions时,我设置佣金和倍数如下:

self.broker.setcommission(commission=16.5, margin=True, mult=100.0)

交易完成后,我查看了头寸和可用现金,发现与我预期的不一样。

期初现金200k

In[15]: print(self.broker.getposition(first_bar))
--- Position Begin
-Size: 68
-Price: 73.73823529411764
-Price orig: 71.35555555555555
-Closed: 0
-Opened: 23
-Adjbase: 78.0
--- Position End
In[16]: self.broker.get_cash()
Out[16]: 227789.99999999997
In[17]: self.broker.getvalue()
Out[17]: 227857.99999999997

这相当于True对于每个边距,即1.

从backtrader官网看,好像只支持股票和期货的佣金设置。

佣金:股票与期货

我尝试从backtrader官网获取解决方案,但是官网的社区页面打不开。

如何设置选项的每个倍数?

多部作品。我需要设置的margin内容 = price。我还在探索中……

4

0 回答 0