Pine script 如何在“变量”中使变量为true或false;如果;pine编辑器中的函数?

Pine script 如何在“变量”中使变量为true或false;如果;pine编辑器中的函数?,pine-script,Pine Script,我在tradingview交易策略时遇到了一个非常大的问题,即我无法将这两种策略结合起来。例如,我需要一个变量在波林格带的价格上升时为真,这样我就可以在将来使用它。如果有人知道这个问题的解决办法,我很乐意利用他的经验 if crossover(x > y) test = true if test strategy.entry("Short", strategy.short, oca_type=strategy.oca.cancel, comment=&q

我在tradingview交易策略时遇到了一个非常大的问题,即我无法将这两种策略结合起来。例如,我需要一个变量在波林格带的价格上升时为真,这样我就可以在将来使用它。如果有人知道这个问题的解决办法,我很乐意利用他的经验

if crossover(x > y)
    test = true
if test
    strategy.entry("Short", strategy.short, oca_type=strategy.oca.cancel, comment="Short")

您必须先创建一个可变变量并在全局范围内初始化它: 请注意,
crossover
函数接受用逗号分隔的参数

var bool test = false
if crossover(x, y)
    test := true
if test
    ...

bool test = crossover(x, y) ? true : false
if test
    ...