原理解析:
Y赋值:"MK.明Y[取日线数据]"
D赋值:"MK.明D[取日线数据]"
Z赋值:"MK.明Z[取日线数据]"
K赋值:"MK.明K[取日线数据]"
输出KJ2:HORILINE(D,D,D),画红色,线宽为2
输出KJ4:HORILINE(Z,Z,Z),画黄色,线宽为2
输出KJ5:HORILINE(K,K,K),画白色,线宽为2
输出KJ6:HORILINE(Y,Y,Y),画绿色,线宽为2
HORILINE(KJ2,KJ2,KJ2),画红色
当满足条件KJ2时,在KJ2*(1-0.002)位置书写文字,画黄色
HORILINE(KJ4,KJ4,KJ4),画黄色
当满足条件KJ4时,在KJ4位置书写文字,画黄色
HORILINE(KJ5,KJ5,KJ5),画洋红色
当满足条件KJ5时,在KJ5*0.96位置书写文字,画黄色
HORILINE(KJ6,KJ6,KJ6),画白色
当满足条件KJ6时,在KJ6*(1+0.002)位置书写文字,画黄色
现价赋值:收盘价
均价赋值:成交量(手)*收盘价的历史累和/成交量(手)的历史累和
MM赋值:0
流通盘赋值:当前流通股本(手)-MM/100
DBHS赋值:如果当前流通股本(手)流通盘/1000的天数>0,返回流通盘/1000,否则返回0
总量赋值:成交量(手)的历史累和
最大量赋值:0日内成交量(手)的最高值
最大换手赋值:240日内DBHS的最高值
LXTP赋值:((成交量(手)>1日前的成交量(手) AND DBHS>=0.1 AND 1日前的成交量(手)>2日前的最大量) OR (成交量(手)>1日前的最大量 AND DBHS>=0.08 AND 2日前的成交量(手)>3日前的最大量)) AND 收盘价>1日前的收盘价
LXTP1赋值:((成交量(手)>1日前的成交量(手)*0.9 AND DBHS>=0.1 AND 1日前的成交量(手)>2日前的最大量) OR (成交量(手)>1日前的最大量*0.9 AND DBHS>=0.1 AND 2日前的成交量(手)>3日前的最大量)) AND 收盘价>1日前的收盘价
当满足条件LXTP1时,在均价位置书写文字,画黄色,线宽为3
当满足条件LXTP时,在现价位置书写文字,画红色,线宽为3
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
源码:
{必须先建立副图,公式名称必须写ldquo;MKrdquo;}
明Y:REF(EMA(H,5)+EMA((H-L),5),1);
明D:REF(EMA(H,5),1);
明Z:REF((C*3+H*2+L*2+O)/8,1);
明K:REF(EMA(L,5),1);{明框-主图}
明Y:=REF(EMA(H,5)+EMA((H-L),5),1);
明D:=REF(EMA(H,5),1);
明Z:=REF((C*3+H*2+L*2+O)/8,1);
明K:=REF(EMA(L,5),1);
{均价:SUM(V*C,0)/SUM(V,0),COLOR00F7F7,DOTLINE;}
{主公式}
Y:="MK.明Y#DAY";
D:="MK.明D#DAY";
Z:="MK.明Z#DAY";
K:="MK.明K#DAY";
{KJ1:REFDATE(Y,DATE),COLOR00AEAE;}
KJ2:HORILINE(D,D,D),COLORRED,LINETHICK2;
KJ4:HORILINE(Z,Z,Z),COLORYELLOW,LINETHICK2;
KJ5:HORILINE(K,K,K),COLORWHITE,LINETHICK2;
KJ6:HORILINE(Y,Y,Y),COLORGREEN,LINETHICK2;
{HORILINE(H>=HHV(H,n),H,H>=HHV(H,n)),DASHLINE;}
{DRAWNUMBER(ISLASTBAR,KJ1,KJ1),COLOR00AEAE;}
HORILINE(KJ2,KJ2,KJ2),COLORRED;
DRAWTEXT(KJ2,KJ2*(1-0.002),压力线),COLORYELLOW;
HORILINE(KJ4,KJ4,KJ4),COLORYELLOW;
DRAWTEXT(KJ4,KJ4,强势线),COLORYELLOW;
HORILINE(KJ5,KJ5,KJ5),COLORMAGENTA;
DRAWTEXT(KJ5,KJ5*0.96,平衡线),COLORYELLOW;
HORILINE(KJ6,KJ6,KJ6),COLORWHITE;
DRAWTEXT(KJ6,KJ6*(1+0.002),支撑线),COLORYELLOW;
现价:=C;
均价:=SUM(V*C,0)/SUM(V,0);
MM:=0;
{IF PFFIN(4251,0)>0 THEN BEGIN;}
{MM:=PFFIN(4251,0);}
流通盘:=CAPITAL-MM/100;
DBHS:=IF(CAPITAL流通盘/1000,0)>0,流通盘/1000,0);
{STICKLINE(CREF(C,1),0,VOL,5,0),COLOR4040FF;
STICKLINE(C=REF(C,1),0,VOL,5,0),COLORWHITE;}
总量:=SUM(V,0);
最大量:=HHV(V,0);
最大换手:=HHV(DBHS,240);
{STICKLINE(CREF(最大量,1) AND TIME>94200,0,VOL,5,0),COLORGREEN,LINETHICK2;
STICKLINE(C>REF(C,1) AND V>REF(最大量,1) AND TIME>94200,0,VOL,5,0),COLORRED,LINETHICK2;
STICKLINE(C=REF(C,1) AND V>REF(最大量,1) AND TIME>94200,0,VOL,5,0),COLORWHITE,LINETHICK2;
STICKLINE(V>REF(最大量,1)*1.5 AND C>REF(C,1) AND DBHS>0.15 AND TIME>94500,0,VOL,5,0),COLORYELLOW,LINETHICK2;
STICKLINE(C>REF(C,1) AND DBHS>0.22 AND TIMEREF(V,1) AND DBHS>=0.1 AND REF(V,1)>REF(最大量,2)) OR (V>REF(最大量,1) AND DBHS>=0.08 AND REF(V,2)>REF(最大量,3))) AND C>REF(C,1);
LXTP1:=((V>REF(V,1)*0.9 AND DBHS>=0.1 AND REF(V,1)>REF(最大量,2)) OR (V>REF(最大量,1)*0.9 AND DBHS>=0.1 AND REF(V,2)>REF(最大量,3))) AND C>REF(C,1);
DRAWTEXT(LXTP1,均价,↖),COLORYELLOW,LINETHICK3;
DRAWTEXT(LXTP,现价,↖),COLORRED,LINETHICK3;CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
WARNING(,CURRENTTIME>180000 and (CXH=1 OR CXH=6));
DRAWTEXTREL(10 ,10 ,指标公式);