参考:
M:=3;
XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2;
XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4;
XXHIGH:=MAX1(XXOPEN,XXCLOSE,HHV(HIGH,M));
XXLOW:=MIN1 (XXOPEN,XXCLOSE,LLV(LOW,M));
//STICKLINE(XXCLOSE>XXOPEN,XXCLOSE ,XXOPEN ,8,1 ),COLORRED;
//DRAWLINE(XXCLOSE>XXOPEN,XXHIGH ,XXCLOSE>XXOPEN,XXCLOSE,COLORRED );
//DRAWLINE(XXCLOSE>XXOPEN,XXOPEN ,XXCLOSE>XXOPEN,XXLOW ,COLORRED);
//STICKLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXOPEN ,8,0 ),COLORCYAN;
//DRAWLINE(XXCLOSE<=XXOPEN,XXOPEN ,XXCLOSE<=XXOPEN,XXHIGH,COLORCYAN);
//DRAWLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXCLOSE<=XXOPEN,XXLOW,COLORCYAN);
N:=18;
X:=2*EMA2(XXCLOSE,ROUND(N/2,2))-EMA2(XXCLOSE,N);
HULLMA:=EMA2(X,ROUND(SQRT(N),2));
DRAWCOLORLINE(HULLMA>REF(HULLMA,1),-HULLMA,COLORRED,COLORGREEN),LINETHICK3;
//DRAWCOLORLINE(HULLMA>REF(HULLMA,1),HULLMA,COLORRED,COLORGREEN),LINETHICK2;
参考:
M:=3;
XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2;
XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4;
XXHIGH:=MAX1(XXOPEN,XXCLOSE,HHV(HIGH,M));
XXLOW:=MIN1 (XXOPEN,XXCLOSE,LLV(LOW,M));
//STICKLINE(XXCLOSE>XXOPEN,XXCLOSE ,XXOPEN ,8,1 ),COLORRED;
//DRAWLINE(XXCLOSE>XXOPEN,XXHIGH ,XXCLOSE>XXOPEN,XXCLOSE,COLORRED );
//DRAWLINE(XXCLOSE>XXOPEN,XXOPEN ,XXCLOSE>XXOPEN,XXLOW ,COLORRED);
//STICKLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXOPEN ,8,0 ),COLORCYAN;
//DRAWLINE(XXCLOSE<=XXOPEN,XXOPEN ,XXCLOSE<=XXOPEN,XXHIGH,COLORCYAN);
//DRAWLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXCLOSE<=XXOPEN,XXLOW,COLORCYAN);
N:=18;
X:=2*EMA2(XXCLOSE,ROUND(N/2,2))-EMA2(XXCLOSE,N);
HULLMA:=EMA2(X,ROUND(SQRT(N),2));
DRAWCOLORLINE(HULLMA>REF(HULLMA,1),HULLMA,COLORRED,COLORGREEN),LINETHICK3;
//DRAWCOLORLINE(HULLMA>REF(HULLMA,1),HULLMA,COLORRED,COLORGREEN),LINETHICK2;