[英]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.