简单说说:就是楼主要求的按25日均线五日以上连涨、连跌,确定的趋势画线,顶点和低点定在每个趋势的最低和最高价上,申明在先,因为要画线和确定前高低点,不可避免的使用了未来函数,对此诟病者绕道。
源码
M1:MA(C,25),COLORYELLOW;
SQ:=M1>REF(M1,1);
XQ:=M1[
SQS:=BACKSET(BARSLAST(NOT(SQ))>=5,BARSLAST(NOT(SQ)));]
XQS:=BACKSET(BARSLAST(NOT(XQ))>=5,BARSLAST(NOT(XQ)));
上趋势:=NOT(XQS) AND BARSLAST(SQS)
下趋势:=NOT(SQS) AND BARSLAST(SQS)>BARSLAST(XQS),COLOR808000;
PARTLINE(上趋势,M1),COLORYELLOW,LINETHICK2;{画均线,不要可以屏蔽或删掉,要了加上}
PARTLINE(下趋势,M1),COLORCYAN,LINETHICK2;{画均线,不要可以屏蔽或删掉,要了加上}
高点:=FILTERX(HHV(H,BARSLAST(下趋势))=H AND 上趋势,BARSLAST(下趋势));
低点:=FILTERX(LLV(L,BARSLAST(上趋势))=L AND 下趋势,BARSLAST(上趋势));
DRAWLINE(高点,H*1.01,低点,L*0.99,0),COLOR808000,LINETHICK2;
DRAWLINE(低点,L*0.99,高点,H*1.01,0),COLOR8000FF,LINETHICK2;
DRAWICON(高点,H*1.01,10);
DRAWICON(低点,L*0.99,11);
DRAWNUMBER(高点,H*1.01,H,2),COLORCYAN,PXUP30;
DRAWNUMBER(低点,L*0.99,L,2),COLORYELLOW,PXDN10;
{DRAWLINE(高点,H,ISLASTBAR,L,0),COLORGREEN;
DRAWLINE(低点,L,ISLASTBAR,H,0),COLORRED;}