原创内容第862篇,专注智能量化投资、个人成长与财富自由。数据层也进行了重整,dagster是一个不错的数据流框架,这个使用了比较多年了。结合akshare进行同步。akshare有一个问题,如果在交易时间同步数据,也能读到当年的数据。这个问题有两个规避方法,一是判断盘后才更新当天的数据;二是发现数据日期冲突,则更新。由于咱们的服务端运行在docker环境里,所以时区的问题非常重要,python3.6+以后,直接使用ZoneInfo获得咱们的时区即可:from zoneinfo import ZoneInfo
tz = ZoneInfo('Asia/Shanghai')
current_hour = datetime.now(tz).hour
logger.debug(f'current_hour:{current_hour}')
if current_hour > 18:
delta = 0
end_date = (datetime.now() - timedelta(days=delta)).strftime('%Y%m%d')
logger.debug(f'更新到最新日期:{end_date},delta:{delta}')
使用ReplaceOne来批量写入,而非InsertMany(遇到_id一样会报错)。按现在的阅历,说是达到过往的“巅峰时刻”也不为过。真的财富自由,你会做什么呢?多陪陪父母,不要留下遗憾。世上本无事,庸人自扰之,无视恐慌和焦虑,安之如怡。思考代码和量化之外,还要做点啥内,喜欢且擅长,能把个人价值和社会价值结合起来。拉成时间来看,这个更重要,你担心的99%都不会发生。而你掌控之外,甚至没有意识到的事情,若发生,你的积累,财富自由就非常关键。若有一天,你不想,或者无力在参与劳动是,如何还能过着体面的生活。这就是财富的价值。事缓则圆,指遇到事情时,放缓处理节奏,冷静应对,往往能找到更周全的解决办法,使结果更圆满。避免冲动:急躁容易导致决策失误,冷静分析能减少风险。代码和数据下载:AI量化实验室——2025量化投资的星辰大海AI量化实验室 星球,已经运行三年多,1600+会员。
aitrader代码,因子表达式引擎、遗传算法(Deap)因子挖掘引擎等,支持vnpy,qlib,backtrader和bt引擎,内置多个年化30%+的策略,每周五迭代一次,代码和数据在星球全部开源。