获取信息函数
更加详细的调用方法,后续会慢慢整理。
也可找寻博主历史文章,搜索关键词使用方案,比如本文涉及函数get_trading_day !
感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!
获取基础信息
get_trading_day - 获取交易日期
get_trading_day(day)
使用场景
该函数在研究、回测、交易模块可用
接口说明
该函数用于获取当前时间数天前或数天后的交易日期。
注意事项:
1、默认情况下,回测中当前时间为策略中调用该接口的回测日日期(context.blotter.current_dt)。
2、默认情况下,研究中当前时间为调用当天日期。
3、默认情况下,交易中当前时间为调用当天日期。
参数
day:表示天数,正的为数天后,负的为数天前,day取0表示获取当前交易日,如果当前日期为非交易日则返回上一交易日的日期。day默认取值为0,不建议获取交易所还未公布的交易日期(int);
返回
date:datetime.date日期对象
示例
def initialize(context):
g.security = ['600670.SS', '000001.SZ']
set_universe(g.security)
def handle_data(context, data):
# 获取后一天的交易日期
previous_trading_date = get_trading_day(1)
log.info(previous_trading_date)
# 获取前一天的交易日期
next_trading_date = get_trading_day(-1)
log.info(next_trading_date)