🚀 AI 一键生成 joinquant 策略代码
立即体验
👉 AI 生成代码 👈

JoinQuant 聚宽平台 run_daily 函数中 time='every_bar' 是什么意思?

joinquant | 发布时间: 2026/6/24
以下内容由 EasyQuant 生成。

问题描述

every_bar是什么意思

run_daily(high, time='every_bar') 中的every_bar什么意思?

解决方案

在 JoinQuant(聚宽)量化平台的 API 中,run_daily(func, time='every_bar') 里的 every_bar 是一个特殊的运行时间设定。

具体含义如下:

  1. 跟随回测频率time='every_bar' 意味着该函数的运行时间与您在回测页面(或模拟交易)设置的运行频率保持一致。
  2. 按天回测:如果您选择的是天频率(daily),那么该函数会在每个交易日的开盘时调用一次。
  3. 按分钟回测:如果您选择的是分钟频率(minute),那么该函数会在交易时间内的每一分钟运行一次。
  4. 限制条件time='every_bar' 只能在 run_daily 函数中调用,并且不支持在 tick 级别的策略中设置为 every_bar

总结every_bar 就是让您的自定义函数在每一个 K 线(Bar)生成时执行一次,具体是日 K 还是分钟 K,取决于您的策略整体频率设置。