如何在Pine Editor中隐藏多余计算输出值,仅保留plotchar结果展示
Pine Script隐藏多余数值输出的解决方案
你只需要给所有不需要展示数值的plot函数添加display = display.pane参数即可。该参数会保留对应线条的绘制效果,同时隐藏价格轴上的数值标签、以及指标数据窗口的数值输出,仅保留你需要的plotchar行的计算结果展示。
修改后的完整代码如下:
//@version=5 indicator("布林带/EMA组合工具", overlay=true) Length1 = input(8, minval=1) Length2 = input(12, minval=1) Length3 = input(26, minval=1) xPrice = close xEMA1 = ta.ema(xPrice, Length1) xEMA2 = ta.ema(xPrice, Length2) xEMA3 = ta.ema(xPrice, Length3) plot(xEMA1, color=#00FFFF, linewidth=3, transp=20, title="4EMA 8", display = display.pane) plot(xEMA2, color=#FF00FF, linewidth=3, transp=20, title="4EMA 12", display = display.pane) plot(xEMA3, color=#FF9800, linewidth=3, transp=20, title="4EMA 26", display = display.pane) length = input(20, minval=1) src = input(close, title="Source") mult = input(2.0, minval=0.001, maxval=50) basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev plot(basis, title="median", color=color.new(color.white, 0), display = display.pane) p1 = plot(upper, title="upper", color=color.new(color.white, 0), display = display.pane) p2 = plot(lower, title="lower", color=color.new(color.white, 0), display = display.pane) plotchar(dev*10000/close, title="Price Deviation Pct.", char="", location=location.top)
注:如果你原有代码已经包含版本声明和指标声明可以直接复用,只需要给原有代码的所有非plotchar的
plot函数添加display = display.pane参数即可生效,v4版本Pine Script该参数同样适用,仅需要去掉代码中的ta.前缀即可运行。
内容的提问来源于stack exchange,提问作者Mateo Foster
相关产品推荐
相关产品推荐

