如何将昨日收盘价绘制成实线?解决trackprice导致的虚线问题
问题解决:
trackprice=true导致实线变虚线的修复方法 在Pine Script里,当启用trackprice=true时,系统会强制将绘图样式切换为虚线,这是该参数的默认行为,所以你设置的style=plot.style_line会被覆盖。要实现保留实线+价格追踪(或仅实线)的效果,有两种可行方案:
方案1:移除trackprice参数(简单直接)
如果不需要价格追踪的交互功能,直接删掉trackprice=true,原有的实线样式设置就会正常生效:
plot(yesterdayClose, title = "Yesterday Close", style=plot.style_line, color=color.new(color.yellow, 5), linewidth=4, offset=k)
方案2:保留价格追踪同时显示实线
如果必须保留价格追踪功能,可以通过「隐藏默认追踪虚线+叠加实线条目」的方式实现:
// 隐藏系统默认的追踪虚线(设置全透明颜色) plot(yesterdayClose, title = "Yesterday Close Track", trackprice=true, color=color.new(color.yellow, 100), offset=k) // 叠加显示需要的实线 plot(yesterdayClose, title = "Yesterday Close", style=plot.style_line, color=color.new(color.yellow, 5), linewidth=4, offset=k)
这样既保留了价格追踪的交互效果,又能显示实线样式。
内容的提问来源于stack exchange,提问作者Frater
相关产品推荐
相关产品推荐

