[英]Pine script barssince confused
我是 Pine 脚本的新手,我将非常感谢它的任何帮助。 我一直在使用 Python 作为我的策略,但我对 Pine 脚本非常感兴趣。 根据下面的代码,我想知道“NH = valuewhen(high>k1[1],high,0)”下面的行是 k1[1] 一个系列(列表)还是一个值。 下面的barsince(high>k1[1])怎么样? 基本上我的问题是: valuewhen(high>k1[1],high,0)和barsince(high>k1[1])之间的 k1[1] 值有什么区别
boxp=input(5, "BOX LENGTH")
LL = lowest(low,boxp)
k1=highest(high,boxp)
k2=highest(high,boxp-1)
k3=highest(high,boxp-2)
NH = valuewhen(high>k1[1],high,0)
box1 =k3<k2
TopBox = valuewhen(barssince(high>k1[1])==boxp-2 and box1, NH, 0)
high highest()
返回series float
,因此k1
在所有情况下都是series
。
pinescript
中的[]
称为History 引用运算符,用于引用任何系列类型变量的历史值。
因此, k[1]
指的是k
的先前值。
valuewhen(high>k1[1],high,0)
将在high > k[1]
最后一次为true
时返回high
价。
barssince(high>k1[1])
会告诉你这是多少柱之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.