资产的头寸通常从策略中检查:
-
position
(财产)或getposition(data=None, broker=None)
这将返回策略在默认
broker
状态下datas[0]
的位置,由cerebro
仓位只是指示:
-
资产被持有
size
-
平均价格
price
它作为一种状态,例如可用于决定是否必须发出订单(例如:只有在没有 open头寸时才输入多头头寸)
参考:位置
类 backtrader.position.仓位(大小=0,价格=0.0)
保留并更新仓位的大小和价格。该对象与任何资产都没有关系。它只保留尺寸和价格。
成员属性:
* size (int): current size of the position * price (float): current price of the position
可以使用 len(position) 测试 Position 实例,以查看大小是否不为 null