提问人:Rob Wood 提问时间:11/15/2023 最后编辑:jsotolaRob Wood 更新时间:11/16/2023 访问量:28
ta.value当出现时不能始终如一地工作
ta.valuewhen does not appear work consistently
问:
在日线图上,我试图从两个月前获得当月变化的bar_index。
例如,今天是 11 月 15 日,所以我想要 10 月第一根日线的bar_index。
图表没有 10 月 1 日的蜡烛,因为那是星期天,所以我想得到 10 月 2 日的bar_index。
我希望以下代码能够正常工作,但它总是返回图表上的最后一bar_index。
//This works
bgcolor(ta.change(time("M")) != 0 ? color.silver : na)
// This does not.
NewMonth = ta.valuewhen(ta.change(time("M")) != 0, bar_index, 1)
我怎样才能完成我所寻求的?
答:
0赞
Gu5tavo71
11/15/2023
#1
尝试将条件 Occurrence 值更改为 0
像这样的东西:
NewMonth = ta.valuewhen(ta.change(time("M")) != 0, bar_index, 0)
评论
0赞
Rob Wood
11/15/2023
可悲的是,这也行不通,在遥远的未来仍然具有bar_index价值。
评论