Skip to content

规则数据

查询证券在某天的涨跌停价格

get_price_limit-查询证券在某天的涨跌停价格

会跳过停牌。

函数

python
get_price_limit(security, start_date=None, end_date=None, count=0, fq='pre', fq_ref_date=None)

参数

参数名类型必填说明
securitystr / list[str]标的代码
start_datedatetime.date / datetime.datetime / str / 时间戳开始时间;支持 yyyy-mm-dd / yyyy-mm-dd hh:mm:ss / datetime / 时间戳;不能与 count同时使用;如果只传入日期,则日内时间为当日 00:00:00
end_datedatetime.date / datetime.datetime / str / 时间戳截止时间;支持 yyyy-mm-dd / yyyy-mm-dd hh:mm:ss / datetime / 时间戳;如果只传入日期,则日内时间为当日 00:00:00;默认回测时间
countint获取数量
fqstr / None复权方式:pre/none/post(分别为前复权/不复权/后复权);默认 pre
fq_ref_datestr / datetime / 时间戳 / None复权基准日期,影响复权数据:对这一天之前的每次除权进行连续的前复权处理,对这一天之后每次除权进行连续的后复权处理;默认 current_dt(回测当前日期)

返回值

返回值类型说明
pandas.DataFrame返回一个 DataFrame,包含涨跌停价格信息

返回字段

字段名类型说明
timedatetime.date时间
securitystr标的代码
high_limitfloat涨停价格;无限制返回 inf
low_limitfloat跌停价格;无限制返回 -inf

举例

python
data = get_price_limit(['sh600000', 'sz000001'], end_date="2023-05-10", count=5)
log.info(data)

# 输出示例:
#         time  security  high_limit  low_limit
# 0  2023-05-04  sh600000        8.4        6.8
# 1  2023-05-04  sz000001       13.8       11.3
# 2  2023-05-05  sh600000        8.4        6.9
# 3  2023-05-05  sz000001       14.0       11.5
# 4  2023-05-08  sh600000        8.5        7.0
# 5  2023-05-08  sz000001       14.2       11.6
# 6  2023-05-09  sh600000        8.9        7.3
# 7  2023-05-09  sz000001       14.7       12.0
# 8  2023-05-10  sh600000        8.8        7.2
# 9  2023-05-10  sz000001       14.5       11.8