Pine script &引用;称呼;Pine脚本中多时间帧上下文中的系列

Pine script &引用;称呼;Pine脚本中多时间帧上下文中的系列,pine-script,Pine Script,假设我想使用多时间帧序列 例如,我们有小时数列 s = security (tickerid, "60", close) 在制作5分钟图表时 在5mn图表的上下文中,s将看起来像一个阶跃函数,每12条(=每小时)改变一次值,s[1]将返回12次中的11次,该值与s的当前值相同 假设我想建立一个策略,在该策略中,我对每小时序列设置了一些条件,例如,看涨价格将发生翻转 priceflip = s > s[4] and s[1] < s[5] priceflip=s>s[4]和s[1]

假设我想使用多时间帧序列

例如,我们有小时数列

s = security (tickerid, "60", close)
在制作5分钟图表时

在5mn图表的上下文中,s将看起来像一个阶跃函数,每12条(=每小时)改变一次值,s[1]将返回12次中的11次,该值与s的当前值相同

假设我想建立一个策略,在该策略中,我对每小时序列设置了一些条件,例如,看涨价格将发生翻转

priceflip = s > s[4] and s[1] < s[5]
priceflip=s>s[4]和s[1]
如果我在做小时图表的话,我会这么写

但在5mns的上下文中,该表达式可能始终返回false(想想为什么!) 解决这个问题最糟糕的方法就是写

priceflip = s > s[4*12] and s[1*12] s< s[5*12]
priceflip=s>s[4*12]和s[1*12]s
这对我来说是不公平的,因为如果我们改变时间框架,那么所有乘数都会改变

有没有更“函数式语言”或更优雅的方法来实现这一点?

请注意security()函数。这是错误的,并导致重新喷漆问题。此处有更多说明:

注意security()函数。这是错误的,并导致重新喷漆问题。更多解释如下: