这次也是datetime的运用。在进行时间的计算时,使用datetime是非常高效的。
以下是代码:
def hold_days(context, stock):
import datetime
today = datetime.datetime(2023, 12, 19, 12, 0)
# 或者自动更新时间可以使用
# today = datetime.datetime.now()
start_date = context.portfolio.positions[stock].datetime
trade_days = today - start_date
# 把timedelta转换为int
days = trade_days.days
return days