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

如何在Pine Script指标中添加固定在图表右上角的4行清单文本

Pine Script 需求实现方案

右上角固定4行清单文本实现

使用Pine Script的label控件配合var关键字即可实现位置固定的文本块,不会随K线缩放、拖动改变位置,参考实现代码:

//@version=5
indicator("右上角固定文本", overlay = true, shorttitle = "FixedText", precision = 2)

// 定位参数:使用相对位置确保固定在右上角
var int rightOffset = 30 // 距离最右侧K线的偏移量
var float topOffset = 0.02 // 距离图表顶部的比例偏移

// 计算定位坐标
xPos = barstate.islast ? bar_index + rightOffset : na
yPos = ta.highest(high, 100) * (1 + topOffset)

// 一次性创建标签,避免K线刷新重复生成
var label fixedTextLabel = label.new(na, na, "", 
     style = label.style_label_left, 
     color = color.new(color.gray, 90), 
     textcolor = color.black, 
     size = size.small,
     textalign = text.align_left)

// 更新标签位置和文本内容,\n实现换行,可自行修改4行内容
if barstate.islast
    label.set_xy(fixedTextLabel, xPos, yPos)
    label.set_text(fixedTextLabel, 
         "1. 趋势判定:" + (close > ta.sma(close,20) ? "多头" : "空头") + "\n" +
         "2. RSI(14):" + str.tostring(ta.rsi(close,14), "#.##") + "\n" +
         "3. 近20日低点:" + str.tostring(ta.lowest(low,20), "#.##") + "\n" +
         "4. 近20日高点:" + str.tostring(ta.highest(high,20), "#.##")
    )

如需完全不受K线缩放影响,可改用label.set_xloc和label.set_yloc方法,基于图表相对比例定位,适配所有缩放场景。

左侧列显示问题修复

针对你遇到的左侧列异常问题,按优先级尝试以下修复方案:

  • 打开指标设置页面,在「价格轴」选项中选择「不显示」或「右侧显示」,避免指标数值占用左侧列空间
  • 代码中所有plot、plotshape等输出函数添加display = display.data_window参数,禁止将输出值渲染到价格轴列
  • 如存在自定义标签偏移到左侧列,给所有标签的x坐标添加最小偏移阈值,避免K线不足时标签落入左侧列区域

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:24:06