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

如何在Pine Editor中编写代码绘制12:00-13:00交易时段的垂直线?

在Pine Editor中绘制12:00-13:00时段的垂直线

以下是直接可用的Pine Script代码,能在图表上自动为每个交易日的12:00和13:00位置绘制垂直线:

//@version=5
indicator("12-13点时段垂直线", overlay=true)

// 定义目标时段的小时数
targetStartHour = 12
targetEndHour = 13

// 获取当前K线的小时(基于图表时区)
currentHour = hour(time)

// 当K线小时等于起始或结束小时时绘制垂直线
if currentHour == targetStartHour
    line.new(bar_index - 1, low - ta.tr/2, bar_index - 1, high + ta.tr/2, color=color.new(color.blue, 0), width=2)
if currentHour == targetEndHour
    line.new(bar_index - 1, low - ta.tr/2, bar_index - 1, high + ta.tr/2, color=color.new(color.red, 0), width=2)

关键细节说明:

  • //@version=5:指定使用Pine Script第5版本,这是当前主流的稳定版本
  • overlay=true:让指标直接叠加在主图上,无需单独开启子窗口
  • hour(time):提取当前K线对应的小时数,这里默认使用图表设置的时区,如果需要切换为UTC时区,替换为hour(time_utc)即可
  • line.new():创建垂直线的核心函数,bar_index -1确保线精准落在时段切换的K线边缘,low - ta.tr/2和high + ta.tr/2让线覆盖当前K线高低范围并小幅延伸,避免被价格走势遮挡
  • 可自行修改color和width参数,调整线的颜色和粗细

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 07:45:51