通达信〖九阳捉妖〗精准筛选出基本面安全源码


本指标为个人独创,无未来函数,源码公开,堪称金钻级指标。出票信号稀少,平均每日仅出现1次,适用于电脑端与手机端,可永久使用。具备一定能力的用户可在此基础上进行优化。
个人心得分享:建议在每日下午2:45左右进行尾盘选股。
该指标通过多重条件过滤,精准筛选出基本面安全(剔除ST股及上市不足一年的新股)、趋势向上且短期动量发生反转的标的。其核心逻辑在于寻找股价突破关键位置后,经历连续缩量回调洗盘,随后再次放量企稳的“空中加油”形态,同时要求个股走势强于大盘及所属板块。
 
DM1:=EMA(C,34);
DM2:=HHV(CLOSE,6);
DM3:=IF(DM1>REF(DM1,1) && CLOSE/REF(DM2,29)>=1.01, DM1,DRAWNULL), LINETHICK3,COLORRED;

DM4:=DM3>0;
DM5:=COUNT(DM4>0,5)=5;

DM6:=MA(C,1);
DM7:=SMA(SMA(SMA(DM6,2,1),2,1),2,1);
DM8:=MA(DM7,3);
DM9:=(2*CLOSE+HIGH+LOW)/4;
DM10:=MA(DM9,7);
DM11:=DM10-MA(DM9,7/2)<0;
DM12:=DM10-MA(DM9,7/2)>0;
DM13:=BARSLAST(DM11);
DM14:=0-BARSLAST(DM12);
DM15:=IF(DM11<=0,DM13,DM14);
DM16:=(CLOSE*2+HIGH+LOW)/4;
DM17:=EMA(DM16,13)-EMA(DM16,34);
DM18:=EMA(DM17,5);
DM19:=((CLOSE>REF(CLOSE,1)) AND (CLOSE > REF(CLOSE,2)));
DM20:=((REF(DM19,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM21:=((REF(DM20,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM22:=((REF(DM21,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM23:=((REF(DM22,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM24:=((REF(DM23,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM25:=((REF(DM24,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM26:=((REF(DM25,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM27:=((REF(DM26,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM28:=((REF(DM27,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM29:=((REF(DM28,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM30:=((REF(DM29,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM31:=((CLOSE<REF(CLOSE,1)) AND (CLOSE<REF(CLOSE,2)));
DM32:=((REF(DM31,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM33:=((REF(DM32,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM34:=((REF(DM33,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM35:=((REF(DM34,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM36:=((REF(DM35,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM37:=((REF(DM36,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM38:=((REF(DM37,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM39:=((REF(DM38,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM40:=((REF(DM39,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM41:=((REF(DM40,1) AND (CLOSE<=REF(CLOSE,1))) AND (CLOSE>=REF(CLOSE,2)));
DM42:=((REF(DM41,1) AND (CLOSE>=REF(CLOSE,1))) AND (CLOSE<=REF(CLOSE,2)));
DM43:=(REF((((((((((((DM31 OR DM32) OR DM33) OR DM34) OR DM35) OR DM36) OR DM37) OR DM38) OR DM39) OR DM40) OR DM41) OR DM42),1) AND DM19);
DM44:=(REF((((((((((((DM19 OR DM20) OR DM21) OR DM22) OR DM23) OR DM24) OR DM25) OR DM26)OR DM27) OR DM28) OR DM29) OR DM30),1) AND DM31);
DM45:=EMA(CLOSE,55);
DM46:=MA(CLOSE,75);
DM47:=EMA(DM46,3);
DM48:=EMA(DM47,3);
DM49:=(HIGH+LOW)/5;
DM50:=(MA(DM49,4))-(MA(DM49,34));
DM51:=CROSS(DM50,0);
DM52:=CROSS(0,DM50);
DM53:=BARSLAST(DM51);
DM54:=BARSLAST(DM52);
DM55:=REF(DM51,1);
DM56:=REF(DM52,1);
DM57:=BARSLAST(DM55);
DM58:=BARSLAST(DM56);
DM59:=IF((DM57<DM58),(REF((HHV(HIGH,2)),DM57)),(REF((LLV(LOW,2)),DM58)));
DM60:=(((REF(CLOSE,1))<=(REF(DM59,1))) AND (CLOSE>DM59)) AND (DM53<DM54);
DM61:=(((REF(CLOSE,1))>=(REF(DM59,1))) AND (CLOSE<DM59)) AND (DM54<DM53);
DM62:=DM60 AND ((COUNT(DM60,DM53))=1);
DM63:=DM61 AND ((COUNT(DM61,DM54))=1);

DM64:=20;

DM65:=IF(CODELIKE('688'),0,1);
DM66:=IF(CODELIKE('9') OR CODELIKE('8') OR CODELIKE('4'),0,1);
DM67:=TOTALBARSCOUNT>=250;
DM68:=NOT (NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'));

DM69:=IF(INDEXC=INDEXO,SUM((INDEXC-REF(INDEXC,1)),DM64)/REF(INDEXC,1),SUM((INDEXC-INDEXO),DM64)/INDEXO),COLORWHITE;
DM70:=IF(HY_INDEXC=HY_INDEXO,SUM((HY_INDEXC-REF(HY_INDEXC,1)),DM64)/REF(HY_INDEXC,1),SUM((HY_INDEXC-HY_INDEXO),DM64)/HY_INDEXO),COLORGREEN;
DM71:=IF(C=O,SUM((C-REF(C,1)),DM64)/REF(C,1),SUM((C-O),DM64)/O),COLORRED;

所属地域:DRAWTEXT_FIX(ISLASTBAR,0.33,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.02,0,0,'所属概念:'),COLORWHITE;
DRAWTEXT_FIX(1,0.08,0,0,GNBLOCK),COLORRED;
所属地区:DRAWTEXT_FIX(ISLASTBAR,0.88,0,0,DYBLOCK),COLORYELLOW;

DM72:=REF(DM71,1)>REF(DM70,1) AND REF(DM70,1)>REF(DM69,1);

XG:DM62 AND ((REF(BARSLAST(DM63),1))<(REF(BARSLAST(DM62),1))) AND C>MA(C,5) AND DM72>0 AND DM5 AND DM65 AND DM66 AND DM67 AND DM68,COLORRED;
XG99:=2*(COUNT(XG>0,34)>=1),COLORYELLOW;






未来函数检测结果如下
该公式没有未来函数

定制指标公式、软件请联系QQ或微信同号:88652583


DM1赋值:收盘价的34日指数移动平均
DM2赋值:6日内收盘价的最高值
DM3赋值:如果DM1>1日前的DM1并且收盘价/29日前的DM2>=1.01,返回DM1,否则返回无效数, 线宽为3,画红色
DM4赋值:DM3>0
DM5赋值:统计5日中满足DM4>0的天数=5
DM6赋值:收盘价的1日简单移动平均
DM7赋值:DM6的2日[1日权重]移动平均的2日[1日权重]移动平均的2日[1日权重]移动平均
DM8赋值:DM7的3日简单移动平均
DM9赋值:(2*收盘价+最高价+最低价)/4
DM10赋值:DM9的7日简单移动平均
DM11赋值:DM10-DM9的7/2日简单移动平均<0
DM12赋值:DM10-DM9的7/2日简单移动平均>0
DM13赋值:上次DM11距今天数
DM14赋值:0-上次DM12距今天数
DM15赋值:如果DM11<=0,返回DM13,否则返回DM14
DM16赋值:(收盘价*2+最高价+最低价)/4
DM17赋值:DM16的13日指数移动平均-DM16的34日指数移动平均
DM18赋值:DM17的5日指数移动平均
DM19赋值:((收盘价>1日前的收盘价) AND (收盘价 > 2日前的收盘价))
DM20赋值:((1日前的DM19 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM21赋值:((1日前的DM20 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM22赋值:((1日前的DM21 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM23赋值:((1日前的DM22 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM24赋值:((1日前的DM23 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM25赋值:((1日前的DM24 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM26赋值:((1日前的DM25 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM27赋值:((1日前的DM26 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM28赋值:((1日前的DM27 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM29赋值:((1日前的DM28 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM30赋值:((1日前的DM29 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM31赋值:((收盘价<1日前的收盘价) AND (收盘价<2日前的收盘价))
DM32赋值:((1日前的DM31 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM33赋值:((1日前的DM32 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM34赋值:((1日前的DM33 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM35赋值:((1日前的DM34 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM36赋值:((1日前的DM35 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM37赋值:((1日前的DM36 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM38赋值:((1日前的DM37 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM39赋值:((1日前的DM38 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM40赋值:((1日前的DM39 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM41赋值:((1日前的DM40 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
DM42赋值:((1日前的DM41 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
DM43赋值:(1日前的(((((((((((DM31ORDM32)ORDM33)ORDM34)ORDM35)ORDM36)ORDM37)ORDM38)ORDM39)ORDM40)ORDM41)ORDM42) AND DM19)
DM44赋值:(1日前的(((((((((((DM19ORDM20)ORDM21)ORDM22)ORDM23)ORDM24)ORDM25)ORDM26)ORDM27)ORDM28)ORDM29)ORDM30) AND DM31)
DM45赋值:收盘价的55日指数移动平均
DM46赋值:收盘价的75日简单移动平均
DM47赋值:DM46的3日指数移动平均
DM48赋值:DM47的3日指数移动平均
DM49赋值:(最高价+最低价)/5
DM50赋值:(DM49的4日简单移动平均)-(DM49的34日简单移动平均)
DM51赋值:DM50上穿0
DM52赋值:0上穿DM50
DM53赋值:上次DM51距今天数
DM54赋值:上次DM52距今天数
DM55赋值:1日前的DM51
DM56赋值:1日前的DM52
DM57赋值:上次DM55距今天数
DM58赋值:上次DM56距今天数
DM59赋值:如果(DM57DM60赋值:(((1日前的收盘价)<=(1日前的DM59)) AND (收盘价>DM59)) AND (DM53DM61赋值:(((1日前的收盘价)>=(1日前的DM59)) AND (收盘价DM62赋值:DM60 AND ((统计DM53日中满足DM60的天数)=1)
DM63赋值:DM61 AND ((统计DM54日中满足DM61的天数)=1)
DM64赋值:20
DM65赋值:如果模糊匹配品种代码,返回0,否则返回1
DM66赋值:如果模糊匹配品种代码ORCODELIKE('8')ORCODELIKE('4'),返回0,否则返回1
DM67赋值:总的周期数>=250
DM68赋值:取反
DM69赋值:如果大盘的收盘价=大盘的开盘价,返回(大盘的收盘价-1日前的大盘的收盘价)的DM64日累和/1日前的大盘的收盘价,否则返回(大盘的收盘价-大盘的开盘价)的DM64日累和/大盘的开盘价,画白色
DM70赋值:如果行业指数的收盘价=行业指数的开盘价,返回(行业指数的收盘价-1日前的行业指数的收盘价)的DM64日累和/1日前的行业指数的收盘价,否则返回(行业指数的收盘价-行业指数的开盘价)的DM64日累和/行业指数的开盘价,画绿色
DM71赋值:如果平盘,返回(收盘价-1日前的收盘价)的DM64日累和/1日前的收盘价,否则返回(收盘价-开盘价)的DM64日累和/开盘价,画红色
输出 所属地域:当满足条件是否最后一个周期时,在横轴0.33纵轴0位置书写文字,画黄色
当满足条件1时,在横轴0.02纵轴0位置书写文字,画白色
当满足条件1时,在横轴0.08纵轴0位置书写文字,画红色
输出所属地区:当满足条件是否最后一个周期时,在横轴0.88纵轴0位置书写文字,画黄色
DM72赋值:1日前的DM71>1日前的DM70 AND 1日前的DM70>1日前的DM69
输出 XG:DM62 AND ((1日前的上次DM63距今天数)<(1日前的上次DM62距今天数)) AND 收盘价>收盘价的5日简单移动平均 AND DM72>0 AND DM5 AND DM65 AND DM66 AND DM67 AND DM68,画红色
XG99赋值:2*(统计34日中满足XG>0的天数>=1),画黄色
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图