Pine script 在IF-ELSE中输入自增量变量

Pine script 在IF-ELSE中输入自增量变量,pine-script,Pine Script,我需要一些帮助来理解这个函数,这在其他语言中很常见 我有一个称为乘数的var,如果我以前的交易是赢的交易,我希望乘数为*2 基本上是一个反鞅赌注 longCondition = (some condition) wintrades = valuewhen(longCondition[1], strategy.wintrades, 0) losstrades = valuewhen(longCondition[1], strategy.losstrades, 0) multiplier = 1

我需要一些帮助来理解这个函数,这在其他语言中很常见

我有一个称为乘数的var,如果我以前的交易是赢的交易,我希望乘数为*2

基本上是一个反鞅赌注

longCondition = (some condition)

wintrades = valuewhen(longCondition[1], strategy.wintrades, 0)
losstrades = valuewhen(longCondition[1], strategy.losstrades, 0)

multiplier = 1
if(wintrades+losstrades == 0 or losstrades[0] > losstrades[1])
    multiplier := 1
else
    multiplier := multiplier*2

lotsize = bet*multiplier
这是我所能想到的,因为脚本总是先读,所以我无法让乘法器通过*2


感谢您的帮助

必须将
乘数
定义为
var

这样,该值将在整个脚本中保留

longCondition = (some condition)

wintrades = valuewhen(longCondition[1], strategy.wintrades, 0)
losstrades = valuewhen(longCondition[1], strategy.losstrades, 0)

var multiplier = 1

if(wintrades+losstrades == 0 or losstrades[0] > losstrades[1])
    multiplier := 1
else
    multiplier := multiplier*2

lotsize = bet*multiplier
按照您编写它的方式,在每个条上将
乘数重置为
1