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

在Pine Script v5中绘制每日20:45时段5分钟K线最高价水平线

Pine Script v5 实现每日20:45时段5分钟K线最高价水平线

以下是满足需求的代码实现,逻辑为每日捕获20:45开启的5分钟K线最高价,并将该价格作为水平线持续显示至次日同一时段:

//@version=5
indicator("每日20:45 5分钟K线最高价水平线", overlay=true)

// 定义目标时段:20:45开始的5分钟K线
targetHour = 20
targetMinute = 45
barTime = time("5") // 获取5分钟周期的K线时间戳

// 判断当前K线是否是每日20:45的5分钟K线
isTargetBar = hour(barTime) == targetHour and minute(barTime) == targetMinute

// 存储每日目标K线的最高价,当日后续时段保持该值,次日更新
dailyHigh = var float na
if isTargetBar
    dailyHigh := high
else if not na(dailyHigh)
    dailyHigh := dailyHigh

// 绘制水平线
plot(dailyHigh, color=color.new(color.blue, 0), title="每日20:45最高价线", linewidth=2)

代码说明

  • time("5"):指定以5分钟周期为基准获取K线时间,确保针对的是5分钟K线的时段。
  • isTargetBar:判断当前5分钟K线是否为每日20:45开启的那一根。
  • dailyHigh:用var声明变量保留上一根K线的值,仅在目标K线出现时更新为该K线的最高价,其余时段保持当前值,实现次日之前持续显示同一价格。
  • plot():将计算得到的dailyHigh绘制成蓝色水平线,叠加在主图上。

效果验证

  • 6月28日20:45的5分钟K线生成后,水平线会固定为该K线的最高价,直到6月29日20:45的新5分钟K线出现,此时水平线更新为新K线的最高价,以此循环。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 11:37:02