以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  夜盘时间1分钟周期显示日周期的最高价  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=74318)

--  作者:鹏程
--  发布时间:2015/1/12 14:01:02
--  夜盘时间1分钟周期显示日周期的最高价

先设置了一指标名为"开收高低";指标为:

 

 

开:ma(o,1);

高:ma(h,1);
低:ma(l,1);
收:ma(c,1);

 

然后在1分钟周期里用以下指标

sss:=IF(TIME>=210000 AND TIME<=240000,1,0);//当时为晚上9点时

上1日高:STKINDIEX( \'\',\'开收高低.高\' ,0 ,6 ,sss-1,10200 );//1分钟周期的显示日周期的最高价

上2日高:STKINDIEX( \'\',\'开收高低.高\' ,0 ,6 ,sss-2 ,10200 );//1分钟周期的显示日周期的最高价

上3日高:STKINDIEX( \'\',\'开收高低.高\' ,0 ,6 ,sss-3 ,10200 );//

上4日高:STKINDIEX( \'\',\'开收高低.高\' ,0 ,6 ,sss-4 ,10200 );//

上1日收:STKINDIEX( \'\',\'开收高低.收\' ,0 ,6 ,sss-1 ,10200 );//

 

问题是夜盘时间,显示不对


--  作者:jinzhe
--  发布时间:2015/1/12 14:12:51
--  
工具 选项 视图 勾选北京时间坐标
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:鹏程
--  发布时间:2015/1/12 14:29:43
--  

这个我是这样设置的,是设置的是北京时区

 


--  作者:jinzhe
--  发布时间:2015/1/12 14:39:44
--  
能说明下哪里不对吗?
--  作者:鹏程
--  发布时间:2015/1/12 15:11:06
--  

我的要求是"上1日高"这个变量在上午和下午显示昨天的日最高价,在但晚上9.00以后,应该显示前天的最高价了,

   因为,在时间上还是没有过一天,但交易时间已经过了一天了

 


--  作者:jinzhe
--  发布时间:2015/1/12 15:24:09
--  

北京时间坐标一天划分是按照24小时正常划分,以晚上12点为分界线

如果需要以夜盘时间来切分一天,那么就需要用金字塔的时间坐标来操作

然后修改对应的代码为:

IF(TIME>=010000 AND TIME<=040000,1,0);//


--  作者:鹏程
--  发布时间:2015/1/12 21:37:47
--  
还是没有理解我的意思,就是北京时区,但晚上9.00以后,我就设置成比北京时间晚一天,也就是说本来在上午"上1日高:"显示是日线上昨天的高点,但TIME>=210000 AND TIME<=240000,这个条件下,我就要显示前天的最高价
--  作者:jinzhe
--  发布时间:2015/1/13 9:18:38
--  

要前天那就是-1不是1

sss:=IF(TIME>=210000 AND TIME<=240000,-1,0);//当时为晚上9点时