这是一个简单的脚本代码:
//@version=4
study("test", overlay=false, precision=8)
var last_price = 0.0
var move = 0.0
if barstate.isrealtime
move := move + abs(last_price - close)
last_price := close
plot(move)
据我了解,变量move
一直都必须变得越来越大,但实际上并非如此。
为什么会发生这种情况?
答案 0 :(得分:1)
这是预期的行为,归因于rollback process。当脚本到达barstate.islast
为真的最后一个小节时,该小节开始处的move
的值为0.0
,这就是move
的值在实时栏中的每次脚本迭代之前重置为。