Skip to content

仓位查询接口

get_position - 获取持仓对象

python
rqalpha.api.get_position(order_book_id, direction=POSITION_DIRECTION.LONG)

接口描述: 获取指定标的和持仓方向的持仓对象,例如股票多头持仓或其他方向的单个标的持仓数据。

参数

参数名类型说明
order_book_idstr标的编号
directionOptional[POSITION_DIRECTION]持仓方向

返回

Position

范例

python
[In] get_position('000001.XSHE', POSITION_DIRECTION.LONG)
[Out]
StockPosition(order_book_id=000001.XSHE, direction=LONG, quantity=268600, market_value=4995960.0, trading_pnl=0.0, position_pnl=0)

get_positions - 获取全部持仓对象

python
rqalpha.api.get_positions()

接口描述: 获取全部持仓对象数据,覆盖账户中的不同标的和方向。例如可获取股票多头持仓,也可获取期货空头持仓等持仓对象。

参数

返回

List[Position]

范例

python
[In] get_positions()
[Out]
[StockPosition(order_book_id=000001.XSHE, direction=LONG, quantity=1000, market_value=19520.0, trading_pnl=0.0, position_pnl=0),
StockPosition(order_book_id=RB2112, direction=SHORT, quantity=2, market_value=-111580.0, trading_pnl=0.0, position_pnl=0)]