# reqnewstockinfo 请求查询当日可申购新股信息
reqnewstockinfo(account)
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| account | str | 指定查询的账户,若不填则表示当前默认账户 |
注意:
1、查询完成后的事件通知在order_action中标志为2的事件中获取。
2、请不要频繁的重复的调用该函数,一般该函数每个交易日连接交易服务器后只调用一次即可。
# get_newstockinfo 得到可申购新股信息
get_newstockinfo(account)
得到可申购新股信息, 请务必确认使用前调用reqnewstockinfo函数,并确认收到order_action中标志为2的事件。
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| account | str | 指定查询的账户,若不填则表示当前默认账户 |
返回值
list of newstockinfo对象
# get_newstockmaxvol 得到指定市场最大可申购数量
get_newstockmaxvol(market, account)
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| market | str | 指定需要查询的市场,上海证券为"SH", 深圳为"SZ" |
| account | str | 指定账户,若不填写则表示刷新当前登录默认账户。 |
返回值
int 返回查询到的最大可申购数量,可以使用该返回值做新股申购
范例
get_newstockmaxvol("SH", "1000")
1
# reqnewstocklotinfo 新股申购中签查询
reqnewstocklotinfo(startdate, enddate, account)
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| startdate | str | 开始日期,可选参数,不填写则表示查询近期的中签新股, 格式 YYYY/MM/DD , 例如 "2026/01/01" |
| enddate | str | 结束日期,可选参数,不填写则表示查询近期的中签新股,格式 YYYY/MM/DD , 例如 "2026/12/31" |
| account | str | 指定账户,若不填写则表示刷新当前登录默认账户。 |
注意
1、查询完成后的事件通知在order_action中标志为3的事件中获取。
2、查询历史中签记录日期间隔天数不能大于30天。
3、请不要频繁的重复的调用该函数,一般该函数每个交易日连接交易服务器后只调用一次即可。
范例
reqnewstocklotinfo("2026/01/01","2026/01/30","1000")
1
# get_newstocklotinfo 得到新股中签信息
get_newstocklotinfo(account)
注意:调用该函数前,请务必至少调用一次reqnewstocklotinfo函数查询操作。并确认收到order_action中标志为3的事件。
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| account | str | 指定查询的账户,若不填则表示当前默认账户 |
返回值
list of newstockinfo对象
# buy_newstock 执行新股申购委托操作
用于对可申购新股提交申购委托。
函数原型
buy_newstock(
label:
str , # 股票代码
market:
str , # 市场标识
price:
float , # 申购价格
volume:
int , # 申购数量
account:
str , # 指定交易账户 ) ->
int # 返回订单ID 参数
| 参数 | 类型 | 缺省 | 必填 | 说明 |
|---|---|---|---|---|
| label | str | - | Y | 可申购股票代码 |
| market | str | - | Y | 股票市场(如 SH / SZ) |
| price | float | - | Y | 新股申购价格 |
| volume | int | - | Y | 申购数量 |
| account | str | 默认登录账户 | N | 指定交易账户,若不填写则使用当前默认登录账户 |
返回值
| 状态 | 返回值 | 返回类型 | 说明 |
|---|---|---|---|
| 委托成功 | order_id | int | 返回生成的订单 ID |
| 委托失败 | -1 | int | 下单失败,具体原因需查看日志 |
| 系统异常 | None | None | 接口调用异常或系统错误 |
范例
buy_newstock("780963","SH",10.83,8000,"1000")
1