TradingView PineScript:如何设置小于size.tiny的标签尺寸?
解决PineScript中绘制比size.tiny更小的未来区域点的问题
TradingView的PineScript里,label.new()的size参数仅支持预设枚举值(size.tiny/size.small/size.normal等),无法直接用数值自定义尺寸,所以没法通过label实现比size.tiny更小的形状。
你可以改用plotshape()函数来实现需求,它的size参数支持输入1-100之间的数值,数值越小形状越小,完全能满足比size.tiny更小的绘制需求。
替换后的代码示例
//@version=5 indicator("自定义尺寸的未来点", overlay=true) if barstate.islast ExpDate1 = "2023-02-17" EMPrice1 = 366.46 timeEM1 = timestamp(ExpDate1) // 绘制比size.tiny更小的红色圆形(size=1) plotshape( series=barstate.islast ? timeEM1 : na, title="极小目标点", location=location.absolute, xloc=xloc.bar_time, y=EMPrice1, style=shape.circle, color=color.red, size=1 )
关键说明
plotshape()的size参数:输入1时是最小尺寸,数值越大形状越大,你可以根据需求调整数值(比如1、2、3)- 通过
series=barstate.islast ? timeEM1 : na确保只在最后一根K线绘制目标点 location=location.absolute配合y=EMPrice1可以准确定位到指定价格位置
内容的提问来源于stack exchange,提问作者Ray Johnson
相关产品推荐
相关产品推荐

