获取持股时长的简单方法

用户头像mx_*716bsb
2023-12-20 发布

这次也是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

评论

用户头像
2023-12-27 09:15:49

这个代码是回测使用吗?还是模拟盘或者实盘?模拟盘和实盘没有持仓股票的时间。

评论