# 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