# 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返回查询到的最大可申购数量,可以使用该返回值做新股申购


# reqnewstocklotinfo 新股申购中签查询

reqnewstocklotinfo(startdate, enddate, account)

参数
参数 类型 说明
startdate str 开始日期,可选参数,不填写则表示查询近期的中签新股, 格式 YYYY/MM/DD , 例如 "2018/01/01"
enddate str 结束日期,可选参数,不填写则表示查询近期的中签新股,格式 YYYY/MM/DD , 例如 "2018/12/31"
account str 指定账户,若不填写则表示刷新当前登录默认账户。

注意
1、查询完成后的事件通知在order_action中标志为3的事件中获取。
2、查询历史中签记录日期间隔天数不能大于30天。
3、请不要频繁的重复的调用该函数,一般该函数每个交易日连接交易服务器后只调用一次即可。 ​

范例
reqnewstocklotinfo("2021/01/01","2021/01/30","1000")
1

# get_newstocklotinfo 得到新股中签信息

get_newstocklotinfo(account)

注意:调用该函数前,请务必至少调用一次reqnewstocklotinfo函数查询操作。并确认收到order_action中标志为3的事件。

参数
参数 类型 说明
account str 指定查询的账户,若不填则表示当前默认账户
返回值

​list of newstockinfo对象


# buy_newstock 执行新股申购委托操作

buy_newstock(label, market, price, volume, account)

参数
参数 类型 说明
label str 可申购股票代码
market str 可申购股票市场
price float 申购价格
volume int 申购数量
account str 指定账户,若不填写则表示刷新当前登录默认账户。
返回值

​ intorder_id 订单id , 当返回-1表示下单失败, 失败原因需要翻阅日志记录, 失败返回 None

范例
buy_newstock("780963","SH",10.83,8000,"1000")
1