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

Pine Script如何设置标签数值四舍五入保留两位小数

解决方法

你只需要调整tostring()函数的传参即可实现需求。study参数里设置的precision=2仅作用于指标在数据窗口、价格轴的显示精度,不会作用于手动生成的标签文本内容,需要给tostring()传入第二个格式控制参数指定小数位数:

  • 要固定显示两位小数,格式串用"0.00"即可,不足两位会自动补0
  • 如果不需要自动补0,仅在有小数时显示最多两位,用"#.##"即可

修改后完整代码

//@version=4
study("Previous Candle High and Low", shorttitle = "Previous. H/L", overlay=true , precision = 2)

patternLabelPosLow = low[1] - abs(atr(30) * 0.6)
patternLabelPosHigh = high[1] + abs(atr(30) * 0.6)

// 调整tostring参数指定两位小数格式
l1 = label.new(bar_index[1], patternLabelPosHigh, text=tostring(high[1], "0.00"), style=label.style_label_right, color = color.black, textcolor=color.white)
l2 = label.new(bar_index[1], patternLabelPosLow, text=tostring(low[1], "0.00"), style=label.style_label_right, color = color.black, textcolor=color.white)

label.delete(l1[1])
label.delete(l2[1])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:45:02