get_price函数参数start_date和end_date应该用什么格式?
问题描述
解决方案
在 ptrade 量化平台中,使用 get_price 函数获取历史行情数据时,start_date(开始时间)和 end_date(结束时间)参数支持以下几种字符串格式:
- YYYYmmdd (例如:
'20230101') - YYYY-mm-dd (例如:
'2023-01-01') - YYYY-mm-dd HH:MM (例如:
'2023-01-01 09:30') - YYYYmmddHHMM (例如:
'202301010930')
注意事项:
- 这两个参数的类型必须是字符串 (
str)。 - 在回测环境中,输入的日期应小于回测当前日期;在交易和研究环境中,输入的日期应小于当前真实日期。
start_date必须小于等于end_date。start_date与count参数必须且只能选择输入一个,不能同时输入或者同时都不输入。
代码示例:
# 使用 YYYYmmdd 格式
price_data1 = get_price('600570.SS', start_date='20150101', end_date='20150131', frequency='1d')
# 使用 YYYY-mm-dd HH:MM 格式获取分钟线
price_data2 = get_price('600570.SS', start_date='2015-01-01 09:30', end_date='2015-01-31 15:00', frequency='1m')