问题描述
首先,我要计算每个小节上和最后一个小节上的序列的值,我想找出计算所得的序列中是否有特定值。不幸的是,似乎“ 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 (将#修改为@)