预判顶:=FILTER(BACKSET(REF(HIGH,5)=HHV(HIGH,11) AND REF(HIGH,5) >REF(HIGH,4),6),5);{若高点相同,取最后出现的高点} 预判底:=FILTER(BACKSET(REF(LOW,5)=LLV(LOW,11) AND REF(LOW,5) <REF(LOW,4),6),5);{若低点相同,取最后出现的低点} T预判顶:=1+REF(BARSLAST(预判顶),1); T预判底:=1+REF(BARSLAST(预判底),1); 保留顶:=预判顶 AND (T预判顶>T预判底 OR HIGH>=REF(HIGH,T预判顶)); {若在此顶之前先出现底,可保留;若先出现顶,高者保留} 保留底:=预判底 AND (T预判底>T预判顶 OR LOW<=REF(LOW,T预判底)); {若在此底之前先出现顶,可保留;若先出现底,低者保留} DRAWLINE(保留底,LOW,保留顶,HIGH,0),COLORYELLOW,LINETHICK2; DRAWLINE(保留顶,HIGH,保留底,LOW,0),COLORMAGENTA,LINETHICK2;
|