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

Pine Script中如何仅在1分钟时间周期绘制条件plotshape图形

Pine Script 仅1分钟周期显示plotshape标记实现方案

核心思路是通过内置周期判断属性先做时间周期过滤,仅在1分钟周期下才执行条件判断和绘制逻辑,其余所有周期直接屏蔽绘制。

  • 周期判断:使用Pine Script内置的timeframe.period变量获取当前图表周期,1分钟周期下该变量返回值固定为"1",秒级(低于1分钟)、2分钟及以上周期的返回值均不等于"1",可以精准过滤
  • 条件叠加:在周期判断通过的前提下,叠加自定义的触发规则(本示例为volume > 1000)
  • 绘制控制:将最终复合条件传入plotshape()函数,非1分钟周期时条件恒为假,不会生成任何标记

完整可运行代码(基于Pine Script v5):

//@version=5
indicator("1分钟周期专属放量标记", overlay=true, shorttitle="1minVolMark")

// 精准匹配1分钟周期,其余周期返回false
is_1min_tf = timeframe.period == "1"

// 最终触发条件:1分钟周期 + 成交量大于1000
trigger_condition = is_1min_tf and volume > 1000

// 绘制图形标记
plotshape(
    series = trigger_condition,
    title = "放量标记",
    location = location.belowbar,
    color = color.red,
    style = shape.triangleup,
    size = size.small
)

补充说明:timeframe.period返回值规则:秒级周期返回值带S后缀(如30秒返回"30S"),分钟级直接返回对应分钟数值(2分钟返回"2"、1小时返回"60"),日线及以上周期返回值带D/W/M后缀,因此判断等于"1"不会出现误匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 18:24:40