问题描述
使用get_money_flow()可以获得实时的资金流数据吗?比如开盘至当前交易时刻时间段内
解决方案
不可以的。
根据 JoinQuant 官方 API 文档的说明,get_money_flow 函数提供的是**天级别(日频)**的数据,无法获取日内实时(例如开盘至当前交易时刻)的资金流数据。
关于 get_money_flow 的核心说明:
- 数据频率:数据频率为天,仅包含股票数据,不可用于获取期货数据。
- 防未来函数机制:在回测中,为了避免引入未来函数,该接口无法获取回测当前逻辑时间的那一条数据。也就是说,如果您在盘中调用该函数,是拿不到当天的资金流向数据的,只能拿到历史(如昨日及之前)的按天统计的资金流数据。
官方文档摘录参考:
获取一只或者多只股票在一个时间段内的资金流向数据,仅包含股票数据,不可用于获取期货数据;
提供2010年至今的数据,数据频率为天;
在回测中,为避免未来函数,无法获取回测当前逻辑时间的那一条数据(所以有时会出现实际获取数据比count少一条的现象)。
如果您需要日内实时的资金流向分析,可能需要通过订阅 tick 数据(如 get_current_tick 或 handle_tick)并结合盘口的买卖单量自行编写逻辑进行估算,但平台目前没有直接提供现成的日内实时资金流向 API。