973 浏览
0

如何实现在节假日或者周末之前平仓

李思恒 已回答的问题 2022年8月12日
0

我目前没有发现tqsdk提供日历查询的功能。可以利用tushare_pro的接口查询第二天是否属于节假日或者周末。这是我用的部分代码,你参考一下

def get_trading_days(self, start_date: str, end_date: str) -> Sequence[dt.datetime]:
“””
通过tushare获取区间的交易日

:param start_date: 开始时间
:param end_date: 结束时间
:return: 期间的交易日列表
“””
import tushare as ts
pro = ts.pro_api(self.tushare_token)
df = pro.query(‘trade_cal’, exchange=’DCE’, start_date=start_date, end_date=end_date, is_open=1)
date_str = df[‘cal_date’].values.tolist()
return [dt.datetime.strptime(it, ‘%Y%m%d’) for it in date_str]

auguswangke 已回答的问题 2022年8月12日
您正在查看2个答案中的1个,单击此处查看所有答案。