问答交流

未来函数问题

由bqygj1jn创建,最终由small_q 被浏览 14 用户

官方的小市值代码策略里面其中有这么一行

\

# 获取当前日期的所有股票市值
df = context.df[context.df['date']==dt].sort_values('total_market_cap', ascending=True)

这是未来函数么,在当天交易就能获取到当天的总市值


另外有人知道怎么获取上一个交易日么

标签

未来函数交易策略函数
评论
  • 不是, k线处理函数是根据当天的值下订单的, 第二天才会进行撮合, data.history可以获取过去的数据, 可以参考文档
  • 楼上正解,通过context.df['date']==dt过滤出当天的数据,然后根据收盘后的市值排序,给出下单信号,第二天才实际下单。
  • 昨日数据,可以groupby(instrument)然后shift一下就可以了
  • 感谢
  • 感谢