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

如何将Pine Script中plotshape生成的标签向上移动若干像素

解决方案

你目前使用plotshape时没有直接的像素偏移参数可用,有两种可行方案可以实现标签上移效果:

方案1:修改plotshape的基准y值(无需改动原有函数结构)

因为你设置了location=location.absolute,plotshape的第一个参数就是标签的y轴定位价格,你可以直接在原有up值的基础上叠加对应数量的最小变动价位,即可实现上移效果,数值可根据你的需求自行调整:

// 示例是向上偏移2个最小变动价位,调整数字即可控制偏移距离
plotshape(buySignal and showsignals ? up + 2 * syminfo.mintick : na, title="Buy", text="Achat", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.white, textcolor=color.green, transp=0)

方案2:改用label.new函数(支持精准像素级偏移)

如果需要固定像素的偏移效果,不受标的价格精度影响,可以替换为label.new绘制标签,通过yoffset参数直接设置向上偏移的像素值:

if buySignal and showsignals
    // yoffset设置为正数即为向上偏移,此处示例偏移5像素,可自行调整
    label.new(bar_index, up, text="Achat", style=label.style_label_up, size=size.tiny, color=color.white, textcolor=color.green, yoffset=5)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 12:06:03