当我使用backtrader
to 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
。我还在探索中……