编程思路破译
DIFF赋值:收盘价的9日指数移动平均-收盘价的26日指数移动平均
DEAA赋值:DIFF的12日指数移动平均
MACDD赋值:(DIFF-DEAA)*2
ZT赋值:如果模糊匹配品种代码ORCODELIKE('30'),返回计算涨停价,否则返回如果模糊匹配品种代码,返回计算涨停价,否则返回如果(模糊匹配品种名称ORNAMELIKE('*')),返回计算涨停价,否则返回计算涨停价
TS赋值:收盘价的有效数据周期数>=10
MM赋值:(3*收盘价+最高价+最低价+开盘价)/6的20日指数移动平均,画蓝色,线宽为2
FL赋值:5日内MM的最高值,线宽为2,画绿色
FS赋值:MM-(FL-MM),线宽为2,画红色
三线赋值:FL=FS AND 1日前的FL>1日前的FS
XA赋值:FL=FSANDBARSLAST(三线)<=4ANDTSANDC>=OANDV>=1日前的成交量(手)*2ANDC/1日前的收盘价>1.03的5日过滤,NODRAW
输出VOLUME:成交量(手),VOLSTICK
MAVOL1赋值:VOLUME的5日简单移动平均
MAVOL2赋值:VOLUME的10日简单移动平均
三线倍量赋值:成交量(手)>=1日前的成交量(手)*2 AND 收盘价>=开盘价
当满足条件(三线倍量ANDXA)OR三线倍量时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件三线倍量ANDXA时,在0和成交量(手)位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF0080
当满足条件XA时,在成交量(手)*1.05位置书写文字,画洋红色
当满足条件三线倍量ANDNOT(XA)时,在成交量(手)*1.05位置书写文字,COLOR00FFFF
程序源码
DIFF:=EMA(CLOSE,9)-EMA(CLOSE,26);
DEAA:=EMA(DIFF,12);
macdD:=(DIFF-DEAA)*2;
ZT:=IF(CODELIKE('68') OR CODELIKE('30'),ZTPRICE(REF(C,1),0.2),IF(CODELIKE('8'),ZTPRICE(REF(C,1),0.3),IF((NAMELIKE('ST') OR NAMELIKE('*')),ZTPRICE(REF(C,1),0.05),ZTPRICE(REF(C,1),0.1))));
{STICKLINE(C=ZT,O,C,0.8,0),COLORYELLOW;}
TS:=BARSCOUNT(CLOSE)>=10;
MM:=EMA((3*CLOSE+HIGH+LOW+OPEN)/6,20),COLORBLUE,LINETHICK2;
FL:=HHV(MM,5),LINETHICK2,COLORGREEN;
FS:=MM-(FL-MM),LINETHICK2,COLORRED;
{DRAWICON(FL=FS AND REF(FL,1)>REF(FS,1) AND TS AND C>=O AND V=HHV(V,6),L,1);}
{DRAWICON(FL=FS AND REF(FL,1)>REF(FS,1) AND TS AND C>=O AND V=HHV(V,6),H*1.03,25);}
{DRAWICON(FL>FS AND REF(FL,1)=REF(FS,1) AND TS,H*1.008,2),NODRAW;}
三线:=FL=FS AND REF(FL,1)>REF(FS,1);
XA:=FILTER(FL=FS AND BArslAST(三线) <=4 AND TS AND C>=O AND V>=REF(V,1)*2 AND C/REF(C,1)>1.03,5),NODRAW;
volUME:VOL,VOLSTICK;
MAVOL1:=MA(VOLUME,5);
MAVOL2:=MA(VOLUME,10);
三线倍量:=V>=REF(V,1)*2 AND C>=O;
STICKLINE((三线倍量 AND XA) OR 三线倍量,0,V,1,0),COLORYELLOW;
STICKLINE(三线倍量 AND XA,0,V,1,0),COLORFF0080;
DRAWTEXT(XA,V*1.05,'大单进场'),COLORMAGENTA;
DRAWTEXT(三线倍量 AND NOT(XA),V*1.05,' 倍量'),COLOR00FFFF;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服