Pine Script中label.new文本过小,如何调整文本大小?
Pine Script标签文本过小问题解决方法
你当前使用label.style_xcross样式时,代码里的size参数控制的是十字叉图形的尺寸,并非文本的大小,这就是文本“1”显示极小的核心原因。而plotshape的size参数逻辑和label.new不同,所以能正常显示文本大小。
解决办法:
方法1:保留十字叉样式,单独设置文本大小
Pine Script v5支持text_size参数,专门用于控制标签文本的尺寸,修改后的代码如下:label.new(x = bar_index, y=na, yloc = yloc.belowbar, color = color.aqua, text = "1", textcolor = color.aqua, style = label.style_xcross, size = size.auto, text_size = size.large)text_size可选值包括size.small、size.normal、size.large,也可以直接传入数值(比如12)自定义大小。方法2:改用纯文本标签样式
如果不需要十字叉图形,换成label.style_label_down这类纯文本标签样式,此时size参数会直接作用于文本:label.new(x = bar_index, y=na, yloc = yloc.belowbar, color = color.aqua, text = "1", textcolor = color.aqua, style = label.style_label_down, size = size.large)
注意事项:
text_size是Pine Script v5新增的参数,如果你使用的是v4及以下版本,需要先升级脚本版本,或者通过调整标签的scale参数间接调整文本显示效果,但text_size的控制精度更高。
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

