繁体   English   中英

如何在 PineScript 中隐藏 label.new?

[英]How to hide label.new in PineScript?

请告诉我如何使 i_offsetLabel 输入工作? 我希望能够在指标设置中启用/禁用此标签(仪表板)。 我的意思是当 i_offsetLabel (false) ->label 不显示时

i_offsetLabel = input(true, "Show Dashboard")

title = "Overview", splitter = "____________", nl = "\n"
string dynamicText = title + nl + splitter + nl
var label id = na
var color Dashboard = #131620
label.delete (id)  // Delete last label .
id := label.new (x=bar_index, y=low + 75, color=Dashboard, style=label.style_label_center, textcolor=color.white)
i_showSignal = input (true , "Show Signals")


//Signals
sigTitle = nl 
trend = ema(close, 200) > ema(close, 34) ? ": 🐻‍ Bearish" : " : 🐮 Bullish" 
sigs = i_showSignal ? sigTitle + "Trend" + trend + nl : na


dynamicText := dynamicText + sigs 
label.set_text(id, text=dynamicText)

当我尝试构建“if 构造”时,pine 脚本给出了语法错误。

只需添加一个 if 检查,如果它被禁用,不要做任何与 label 相关的事情。

i_offsetLabel = input(true, "Show Dashboard")

var label id = na

if (i_offsetLabel)
    label.delete (id)  // Delete last label .
    id := label.new (x=bar_index, y=low + 75, color=Dashboard, style=label.style_label_center, textcolor=color.white)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM