使指标仅对 1 个证券可见

Make Indicator Only Visible For 1 Security

我有一个证券独有的指标。我只希望它在选择该证券时可见。有没有办法让它只对该安全性可见?每次都要关掉很烦人。

您可以创建一个布尔条件来检查符号,然后您可以将其用作绘图的条件,或者与其他渲染器(例如线、框等)一起使用,您可以将代码包装在仅执行的 if 语句中如果它是正确的符号。

sym = input.string("BINANCE:BTCUSDT", title = "symbol for visible")

visible = syminfo.tickerid == sym

plot(visible ? close : na)



var line hh_line = na

hh = ta.highest(high, 50)

new_hh = ta.change(hh) != 0

if visible
    if na(hh_line)
        hh_line := line.new(x1 = bar_index, y1 = hh, x2 = bar_index + 1, y2 = hh, extend = extend.both)
    else
        if new_hh
            line.set_xy1(hh_line, x = bar_index, y = hh)
            line.set_xy2(hh_line, x = bar_index + 1, y = hh)
        else
            line.set_x2(hh_line, x = bar_index + 1)