先设置了一指标名为"开收高低";指标为:
开: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 );//
问题是夜盘时间,显示不对
这个我是这样设置的,是设置的是北京时区
我的要求是"上1日高"这个变量在上午和下午显示昨天的日最高价,在但晚上9.00以后,应该显示前天的最高价了,
因为,在时间上还是没有过一天,但交易时间已经过了一天了
北京时间坐标一天划分是按照24小时正常划分,以晚上12点为分界线
如果需要以夜盘时间来切分一天,那么就需要用金字塔的时间坐标来操作
然后修改对应的代码为:
IF(TIME>=010000 AND TIME<=040000,1,0);//
要前天那就是-1不是1
sss:=IF(TIME>=210000 AND TIME<=240000,-1,0);//当时为晚上9点时