首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时区TradingView调整

时区TradingView调整
EN

Stack Overflow用户
提问于 2020-09-14 19:45:28
回答 1查看 1.7K关注 0票数 0

我最近写了一个简短的脚本来突出股票市场的开放和收盘,我想在期货图表上看到这一点(即ES1!)。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-14 22:19:57

timetimenow总是返回UTC时间。您将需要使用其他内置程序来获取交换时区中的时间信息:second, minute, hour, year, month, dayofmonth, dayofweektimestamp(),例如:

https://www.tradingview.com/pine-script-docs/en/v4/essential/Sessions_and_time_functions.html#built-in-variables-for-working-with-time

编辑: 2020.09.15 16:00 - LucF

代码语言:javascript
复制
//@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)

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

https://stackoverflow.com/questions/63890923

复制
相关文章

相似问题

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