我最近写了一个简短的脚本来突出股票市场的开放和收盘,我想在期货图表上看到这一点(即ES1!)。
study("Open & Close", overlay=true)
openColor = na(time(timeframe.period, "0930-1030")) ? na : color.green
closeColor = na(time(timeframe.period, "1500-1600")) ? na : color.red
bgcolor(openColor)
bgcolor(closeColor)问题是,给定的时间范围字符串(例如"0930-1030")仍然在东部时间进行计算,因此10:30-11:30和16:00-17:00将被高亮显示。
如何使TradingView意识到syminfo.timezone
发布于 2020-09-14 22:19:57
time和timenow总是返回UTC时间。您将需要使用其他内置程序来获取交换时区中的时间信息:second, minute, hour, year, month, dayofmonth, dayofweek和timestamp(),例如:
编辑: 2020.09.15 16:00 - LucF
//@version=4
study("Open & Close", "", true)
zone = input("GMT-5")
c_bgOpen = input(color.green)
c_bgClose = input(color.red)
o1 = timestamp(zone, year, month, dayofmonth, 09, 30)
o2 = timestamp(zone, year, month, dayofmonth, 10, 30)
c1 = timestamp(zone, year, month, dayofmonth, 15, 00)
c2 = timestamp(zone, year, month, dayofmonth, 16, 00)
c_bg = time >= o1 and time <= o2 ? c_bgOpen : time >= c1 and time <= c2 ? c_bgClose : na
bgcolor(c_bg)

https://stackoverflow.com/questions/63890923
复制相似问题