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