首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >笔录(time >= time_start)和(time <= time_end)不工作

笔录(time >= time_start)和(time <= time_end)不工作
EN

Stack Overflow用户
提问于 2022-09-09 21:26:16
回答 1查看 53关注 0票数 0

当时间介于时间开始和时间结束之间时,尝试将图表的背景颜色化。我已经绘制了我想要使用的起始值和结束值的值,并且时间在这些值之间是很明显的,但是它没有正确的划分。见屏幕截图1和2代码:

代码语言:javascript
运行
复制
n_monday     = (dayofweek(time) == dayofweek.monday)
start_of_mon = n_monday and (ta.barssince(n_monday == false) == 1)

n_sunday     = (dayofweek(time) == dayofweek.sunday)
start_of_sun = n_sunday and (ta.barssince(n_sunday == false) == 1)


f_start_monday  = (ta.barssince (start_of_sun) == offset) ? true : na
f_monday        = ta.valuewhen (f_start_monday, time, 0)

f_start_tuesday = (ta.barssince (start_of_mon) == offset) ? true : na
f_tuesday       = ta.valuewhen (f_start_tuesday, time, 0)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if f_start_monday
    label.new (bar_index, 3000, str.tostring (f_monday / 100000))
if f_start_tuesday
    label.new (bar_index, 3000, str.tostring (f_tuesday / 100000))



hs_monday      = ((time >= f_monday) and (time <= f_tuesday))



bgcolor (hs_monday ? color.blue : na)

我试过使用bar_index,而这根本不起作用。重新定义上一次使用的变量,重新定义它们,似乎没有什么效果,尽管时间在标签上给出的值之间非常清楚。(注:为了便于阅读,我确实将标签上的文本除以100000 )。非常感谢您的提前帮助!

EN

回答 1

Stack Overflow用户

发布于 2022-09-10 19:10:35

问题在于精度和f_tuesday变量。相反,我使用了f_monday + 8400000 (与f_tuesday相同的值,只是基于f_monday )。所有使用的数字都是完全相同和正确的,我不知道为什么这样做而不是前者,我是对的?!

我会接受我自己的答案,一旦堆栈溢出让我,非常抱歉,如果你试图帮助,因为它说没有一个解决方案!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73667624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档