【发布时间】:2020-07-22 19:33:31
【问题描述】:
我正在尝试做一些看似微不足道但遇到各种问题的事情。
每当当前价格有更新时,我想在标签上绘制某些基本信息 - 无论我的图表的时间范围如何。
我能够准确地显示成交量和价格信息,但是显示时间是一个挑战。
我的第一次尝试是使用以下代码:
if (barstate.islast)
label.set_text(
id=myLabel,
text="\nTime: " + tostring(hour) + ":" + tostring(minute) + ":" + tostring(minute)
)
我很快了解到,即使我的图表设置为纽约的时区(即 UTC-4),调用 tostring(hour) 也会显示 UTC 小时。
弄清楚如何指定我希望它显示的时间对应于我图表的时区一直是第一个主要障碍,我一直在纠结timestamp()和syminfo.timezone无济于事.
我的第二个主要问题是tostring(second) 无法正确显示秒数,即使是 UTC 时间也是如此。
在处理 1m 图表时,我想我设法通过实施来解决这个问题
tostring((timenow-time)/1000)
但是,秒在不同的时间范围内无法正确显示。
除此之外,来自不同时区的不同交易所的图表都会相对于 UTC 时间“错误地”显示时间。
一定是我遗漏了一些相当基本的东西,因为时间是如此重要的数据,但我无法确定正确的语法。
提前感谢您的帮助。
【问题讨论】:
标签: datetime pine-script