Timer 松树脚本中的计时器

Timer 松树脚本中的计时器,timer,pine-script,Timer,Pine Script,是否可以在Pine中编写计时器代码 我想检查一个条件是否在一段较长的时间内满足,但对于实时价格。例如,如果“关闭”在MA以上持续35秒,则发出警报 这似乎是不可能做到的,或者至少是不正确的,因为即使是“倒计时”脚本也非常不稳定,几乎没有响应 编辑: 我已经有了代码,但它甚至不能远程工作 //@version=4 study("My Script") int counter = 0 for t=timenow to timenow+29000 by 1000 bool

是否可以在Pine中编写计时器代码

我想检查一个条件是否在一段较长的时间内满足,但对于实时价格。例如,如果“关闭”在MA以上持续35秒,则发出警报

这似乎是不可能做到的,或者至少是不正确的,因为即使是“倒计时”脚本也非常不稳定,几乎没有响应

编辑: 我已经有了代码,但它甚至不能远程工作

//@version=4
study("My Script")

int counter = 0
for t=timenow to timenow+29000 by 1000
    bool condition = close > close[1]
    if condition
        counter:=counter+1

isCounter = counter==30
plot(counter)
alertcondition(isCounter, title="alert", message="TEST ALERT")

我想这已经接近你想要的了。
不过,在这个概念性示例中,我没有包括收盘价高于前一个条件。
如果自上一条关闭时间起超过30秒,标签将变为绿色。
缺点是它不是很准确,因为价格变化时会执行Pine脚本。
因此,恐怕无法创建精确(连续)计时器

你可以在
BTCUSD
1分钟图表上观看

//@version=4
study("My Script", "My", true)

var     float   last_close      = na
var     int     last_close_time = na
var     color   myColor         = na
var     label   myLabel         = label.new(na, na, "", style=label.style_label_left)

last_close          := close[1]
last_close_time     := time_close[1]

over_threshold = barstate.isrealtime and (timenow - last_close_time >= 30000)
myColor := over_threshold ? color.lime : color.blue

label.set_xy(myLabel, bar_index, close)
label.set_text(myLabel, tostring((timenow - last_close_time)/1000) + " seconds passed" )
label.set_color(myLabel, myColor)

我认为这是可以做到的,因为Pine发布了他们的关键字。请共享您已有的代码。添加了代码,但它甚至无法远程工作。这个想法是为了在当前收盘价高于前一个收盘价30秒或更长时间时发出警报。我认为连续计时器是不可能的,但这仍然非常有效!非常感谢你!