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

Pine Script新手求助:如何按不同时间周期编写绘图代码

Pine Script 根据不同时间周期执行不同绘图逻辑的实现

直接通过timeframe.period判断当前图表周期,配合条件语句就能实现你的需求,下面是完整的示例代码:

//@version=5
indicator("按周期自定义绘图", overlay=true)

// 日线周期下执行的绘图逻辑
if timeframe.period == "D"
    plot(close, color=color.blue, title="日线收盘价曲线", linewidth=2)

// 5分钟周期下执行的绘图逻辑
if timeframe.period == "m5"
    plot(open, color=color.red, title="5分钟开盘价曲线", linewidth=2)

关键说明:

  • 开头的//@version=5必须声明,这是Pine Script v5版本的语法要求,确保代码兼容最新版本。
  • indicator函数用来定义脚本的基本属性,overlay=true表示绘图会叠加在主图上,你可以根据需求改成false放到副图。
  • timeframe.period是Pine Script内置变量,返回当前图表的周期字符串,常见取值还有:"m1"(1分钟)、"h1"(1小时)、"W"(周线)、"M"(月线)等。
  • 你可以把示例里的plot参数替换成自己需要的逻辑,比如修改绘制的指标(如sma(close,20))、颜色、线宽等。
  • 如果当前周期既不是日线也不是5分钟,代码不会执行任何绘图操作,你可以按需添加默认的绘图逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 07:42:09