You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在未知表达式参数指标代码时使用request.security获取5M周期数据?

5分钟时间框架数据获取问题解决方案

你的代码存在逻辑误区:indicator函数中指定timeframe="5"会让整个指标直接在5分钟时间框架下运行,此时input.source获取的a已经是5分钟数据,再用request.security请求5分钟数据属于重复操作,自然无法得到跨框架的正确结果。

修正后的代码

indicator("Mooving_5m", overlay = true)
a = input.source(close, "a")
// 直接在expression参数中传入输入源,拉取5分钟框架下的对应数据
b = request.security(syminfo.tickerid, "5", a)
plot(b, color = color.blue)

核心要点

  • 移除indicator函数中的timeframe参数,让指标在当前图表时间框架下运行。
  • request.security的第三个参数(expression)会在目标时间框架(5分钟)内计算表达式值,直接传入a就能拿到该输入源在5分钟框架下的数据。

内容的提问来源于stack exchange,提问作者timoha0298

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 14:22:04