Skip to content

债券交易

国债逆回购

reverse_repurchase-国债逆回购

仅仿真/实盘中可使用。逆回购 1 张为 100 元。最少交易 10 张,且数量必须是 10 张的整数倍(即以 1000 元为一个单位的买入)。

函数

python
reverse_repurchase(security, amount, price, style=None, account=None)

参数

参数名类型默认值说明
securitystr-标的代码
amountint-认购数量(单位:张;1 张 = 100 元;至少 10 张且为 10 的整数倍)
pricefloat-价格
styleOrderStyleNone下单方式:MarketOrderStyle(limit_price)/ LimitOrderStyle(limit_price);市价/限价。默认 MarketOrderStyle(0)
accountint-指定第几个账户:1 为第一个,2 为第二个……按顺序(回测时仅一个账户该参数无效;仿真/实盘与界面账户顺序对应;超出范围默认报错,可参考 set_option())

返回值

返回类型说明
str成功:返回 order_id
None失败:返回 None

举例

python
def initialize(context):
    # 市价逆回购(默认 MarketOrderStyle(0))
    order_id = reverse_repurchase(
        security='sh204001',
        amount=10,
        price=0.0,
        style=MarketOrderStyle(0),
        account=1
    )
    print(order_id)

# 输出示例(成功):
# ZLT-ORDER-20240925-000123

# 输出示例(失败):
# None

文档版本: 1.0.0 | 发布于 2025-01-29