Pinescript 问题。
我有4个变量,它们是:
-
longA = 做我想做的事
-
longB = DoWhatIwant2
-
longC = DoWhatIwant3
-
longD = DoWhatIwant4
我希望,当一个变量发生时,我可以打印一个字符串,即A或B或C等。 我怎样才能让它发生?
蒂亚
我尝试了我所拥有的所有知识,或多或少有些贫乏,但我无法找到解决方案。
在 Pine Script 中,您可以通过使用条件语句检查每个变量的条件,然后打印相应的字符串来实现此目的。这是根据您的描述的示例:
//@version=5
indicator("Print String Based on Variable", overlay=true)
longA = input(true, title="Long A")
longB = input(true, title="Long B")
longC = input(true, title="Long C")
longD = input(true, title="Long D")
// Your conditions to trigger the print
if (longA)
label.new(bar_index, high, text="A", color=color.green, style=label.style_labelup)
if (longB)
label.new(bar_index, high, text="B", color=color.blue, style=label.style_labelup)
if (longC)
label.new(bar_index, high, text="C", color=color.red, style=label.style_labelup)
if (longD)
label.new(bar_index, high, text="D", color=color.purple, style=label.style_labelup)
在此脚本中:
input(true, title="Long A") 定义一个复选框输入 变量长A。您可以在设置中打开或关闭它。
if 语句检查每个变量是否为真,如果是,则使用 label.new 在图表上当前柱的最高点处显示标签 与相应的文本(“A”、“B”、“C”或“D”)。