神奇指标网

通达信主力潜伏指标公式源码

浏览 343次浏览
标签: 主力
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  

主力潜伏选股 好指标 无未来 用法:不卖K线处于下跌趋势,在上涨中成功率才高。


     相关简介: 通达信主力潜伏指标公式源码                                


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





未来函数检测结果:

         暂未发现存在未来函数




通达信主力潜伏指标公式源码:



    N1:=6;
    N2:=12;
    N3:=26;
    MA5:=MA(CLOSE,5);
    MA10:=MA(CLOSE,10);
    MA20:=MA(CLOSE,20);
    MA60:=MA(CLOSE,60);
    MTM:=C-REF(C,1);
    DX:=100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1);
    ZX:=100*EMA(EMA(MTM,N2),N2)/EMA(EMA(ABS(MTM),N2),N2);
    CX:=100*EMA(EMA(MTM,N3),N3)/EMA(EMA(ABS(MTM),N3),N3);
    DXGD:=LLV(DX,2)=LLV(DX,5)ANDCROSS(DX,MA(DX,2));
    ZXGD:=LLV(ZX,2)=LLV(ZX,5)ANDCROSS(ZX,MA(ZX,2))ANDDX>ZX;
    中买:IF(ZXGDANDBETWEEN(DX,0,50)ANDBETWEEN(CX,0,50),1,0),COLOR00FFFF,POINTDOT;
    DTPL:=DX>ZXANDZX>CXANDCX>0;
    QSXS:=DX>REF(DX,1)ANDZX>REF(ZX,1);
    TSJC:=CROSS(DX,CX)ANDCROSS(ZX,CX);
    优选:IF(CROSS(DTPL,0.8)AND(TSJCORCOUNT(QSXS,3)=3)ANDCX<40,1,0),COLOR0000FF,POINTDOT;
    中卖:IF(CROSS(CX,ZX)ANDDX<ZX,1,0),colorff9900;
    买:IF(LLV(DX,2)=LLV(DX,7)ANDCOUNT(DX<0,2)ANDCROSS(DX,MA(DX,2)),1,0),COLORRED;
    卖:IF(HHV(DX,2)=HHV(DX,7)ANDCOUNT(DX>50,2)ANDCROSS(MA(DX,2),DX),1,0),COLOR00FF00;
    STICKLINE(DX>0,0,DX,3,0),COLOR00FF00;
    STICKLINE(ZX>0,0,ZX,3,0),COLOR00FFFF;
    STICKLINE(CX>0,0,CX,3,0),COLORFF00FF;
    DRAWTEXT(中买,low-0.03,'★'),COLOR00FFFF,ALIGN1;
    DRAWTEXT(中卖,high*1.025,'●'),COLORFF9900,ALIGN1;
    DRAWTEXT(filter(买=1,5),low-0.03,'买'),COLORRED,ALIGN1;
    DRAWTEXT(filter(卖=1,5),high*1.025,'卖'),COLOR00FF00,ALIGN1;
    DRAWICON(优选,low-0.03,1),ALIGN1;
    RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
    K:SMA(RSV,3,1),COLORFFFFFF,PRECIS0;
    D:SMA(K,3,1),COLOR00FFFF,PRECIS0;
    J:=3*K-2*D;
    超跌:IF(J<0,10,0),COLORFFFF00,PRECIS0;
    BDDD:=LLV(J,2)=LLV(J,8);
    重启:IF(CROSS(J,REF(J+0.01,1))ANDBDDDANDJ<20,30,0),COLORwhite,PRECIS0;
    STICKLINE(MA(CLOSE,60)>MA(CLOSE,120),MA(CLOSE,60),MA(CLOSE,120),1,0),COLOR0060FF;
    STICKLINE(MA(CLOSE,60)<MA(CLOSE,120),MA(CLOSE,60),MA(CLOSE,120),1,0),COLOR383E62;
    STICKLINE(MA(CLOSE,10)>MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20),1,0),COLORFF00FF;
    STICKLINE(MA(CLOSE,10)<MA(CLOSE,20),MA(CLOSE,10),MA(CLOSE,20),1,0),COLOR383E62;
    DRAWKLINE(H,O,L,C);
    XL1:=((LLV(LOW,3)=LLV(LOW,60))AND((CLOSE/REF(CLOSE,1))>=1.04));
    DRAWTEXT(FILTER(((XL1>0)ANDLOW),5),L*0.975,'↑注意买'),COLORLIBLUE;
    DIFF1:=EMA(CLOSE,12)-EMA(CLOSE,27);
    DEA1:=EMA(DIFF1,9);
    MACD:=2*(DIFF1-DEA1);
    A1:=BARSLAST(REF(CROSS(DIFF1,DEA1),1));
    底背离:=REF(CLOSE,A1+1)>CLOSEANDDIFF1>REF(DIFF1,A1+1)ANDCROSS(DIFF1,DEA1);
    DRAWTEXT(底背离,L,'底背离→进'),COLORMAGENTA;
    A2:=BARSLAST(REF(CROSS(DEA1,DIFF1),1));
    顶背离:=REF(CLOSE,A2+1)<CLOSEANDREF(DIFF1,A2+1)>DIFF1ANDCROSS(DEA1,DIFF1);
    DRAWTEXT(顶背离,H,'顶背离→逃'),,COLORYELLOW;
    多转空:=((((LLV(MACD,4)>0)AND(MACD<REF(MACD,1)))AND(REF(MACD,1)>REF(MACD,2)))AND(REF(MACD,2)>REF(MACD,3)));
    空转多:=((((HHV(MACD,4)<0)AND(MACD>REF(MACD,1)))AND(REF(MACD,1)<REF(MACD,2)))AND(REF(MACD,2)<REF(MACD,3)));
    DRAWICON(多转空,H,2);
    DRAWICON(空转多,L,1);
    MA5:MA(C,5),COLORGRAY;
    MA10:MA(C,10),COLORMAGENTA;
    MA20:MA(C,20),COLORYELLOW;
    MA60:MA(C,60),COLORGREEN;
    MA120:MA(C,120),COLORBLUE;
    EMA13:=EMA(C,13);
    EMA34:=EMA(C,34);
    EMA55:=EMA(C,55);
    EMA120:=EMA(C,120);
    CR1:=(C-REF(C,1))/REF(C,1)*100>0.5;
    CR2:=V>MA(V,5)*0.6;
    CR3:=COUNT(CROSS(EMA13,EMA55),3)=1;
    CR4:=ABS(EMA34-EMA55)/EMA55<0.03;
    CR5:=EMA55<=EMA120ANDEMA55>=REF(EMA55,1);
    抬头:=FILTER(CR1ANDCR2ANDCR3ANDCR4ANDCR5,2);
    DRAWTEXT(抬头,L*0.99,'↑抬');
    PDAY1:=BARSLAST(CROSS(MA5,MA60));
    PDAY2:=BARSLAST(CROSS(MA10,MA60));
    PDAY3:=BARSLAST((HIGH=HHV(HIGH,PDAY2)));
    PDAY4:=BARSLAST(CROSS(MA10,MA5));
    PDAY5:=BARSLAST(CROSS(MA5,MA10));
    AW1:=(PDAY1>PDAY2)AND(PDAY2>PDAY3)AND(PDAY3>PDAY4)AND(PDAY4>PDAY5)AND(PDAY5<5);
    AW2:=(COUNT(CROSS(MA10,MA5),PDAY2)=1);
    AAW:=IF(AW1ANDAW2AND(MA(CLOSE,5)>=MA(CLOSE,10))AND(MA(CLOSE,10)>MA(CLOSE,60)),10,0);
    BBW:=FILTER(AW1ANDAW2AND(MA(CLOSE,5)>=MA(CLOSE,10))AND(MA(CLOSE,10)>MA(CLOSE,20)),5);
    老鸭头:=IF(AAWANDBBW,1,0);
    DRAWTEXT(AAWANDBBW,L*0.99,'跃');
    主力线:=EMA(C,3);
    跟随主力线:=EMA(C,5);
    辅助主力线:=EMA(C,7);
    短线回踩支撑:=EMA(C,10);
    启动线:=EMA(C,20);
    SS00:=C>OANDC>REF(C,1)ANDC/REF(C,1)>=1.018ANDMA(C,20)>REF(MA(C,20),2);
    SS05:=CROSS(跟随主力线,短线回踩支撑)ANDSS00;
    SS06:=CROSS(跟随主力线,启动线)ANDCROSS(主力线,启动线)ANDSS00;
    SS07:=CROSS(辅助主力线,短线回踩支撑)ANDSS00;
    SDTM:=SS05ORSS06ORSS07;
    DRAWTEXT(SDTM,L*0.99,'↑见');
    MTM:=C-REF(C,1);
    DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
    BBUY:=IF(LLV(DX,2)=LLV(DX,7)ANDCOUNT(DX<0,2)ANDCROSS(DX,MA(DX,2)),1,0);
    BBSY:=IF(HHV(DX,2)=HHV(DX,7)ANDCOUNT(DX>50,2)ANDCROSS(MA(DX,2),DX),1,0);
    BBBUY:=FILTER(BBUY=1,5);
    DRAWTEXT(FILTER(BBSY=1,1),HIGH*1.015,'↓卖');
    FFQ2:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
    FFQ3:=SMA(FFQ2,9,1);
    FFQ4:=SMA(FFQ3,3,1);
    FFAAB:=3*FFQ3-2*FFQ4;
    FFQ81:=BARSLAST(LLV(LOW,50)=LOW);
    FFQ8:=BARSLAST(HHV(HIGH,FFQ81)=HIGH);
    FFQ10:=(CLOSE-REF(OPEN,FFQ8))/REF(OPEN,FFQ8)*100;
    FFA1:=EMA(FFQ3,3);
    FFA2:=EMA(FFA1,3);
    FFA3:=EMA(FFA2,3);
    FFA4:=EMA(FFA3,3);
    FFA:=EMA(FFA4,3);
    FFTTMM:=CROSS(FFA1,FFAAB)ANDREF(FFAAB,1)>80;
    DRAWTEXT(FFTTMM,HIGH*1.016,'↓离场'),COLORGREEN;
    DRAWTEXT_FIX(ISLASTBAR,0.05,0.95,0,'长期蛰伏:棕色带收窄平起翘,成交量萎缩到芝麻点■,注意买');
    DRAWTEXT_FIX(ISLASTBAR,0.05,0.30,0,'红带走平,上扬乏力,亢警惕,悔→离场,顶背离→逃!');




通达信主力潜伏指标公式源码注释翻译结果



    N1赋值:6
    N2赋值:12
    N3赋值:26
    MA5赋值:收盘价的5日简单移动平均
    MA10赋值:收盘价的10日简单移动平均
    MA20赋值:收盘价的20日简单移动平均
    MA60赋值:收盘价的60日简单移动平均
    MTM赋值:收盘价-1日前的收盘价
    DX赋值:100*MTM的N1日指数移动平均的N1日指数移动平均/MTM的绝对值的N1日指数移动平均的N1日指数移动平均
    ZX赋值:100*MTM的N2日指数移动平均的N2日指数移动平均/MTM的绝对值的N2日指数移动平均的N2日指数移动平均
    CX赋值:100*MTM的N3日指数移动平均的N3日指数移动平均/MTM的绝对值的N3日指数移动平均的N3日指数移动平均
    DXGD赋值:2日内DX的最低值=5日内DX的最低值ANDCROSS(DX,DX的2日简单移动平均)
    ZXGD赋值:2日内ZX的最低值=5日内ZX的最低值ANDCROSS(ZX,ZX的2日简单移动平均)ANDDX>
    ZX
    输出中买:如果ZXGDANDBETWEEN(DX,0,50)ANDBETWEEN(CX,0,50),返回1,否则返回0,COLOR00FFFF,POINTDOT
    DTPL赋值:DX>
    ZXANDZX>
    CXANDCX>
    0
    QSXS赋值:DX>
    1日前的DXANDZX>
    1日前的ZX
    TSJC赋值:DX上穿CXANDCROSS(ZX,CX)
    输出优选:如果DTPL上穿0.8AND(TSJCORCOUNT(QSXS,3)=3)ANDCX<,返回?,否则返回?
    40,1,0),COLOR0000FF,POINTDOT
    输出中卖:如果CX上穿ZXANDDX<,返回?,否则返回?
    ZX,1,0),COLORFF9900
    输出买:如果2日内DX的最低值=7日内DX的最低值ANDCOUNT(DX<,返回?,否则返回?
    0,2)ANDCROSS(DX,DX的2日简单移动平均),1,0),画红色
    输出卖:如果2日内DX的最高值=7日内DX的最高值ANDCOUNT(DX>,返回?,否则返回?
    50,2)ANDCROSS(DX的2日简单移动平均,DX),1,0),COLOR00FF00
    当满足条件DX>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,DX,3,0),COLOR00FF00
    当满足条件ZX>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,ZX,3,0),COLOR00FFFF
    当满足条件CX>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,0,CX,3,0),COLORFF00FF
    当满足条件中买时,在最低价-0.03位置书写文字,COLOR00FFFF,ALIGN1
    当满足条件中卖时,在最高价*1.025位置书写文字,COLORFF9900,ALIGN1
    当满足条件买=1的5日过滤时,在最低价-0.03位置书写文字,画红色,ALIGN1
    当满足条件卖=1的5日过滤时,在最高价*1.025位置书写文字,COLOR00FF00,ALIGN1
    当满足条件优选时,在最低价-0.03位置画1号图标,ALIGN1
    RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    输出K:RSV的3日[1日权重]移动平均,COLORFFFFFF,PRECIS0
    输出D:K的3日[1日权重]移动平均,COLOR00FFFF,PRECIS0
    J赋值:3*K-2*D
    输出超跌:如果J<,返回?,否则返回?
    0,10,0),COLORFFFF00,PRECIS0
    BDDD赋值:2日内J的最低值=8日内J的最低值
    输出重启:如果J上穿1日前的J+0.01ANDBDDDANDJ<,返回?,否则返回?
    20,30,0),画白色,PRECIS0
    当满足条件收盘价的60日简单移动平均>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    收盘价的120日简单移动平均,收盘价的60日简单移动平均,收盘价的120日简单移动平均,1,0),COLOR0060FF
    当满足条件收盘价的60日简单移动平均<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    收盘价的120日简单移动平均,收盘价的60日简单移动平均,收盘价的120日简单移动平均,1,0),COLOR383E62
    当满足条件收盘价的10日简单移动平均>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    收盘价的20日简单移动平均,收盘价的10日简单移动平均,收盘价的20日简单移动平均,1,0),COLORFF00FF
    当满足条件收盘价的10日简单移动平均<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    收盘价的20日简单移动平均,收盘价的10日简单移动平均,收盘价的20日简单移动平均,1,0),COLOR383E62
    K线
    XL1赋值:((3日内最低价的最低值=60日内最低价的最低值)AND((收盘价/1日前的收盘价)>
    =1.04))
    当满足条件((XL1>的?日过滤时,在?位置书写文字
    0)ANDLOW),5),最低价*0.975,'↑注意买'),画淡蓝色
    DIFF1赋值:收盘价的12日指数移动平均-收盘价的27日指数移动平均
    DEA1赋值:DIFF1的9日指数移动平均
    MACD赋值:2*(DIFF1-DEA1)
    A1赋值:上次1日前的DIFF1上穿DEA1距今天数
    底背离赋值:A1+1日前的收盘价>
    CLOSEANDDIFF1>
    A1+1日前的DIFF1ANDCROSS(DIFF1,DEA1)
    当满足条件底背离时,在最低价位置书写文字,画洋红色
    A2赋值:上次1日前的DEA1上穿DIFF1距今天数
    顶背离赋值:A2+1日前的收盘价<
    CLOSEANDREF(DIFF1,A2+1)>
    DIFF1ANDCROSS(DEA1,DIFF1)
    当满足条件顶背离时,在最高价位置书写文字,,画黄色
    多转空赋值:((((4日内MACD的最低值>
    0)AND(MACD<
    1日前的MACD))AND(1日前的MACD>
    2日前的MACD))AND(2日前的MACD>
    3日前的MACD))
    空转多赋值:((((4日内MACD的最高值<
    0)AND(MACD>
    1日前的MACD))AND(1日前的MACD<
    2日前的MACD))AND(2日前的MACD<
    3日前的MACD))
    当满足条件多转空时,在最高价位置画2号图标
    当满足条件空转多时,在最低价位置画1号图标
    输出MA5:收盘价的5日简单移动平均,画深灰色
    输出MA10:收盘价的10日简单移动平均,画洋红色
    输出MA20:收盘价的20日简单移动平均,画黄色
    输出MA60:收盘价的60日简单移动平均,画绿色
    输出MA120:收盘价的120日简单移动平均,画蓝色
    EMA13赋值:收盘价的13日指数移动平均
    EMA34赋值:收盘价的34日指数移动平均
    EMA55赋值:收盘价的55日指数移动平均
    EMA120赋值:收盘价的120日指数移动平均
    CR1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>
    0.5
    CR2赋值:成交量(手)>
    成交量(手)的5日简单移动平均*0.6
    CR3赋值:统计3日中满足EMA13上穿EMA55的天数=1
    CR4赋值:EMA34-EMA55的绝对值/EMA55<
    0.03
    CR5赋值:EMA55<
    =EMA120ANDEMA55>
    =1日前的EMA55
    抬头赋值:CR1ANDCR2ANDCR3ANDCR4ANDCR5的2日过滤
    当满足条件抬头时,在最低价*0.99位置书写文字
    PDAY1赋值:上次MA5上穿MA60距今天数
    PDAY2赋值:上次MA10上穿MA60距今天数
    PDAY3赋值:上次(最高价=PDAY2日内最高价的最高值)距今天数
    PDAY4赋值:上次MA10上穿MA5距今天数
    PDAY5赋值:上次MA5上穿MA10距今天数
    AW1赋值:(PDAY1>
    PDAY2)AND(PDAY2>
    PDAY3)AND(PDAY3>
    PDAY4)AND(PDAY4>
    PDAY5)AND(PDAY5<
    5)
    AW2赋值:(统计PDAY2日中满足MA10上穿MA5的天数=1)
    AAW赋值:如果AW1ANDAW2AND(收盘价的5日简单移动平均>,返回?,否则返回?
    =收盘价的10日简单移动平均)AND(收盘价的10日简单移动平均>
    收盘价的60日简单移动平均),10,0)
    BBW赋值:AW1ANDAW2AND(收盘价的5日简单移动平均>的?日过滤
    =收盘价的10日简单移动平均)AND(收盘价的10日简单移动平均>
    收盘价的20日简单移动平均),5)
    老鸭头赋值:如果AAWANDBBW,返回1,否则返回0
    当满足条件AAWANDBBW时,在最低价*0.99位置书写文字
    主力线赋值:收盘价的3日指数移动平均
    跟随主力线赋值:收盘价的5日指数移动平均
    辅助主力线赋值:收盘价的7日指数移动平均
    短线回踩支撑赋值:收盘价的10日指数移动平均
    启动线赋值:收盘价的20日指数移动平均
    SS00赋值:收盘价>
    OANDC>
    1日前的收盘价ANDC/1日前的收盘价>
    =1.018ANDMA(收盘价,20)>
    2日前的收盘价的20日简单移动平均
    SS05赋值:跟随主力线上穿短线回踩支撑ANDSS00
    SS06赋值:跟随主力线上穿启动线ANDCROSS(主力线,启动线)ANDSS00
    SS07赋值:辅助主力线上穿短线回踩支撑ANDSS00
    SDTM赋值:SS05ORSS06ORSS07
    当满足条件SDTM时,在最低价*0.99位置书写文字
    MTM赋值:收盘价-1日前的收盘价
    DX赋值:100*MTM的6日指数移动平均的6日指数移动平均/MTM的绝对值的6日指数移动平均的6日指数移动平均
    BBUY赋值:如果2日内DX的最低值=7日内DX的最低值ANDCOUNT(DX<,返回?,否则返回?
    0,2)ANDCROSS(DX,DX的2日简单移动平均),1,0)
    BBSY赋值:如果2日内DX的最高值=7日内DX的最高值ANDCOUNT(DX>,返回?,否则返回?
    50,2)ANDCROSS(DX的2日简单移动平均,DX),1,0)
    BBBUY赋值:BBUY=1的5日过滤
    当满足条件BBSY=1的1日过滤时,在最高价*1.015位置书写文字
    FFQ2赋值:(收盘价-20日内最低价的最低值)/(20日内最高价的最高值-20日内最低价的最低值)*100
    FFQ3赋值:FFQ2的9日[1日权重]移动平均
    FFQ4赋值:FFQ3的3日[1日权重]移动平均
    FFAAB赋值:3*FFQ3-2*FFQ4
    FFQ81赋值:上次50日内最低价的最低值=最低价距今天数
    FFQ8赋值:上次FFQ81日内最高价的最高值=最高价距今天数
    FFQ10赋值:(收盘价-FFQ8日前的开盘价)/FFQ8日前的开盘价*100
    FFA1赋值:FFQ3的3日指数移动平均
    FFA2赋值:FFA1的3日指数移动平均
    FFA3赋值:FFA2的3日指数移动平均
    FFA4赋值:FFA3的3日指数移动平均
    FFA赋值:FFA4的3日指数移动平均
    FFTTMM赋值:FFA1上穿FFAABANDREF(FFAAB,1)>
    80
    当满足条件FFTTMM时,在最高价*1.016位置书写文字,画绿色
    当满足条件是否最后一个周期时,在横轴0.05纵轴0.95位置书写文字
    当满足条件是否最后一个周期时,在横轴0.05纵轴0.30位置书写文字



神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论