编程思路破译 DIFF赋值:收盘价的12日指数移动平均-收盘价的9日指数移动平均 赋值:DIFF的6日指数移动平均 输出EMA250:收盘价的250日简单移动平均,画红色 输出EMA6:收盘价的6日简单移动平均,画红色,线宽为2 输出EMA18:收盘价的18日简单移动平均,画黄色 输出EMA21:收盘价的21日简单移动平均,COLORFF00FF 输出EMA10:收盘价的10日简单移动平均,画绿色 输出EMA288:收盘价的288日简单移动平均,画蓝色 买进价赋值:((收盘价-1日前的收盘价的6日简单移动平均)/6+收盘价的6日简单移动平均)*1.004 买进条件赋值:收盘价上穿买进价 AND 买进价>1日前的买进价 中线买入赋值:统计5日中满足收盘价<EMA18的天数=4 AND 收盘价/EMA18>1.004 AND 收盘价上穿EMA18 AND EMA18>=1日前的EMA18AND 收盘价>1日前的收盘价*1.05 当满足条件中线买入时,在最低价*0.95位置书写文字,画红色 当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,0不为0则画空心柱.,COLORFFFFFF 当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,0不为0则画空心柱.,COLORFFFFFF 当满足条件买进条件时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,0不为0则画空心柱.,COLORFFFFFF 当满足条件买进条件时,在最高价和最低价位置之间画柱状线,宽度为0.5/4,0不为0则画空心柱.,COLORFFFFFF VL赋值:1日前的最低价 VAR12赋值:(最低价-VL的绝对值的13日[1日权重]移动平均)/(最低价-VL和0的较大值的13日[1日权重]移动平均)*100 VAR14赋值:VAR12的13日简单移动平均 VAR15赋值:34日内最低价的最低值 VAR18赋值:如果最低价<=VAR15,返回VAR14,否则返回0的3日指数移动平均 加码价赋值:((收盘价-1日前的收盘价的18日简单移动平均)/18+收盘价的18日简单移动平均)*1.004 加码条件赋值:收盘价上穿加码价 AND 加码价>1日前的加码价 VAR110赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100的7日[1日权重]移动平均的5日[1日权重]移动平均 VAR111赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100的7日[1日权重]移动平均*16.18-VAR110*10.9 T赋值:如果VAR111<=VAR110ANDVAR18>1日前的VAR18,返回VAR18*8,否则返回0的20日过滤 当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,0不为0则画空心柱.,COLOR00FFFF 当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,0不为0则画空心柱.,COLOR00FFFF 当满足条件加码条件时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,0不为0则画空心柱.,COLOR00FFFF 当满足条件加码条件时,在最高价和最低价位置之间画柱状线,宽度为0.5/4,0不为0则画空心柱.,COLOR00FFFF 当满足条件T时,在最低价-0.4位置书写文字,COLORFF00FF 当满足条件T时,在最低价-0.2位置书写文字,COLORFF00FF VAR21赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)*100 VAR22赋值:VAR21的3日[1日权重]移动平均 VAR23赋值:VAR22的3日[1日权重]移动平均 VAR24赋值:VAR23的3日[1日权重]移动平均 VAR25赋值:VAR23上穿VAR24 AND VAR23<20 ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100 当满足条件VAR25的10日过滤=1时,在最低价-0.1位置书写文字,COLORFF44FF,线宽为3 当满足条件VAR25的10日过滤=1时,在最低价-0.2位置书写文字,画红色 VAR29赋值:VAR24上穿VAR23 AND VAR23>80 当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,1不为0则画空心柱.,COLOR0000FF 当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,1不为0则画空心柱.,COLOR0000FF 当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,1不为0则画空心柱.,COLOR0000FF 当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为10/4,1不为0则画空心柱.,COLOR00FF00 当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为8/4,1不为0则画空心柱.,COLOR00FF00 当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为4/4,1不为0则画空心柱.,COLOR00FF00 当满足条件VAR29的5日过滤=1时,在最高价+0.9位置书写文字,画绿色 当满足条件VAR29的5日过滤=1时,在最高价+0.2位置书写文字,画绿色 程序源码 DIFF:=EMA(CLOSE,12)-EMA(CLOSE,9); DEA :=EMA(DIFF,6); EMA250:MA(C,250),COLORRED; EMA6:MA(C,6),COLORRED,LINETHICK2; EMA18:MA(C,18),COLORYELLOW; EMA21:MA(C,21),COLORFF00FF; EMA10:MA(C,10),COLORGREEN; EMA288:MA(C,288),COLORBLUE; 买进价:=((C-REF(MA(C,6),1))/6+MA(C,6))*1.004; 买进条件:=CROSS(C,买进价) AND 买进价>REF(买进价,1); 中线买入:=COUNT(CLOSE<EMA18,5)=4 AND CLOSE/EMA18>1.004 AND CROSS(CLOSE,EMA18) AND EMA18>=REF(EMA18,1)AND C>REF(C,1)*1.05; DRAWTEXT(中线买入,LOW*0.95,' ★中线买入'),COLORRED; STICKLINE(买进条件,O,C,10/4,0),COLORFFFFFF; STICKLINE(买进条件,O,C,8/4,0),COLORFFFFFF; STICKLINE(买进条件,O,C,4/4,0),COLORFFFFFF; STICKLINE(买进条件,H,L,0.5/4,0),COLORFFFFFF; VL:=REF(LOW,1); VAR12:=(SMA(ABS(LOW-VL),13, 1))/(SMA(MAX(LOW-VL,0),13,1))*100; VAR14:=MA(VAR12,13); VAR15:=LLV(LOW,34); VAR18:=EMA(IF(LOW<=VAR15,VAR14,0),3); 加码价:=((C-REF(MA(C,18),1))/18+MA(C,18))*1.004; 加码条件:=CROSS(C,加码价) AND 加码价>REF(加码价,1); VAR110:=SMA(SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1),5,1); VAR111:=SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1)*16.18-VAR110*10.9; T:=FILTER(IF(VAR111<=VAR110 AND VAR18>REF(VAR18,1),VAR18*8,0),20); STICKLINE(加码条件,O,C,10/4,0),COLOR00FFFF; STICKLINE(加码条件,O,C,8/4,0),COLOR00FFFF; STICKLINE(加码条件,O,C,4/4,0),COLOR00FFFF; STICKLINE(加码条件,H,L,0.5/4,0),COLOR00FFFF; DRAWTEXT(T,LOW-0.4,'←洗盘结束'),COLORFF00FF; DRAWTEXT(T,LOW-0.2,'|'),COLORFF00FF; VAR21:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100; VAR22:=SMA(VAR21,3,1); VAR23:=SMA(VAR22,3,1); VAR24:=SMA(VAR23,3,1); VAR25:=CROSS(VAR23,VAR24) AND VAR23<20; ZDF:=(C-REF(C,1))/REF(C,1)*100; DRAWTEXT(FILTER(VAR25,10)=1,LOW-0.1,'←抄底'),COLORFF44FF,LINETHICK3; DRAWTEXT(FILTER(VAR25,10)=1,LOW-0.2,'★|'),COLORRED; VAR29:=CROSS(VAR24,VAR23) AND VAR23>80; STICKLINE(ZDF>9.8,O,C,10/4,1),COLOR0000FF; STICKLINE(ZDF>9.8,O,C,8/4,1),COLOR0000FF; STICKLINE(ZDF>9.8,O,C,4/4,1),COLOR0000FF; STICKLINE(ZDF<-9.8,O,C,10/4,1),COLOR00FF00; STICKLINE(ZDF<-9.8,O,C,8/4,1),COLOR00FF00; STICKLINE(ZDF<-9.8,O,C,4/4,1),COLOR00FF00; DRAWTEXT(FILTER(VAR29,5)=1,HIGH+0.9,'←逃顶'),COLORGREEN; DRAWTEXT(FILTER(VAR29,5)=1,HIGH+0.2,'|'),COLORGREEN; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 |
|
来自: 追梦文库 > 《牛妖庄股黑马主力机构》