在 pinescript 筛选器中写入变量结果

问题描述 投票:0回答:1

Pinescript 问题。

我有4个变量,它们是:

-
longA = 做我想做的事
-
longB = DoWhatIwant2
-
longC = DoWhatIwant3
-
longD = DoWhatIwant4

我希望,当一个变量发生时,我可以打印一个字符串,即A或B或C等。 我怎样才能让它发生?

蒂亚

我尝试了我所拥有的所有知识,或多或少有些贫乏,但我无法找到解决方案。

variables printing pine-script-v4
1个回答
0
投票

在 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)

在此脚本中:

  1. input(true, title="Long A") 定义一个复选框输入 变量长A。您可以在设置中打开或关闭它。

  2. if 语句检查每个变量是否为真,如果是,则使用 label.new 在图表上当前柱的最高点处显示标签 与相应的文本(“A”、“B”、“C”或“D”)。

© www.soinside.com 2019 - 2024. All rights reserved.