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

如何用PineScript 5标记凌晨3:45开盘的K线(如菱形/星形)

在PineScript 5中标记特定开盘时间的K线

核心逻辑是提取K线开盘时间并匹配目标时间,随后绘制指定形状标记,以下是可直接运行的代码示例:

//@version=5
indicator("标记特定开盘时间K线", overlay=true)

// 设定目标开盘时间
target_hour = 3
target_minute = 45

// 提取当前K线的开盘时间(默认使用交易所时区)
current_hour = hour(time)
current_minute = minute(time)

// 判断是否为目标时间开盘的K线
is_target_bar = current_hour == target_hour and current_minute == target_minute

// 绘制菱形标记(可替换为其他形状)
if is_target_bar
    // 菱形标记,放在K线收盘价位置
    shape.diamond(bar_index, close, size=size.small, color=color.new(color.red, 0))
    
    // 可选:带提示文本的标签标记
    // shape.label.new(bar_index, high, "3:45开盘", style=shape.label_down, color=color.blue, textcolor=color.white)

关键细节说明:

  • 时区调整:如果需要用UTC时区,将time替换为time_utc;也可以指定自定义时区,比如time(timezone="Asia/Shanghai")
  • 形状选择:除了shape.diamond,还可以用shape.triangleup、shape.star等,直接替换代码中的形状函数即可
  • 标记位置:将close改为open/high/low,可以把标记放在K线的不同点位
  • 周期匹配:确保K线周期和目标时间契合,比如要标记3:45的开盘K线,需使用1分钟/5分钟/15分钟等能在3:45产生开盘的周期

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 08:01:02