咨询内容:
如何求以前某个时间段的最高最低价并在高低点各画一条直线
本帖最后由 wireyou 于 2015-1-19 16:18 编辑
如何求以前某个时间段(不包括当前时间)的最高最低价并在高低点自动各画一条水平直线,比如上个周一到上个周五(不包括这个周的)五天在最高点和最低点各画一条水平直线,并且随着时间的推进,每进入一个新的星期,自动处理上一个周,再上上个周处理过的已经画出的线自动删除掉。谢谢!
博易技术人员:
ISINWEEK:= DATAPERIOD<7 OR DATAPERIOD=11;
BARCOUNT:= IF(WEEKDAY<>REF(WEEKDAY,1) AND WEEKDAY=1, 1, REF(BARCOUNT,1)+1);
WEEKCOUNT:= IF(YEAR<>REF(YEAR,1), 1, REF(WEEKCOUNT,1) + (BARCOUNT=1) );
HH:= IF( BARCOUNT=1, H, MAX(H, REF(HH,1)) );
LL:= IF( BARCOUNT=1, L, MIN(L, REF(LL,1)) );
ISNEWWEEK:= WEEKCOUNT<>REF(WEEKCOUNT,1);
HHLINE:= IF(ISNEWWEEK, REF(HH,1), REF(HHLINE,1) );
LLLINE:= IF(ISNEWWEEK, REF(LL,1), REF(LLLINE,1) );
PARTLINE(ISINWEEK AND HHLINE=REF(HHLINE,1), HHLINE), COLORMAGENTA;
PARTLINE(ISINWEEK AND LLLINE=REF(LLLINE,1), LLLINE), COLORGREEN;

谢谢大师,你看能否再改改,我只要前一周的最高点处跟最低点画水平线,当前周跟前一周之前的k图上不需要画线。现谢了