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

Pineview新手求助:每日UTC+2时区8点1小时K线画框方案

PineScript 改造示例:绘制UTC+2时区每日8点1小时K线方框

以下是适配你需求的改造代码,核心是准确定位UTC+2时区每日上午8点的1小时K线,并基于该K线的高低点绘制方框:

//@version=5
indicator("UTC+2 8点1小时K线方框", overlay=true)

// 定义UTC+2时区上午8:00-9:00的目标时段
target_session = time(timeframe.period, "0800-0900:UTC+2")

// 初始化变量,存储目标K线的索引、高点、低点
var int target_bar_index = na
var float target_high = na
var float target_low = na

// 捕捉目标时段的K线,记录关键数据
if target_session
    target_bar_index := bar_index
    target_high := high
    target_low := low

// 在目标K线结束后绘制方框(避免实时数据变动影响)
if not target_session and not na(target_bar_index) and bar_index == target_bar_index + 1
    box.new(
        left=target_bar_index, 
        top=target_high, 
        right=target_bar_index, 
        bottom=target_low, 
        bgcolor=color.rgb(33, 150, 243, 80), 
        border_width=1,
        border_color=color.new(color.blue, 0),
        border_style=line.style_dashed
    )
    // 重置变量,防止重复绘制
    target_bar_index := na

关键修改说明:

  • 时区精准匹配:用time()函数直接指定UTC+2时区和0800-0900时段,不受图表本地时区影响
  • 数据逻辑优化:仅在目标K线出现时记录其索引、高点、低点,确保数据准确性
  • 绘制时机控制:等目标K线完全走完后再绘制方框,避免实时行情中K线数据波动导致的方框偏移
  • 方框范围调整:基于K线实际高低点绘制区间,更贴合1小时K线的真实波动范围

若要调整方框样式(颜色、边框粗细等),直接修改box.new()中的对应参数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 06:35:24