咨詢內容:
如何求以前某個時間段的最高最低價并在高低點各畫一條直線
本帖最后由 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圖上不需要畫線。現謝了