如何检查最后一个条件是否为真?

How to check is the last condition true?

我有2个条件:

cond_1 = rsi > 70
cond_2 = rsi < 30

假设 cond_2 必须是最后一个条件 之前:
cond_3 = close > base

怎么做到的?谢谢。

通过使用一个 var bool 来保留它的值并且可以在 1 和 2 发生时翻转。一旦 cond_2 发生,last_was_cond_2 将保持为真,直到 cond_1 发生。

cond_1 = rsi > 70
cond_2 = rsi < 30

var bool last_was_cond_2 = false

if cond_1
    last_was_cond_2 := false
else if cond_2
    last_was_cond_2 := true
    
cond_3 = last_was_cond_2 and close > base