以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  如何显示正确的时区  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=150002)

--  作者:ZHEJIAO
--  发布时间:2017/4/1 14:39:13
--  如何显示正确的时区
按交易所的规定夜盘是当天的开始
改成北京时区把夜盘21:00-23:59的做为昨天的了
用金字塔时区显示又是错误的!

怎么设置才是正确的?

--  作者:shq
--  发布时间:2017/4/1 15:21:23
--  
http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=87464&page=1&star=1  金字塔时区比北京时区快4个小时。显示错误是如何个错误法?请详细说明。
[此贴子已经被作者于2017/4/1 15:21:51编辑过]

--  作者:ZHEJIAO
--  发布时间:2017/4/1 22:36:44
--  
如果设置成北京时区会有以下问题:
1.打开日周期的K线上日收盘价是以15:00为准的,也就是说是21:00是新的一天的开始,这个同交易所的规定是一样的
2.但是打开60分周期时,比如以下的语句可以看出
DT:BARSLAST(DATE<>REF(DATE,1))+1;                                   //本条语句15:00不是当天的结束,而是00:00时才结束,开始新的一天,是按阳历来计时,按理应该同上述第一点
DD:BARSLAST(TIME>=210000 AND REF(TIME<=150000,1))+1;  //同交易所,同第一点

按理DT和DD是一样的周期

这就导致跨周期出现不同步,比如日周期跨小时周期,究竟是日周期为准还是以小时周期为准??

--  作者:ZHEJIAO
--  发布时间:2017/4/1 22:41:53
--  
最让人郁闷的是日周期跨小时周期时,
DD的值却是错误的!!明明按日周期21:00是新的一天的开始,按理应该取值是6,却只取值2
DT又和实际日周期不同,因为是00:00开始的,只有4,但和日周期不同

用金字塔时区就更弄不清楚了


--  作者:王锋
--  发布时间:2017/4/2 11:52:47
--  

建议你使用金字塔时区来编写代码