簡體   English   中英

松腳本吧,因為困惑

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM