Appearance
债券交易
国债逆回购
reverse_repurchase-国债逆回购
仅仿真/实盘中可使用。逆回购 1 张为 100 元。最少交易 10 张,且数量必须是 10 张的整数倍(即以 1000 元为一个单位的买入)。
函数
python
reverse_repurchase(security, amount, price, style=None, account=None)参数
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| security | str | - | 标的代码 |
| amount | int | - | 认购数量(单位:张;1 张 = 100 元;至少 10 张且为 10 的整数倍) |
| price | float | - | 价格 |
| style | OrderStyle | None | 下单方式:MarketOrderStyle(limit_price)/ LimitOrderStyle(limit_price);市价/限价。默认 MarketOrderStyle(0) |
| account | int | - | 指定第几个账户: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