使指标仅对 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)
我有一个证券独有的指标。我只希望它在选择该证券时可见。有没有办法让它只对该安全性可见?每次都要关掉很烦人。
您可以创建一个布尔条件来检查符号,然后您可以将其用作绘图的条件,或者与其他渲染器(例如线、框等)一起使用,您可以将代码包装在仅执行的 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)