在最后一个柱Pine Script,Tradingview上依次查找值

问题描述

首先,我要计算每个小节上和最后一个小节上的序列的值,我想找出计算所得的序列中是否有特定值。不幸的是,似乎“ valuewhen”不能与“ if barstate.islast == true”结合使用。 “ valuewhen”的结果始终是NaN,我不明白为什么。当我在if语句之外使用“ valuewhen”时,我在每个小节上都得到了预期的结果(但我只在最后一个小节上需要它)。有什么想法吗?

var hh = close[0]
curh = highest(high,15)

if curh > hh[1]
   hh := curh

if barstate.islast == true
   level = 1.31428 // a value which is definitely in the hh series
   high1 = valuewhen(level==hh,hh,1)

myLabel = label.new(x=bar_index,y=low - 0.5 * tr,color=color.orange,textcolor=color.white,style=label.style_labelup)
label.set_text(id=myLabel,text=tostring(high1))  // only shows NaN,although I expect to see 1.31428

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)