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

如何获取Pine Script指标所应用图表的分辨率?

Pine Script v5 获取图表分辨率并实现分逻辑执行

在Pine Script v5中,确实没有直接返回分辨率数值的内置变量,但可以通过timeframe.period获取当前图表的周期字符串,以此实现你想要的分分辨率执行逻辑的需求。

timeframe.period会返回当前图表的周期标识字符串,常见对应关系如下:

  • "1" → 1分钟
  • "5" → 5分钟
  • "15" → 15分钟
  • "1H" → 1小时
  • "4H" → 4小时
  • "1D" → 1天
  • "1W" → 1周
  • "1M" → 1月

你可以直接用这个字符串做条件判断,实现类似你需求的逻辑,示例代码如下:

//@version=5
indicator("分分辨率执行逻辑", overlay=true)

// 获取当前图表的周期字符串
current_res = timeframe.period

// 根据不同分辨率执行对应操作
if current_res == "1"
    // 1分钟分辨率下的操作
    label.new(bar_index, high, "当前为1分钟K线", color=color.red)
else if current_res == "1D"
    // 1天分辨率下的操作
    label.new(bar_index, high, "当前为1天K线", color=color.blue)
// 可继续添加更多分辨率的判断逻辑

需要注意的是,timeframe.period返回的是当前图表实际使用的分辨率,和input.timeframe(用于手动选择非图表周期)完全不同,正好匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:25:26