如何在图表仅标题处显示plot值,不展示plot绘制的SMA线条?
Pine Script 隐藏SMA线条仅保留标题区数值的实现方法
修改逻辑
- 原脚本的
plot函数会同时执行两个操作:在K线图表上绘制SMA线条、在指标标题旁的数据窗口输出当前SMA的计算值 - 仅需要给
plot函数新增display = display.data_window参数,即可关闭图表线条渲染,同时保留标题区域的数值展示,不需要改动其他原有逻辑
修改后完整代码
//@version=4 study(title="Moving Average", shorttitle="SMA", overlay=true, resolution="") len = input(20, minval=1, title="Length") src = input(close, title="Source") offset = input(title="Offset", type=input.integer, defval=0, minval=-500, maxval=500) out = sma(src, len) // 新增display参数控制仅显示数值不绘制线条 plot(out, color=color.blue, title="MA", offset=offset, display=display.data_window)
可选替代方案
如果你不想使用display参数,也可以将plot函数的linewidth设为0,同样可以实现隐藏线条的效果,代码如下:
plot(out, color=color.blue, title="MA", offset=offset, linewidth=0)
内容的提问来源于stack exchange,提问作者Leslie
相关产品推荐
相关产品推荐

