变量似乎保持不变

Variables appear to remain constant

我有以下代码,但我创建的变量 Bullcor 和 Bearcor 似乎始终保持为 0。我做错了什么?

var Bullcor = 0
var Bearcor = 0

currency1 = input("EURUSD", title="Positive Correlation 1")

security1 = security(currency1,"15",close)

ema50s1 =ema(security1,50)

ema200s1 =ema(security1,200)

if ema50s1>ema200s1
    Bullcor + 1

if ema50s1<ema200s1
    Bearcor + 1

您必须指定堆叠 if 语句计数的位置。 添加 Bullcor := Bullcor + 1,如下例所示:

//@version=4
study("bull/bear count")
var Bullcor = 0
var Bearcor = 0

currency1 = input("EURUSD", title="Positive Correlation 1")

security1 = security(currency1,"15",close)

ema50s1 =ema(security1,50)

ema200s1 =ema(security1,200)

if ema50s1>ema200s1
    Bullcor := Bullcor + 1

if ema50s1<ema200s1
    Bearcor := Bearcor + 1

// debug:    
plot(Bullcor, color = color.green)
plot(Bearcor, color = color.red)