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

如何在Pine Script的plotshape命令中加入纽约交易时段时间条件

Pine Script 修改:仅在纽约交易时段显示高低枢轴点

你需要把time_cond条件嵌套进plotshape的判断逻辑里,这样就能只在纽约交易时段显示枢轴点图形。修改后的完整代码如下:

study("Pivot High Low Points", overlay =true)

t = time(timeframe.period, "0930-1600")
time_cond = not na(t)

lb = input(defval = 5, title="Left Bars")
rb = input(defval = 5, title="Right Bars")

mb = lb + rb + 1

// 仅在纽约交易时段绘制高点枢轴
plotshape(iff(time_cond, iff(not na(high[mb]), iff(highestbars(mb) == -lb, high[lb], na), na), na), 
          style = shape.triangledown, location = location.abovebar, 
          color = color.red, size = size.tiny, offset = -lb)  

// 仅在纽约交易时段绘制低点枢轴
plotshape(iff(time_cond, iff(not na(low[mb]), iff(lowestbars(mb) == -lb, low[lb], na), na), na), 
          style = shape.triangleup, location = location.belowbar, 
          color = color.lime, size = size.tiny, offset = -lb)

修改说明

  • 在两个plotshape的最外层新增time_cond判断:当处于纽约交易时段(time_cond为true)时,才执行原有的高低枢轴检测逻辑;非时段直接返回na,不绘制任何图形。
  • 保留了原脚本的枢轴点检测逻辑,仅新增时段过滤条件,代码可正常编译运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:12:12