Pine script 在IF-ELSE中输入自增量变量
我需要一些帮助来理解这个函数,这在其他语言中很常见 我有一个称为乘数的var,如果我以前的交易是赢的交易,我希望乘数为*2 基本上是一个反鞅赌注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
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