Appearance
仓位查询接口
get_position - 获取持仓对象
python
rqalpha.api.get_position(order_book_id, direction=POSITION_DIRECTION.LONG)
获取某个标的的持仓对象。
参数
参数名 | 类型 | 说明 |
---|---|---|
order_book_id | str | 标的编号 |
direction | Optional[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)]