神奇指标网

通达信短线精灵指标公式源码分享

浏览 332次浏览
标签: 短线
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介:通达信短线精灵指标公式源码分享


     通达信指标公式源码概况:


  指标类别:通达信指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图



   使用方法:

   此指标用来做短线胜率奇高,不含未来参数,回测胜率高达90以上,并且安全度极高,买点都是在低位。

   当红色上箭头出现时要进行建仓操作,绿色下箭头出现时要进行减仓操作。

   关于指标钝化的问题

   任何指标都会产生指标钝化,很多指标没有对付指标钝化的方法,我的这个指标可以有效应对指标钝化。

   方法是,如果红色上箭头出现建仓完毕后股价没有向上走,反而下行说明指标产生钝化,由于指标出红箭头都是处于低位整理的股票继续下跌空间不大,如果不是突发系统性风险,每下跌20%补仓一次,实测大部分指标钝化补仓1次就可获利,极端少数需要补仓2次。

   此指标为短线指标,获利目标为10%,超出10%就应该逐步减仓或直接清仓止盈




通达信指标公式源码:




    周MD:="macd.DIF#WEEK";
    周MA:="MACD.MACD#WEEK";
    周MACD:=(周MD-周MA)*2;
    DIFIF1:=(EMA(CLOSE,12)-EMA(CLOSE,26));
    DEAEA1:=EMA(DIFIF1,9);
    MACD1:=2*(DIFIF1-DEAEA1);
    MACD2:=EMA(MACD1,3);
    RSV60:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
    K60:=SMA(RSV60,3,1);
    D60:=SMA(K60,3,1);
    RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9));
    K:=SMA(RSV,3,1);
    D:=SMA(K,3,1);
    J:=3*K-2*D;
    周K:="kdj.K#WEEK";
    周D:="KDJ.D#WEEK";
    月K:="KDJ.K#MONTH";
    月D:="KDJ.D#MONTH";
    A1:=周K>周DAND周MD>REF(周MD,5)AND周K>REF(周K,5)AND月K>REF(月K,20);
    AO:=A1ANDCOUNT(A1=1,5)>=1ANDC>OANDCOUNT(C<=O,5)<=3ANDCOUNT(CCI<-70,3)>=1;
    MACD3:=MACD2>REF(HHV(MACD2,4),1);
    A2:=AOANDFILTER(A1=1ANDREF(COUNT(A1!=1,5)>=1,1),2)ANDC>O;
    A3:=IF(WEEKDAY=1ANDMACD3ANDMA(C,5)<MA(C,10)ANDCROSS(C,MA(C,10)),A2,0);
    A4:=AOANDWEEKDAY!=1ANDCROSS(C,MA(C,5))ANDMACD2>REF(HHV(MACD2,3),1);
    A5:=IF(A4ANDMA(C,5)<MA(C,10),A4,0);
    A5ORA3,COLORRED;
    空:=Ema(C,5);
    均衡:EMA(空,5),COLORWHITE;
    中轨:HHV(MA(H,13),13),COLORYELLOW,LINETHICK1;
    趋势:LLV(MA(H,13),1),COLORRED,LINETHICK1;
    VARA:=(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;
    VARB:=EMA(0.667*REF(VARA,1)+0.333*VARA,5);
    DRAWTEXT(IF(vol>=1.3*MA(VOL,5)ANDCOUNT(VARA>=VARBANDVARA<-17,3)ANDREF(LOW,1)=LLV(LOW,120),1,0),LOW,'买入');
    VARC:=SMA(MAX(CLOSE-REF(C,1),0),6,1)/SMA(Abs(CLOSE-REF(C,1)),6,1)*100;
    VAR1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
    VAR2:=REF(VAR1,1);
    VAR3:=SMA(MAX(VAR1-VAR2,0),10,1)/SMA(ABS(VAR1-VAR2),10,1)*100;
    VAR4:=FILTER(IF(COUNT(VAR3<20,5)>=1ANDCOUNT(VAR1=LLV(VAR1,10),10)>=1ANDCLOSE>=OPEN*1.038ANDVOL>MA(VOL,5)*1.2,1,0),5);
    DRAWICON(VAR4,LOW,1);
    VAR5:=FILTER(均衡>REF(均衡,1)AND中轨<REF(中轨,1)ANDC>REF(C,1),11);
    DRAWTEXT(VAR5,LOW*0.985,'加仓'),COLORYELLOW;
    DRAWTEXT(VAR5,LOW*0.995,'^'),COLORYELLOW;
    VAR6:=REF(CLOSE,1);
    VAR7:=SMA(MAX(CLOSE-VAR6,0),6,1)/SMA(ABS(CLOSE-VAR6),6,1)*100;
    DRAWTEXT(crOSS(84,VAR7),H*1.035,'减仓'),COLOR00FF00;
    DRAWTEXT(CROSS(84,VAR7),H*1.015,'◇'),COLOR00FF00;
    IF(MA(CLOSE,20)>REF(MA(CLOSE,20),1),MA(CLOSE,20),DRAWNULL),COLORRED,LINETHICK2;
    IF(MA(CLOSE,20)<REF(MA(CLOSE,20),1),MA(CLOSE,20),DRAWNULL),COLORGREEN,LINETHICK2;
    kdj_K:="kdJ.K"(9,3,3);KDJ_D:="KDJ.D"(9,3,3);KDJ_J:="KDJ.J"(9,3,3);
    买1:=CROSS(KDJ_J,0)OR(CROSS(KDJ_J,KDJ_K)ANDKDJ_D<26);
    买2:=CROSS("rsi.RSI1"(6,2,2),20)ORCROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
    买3:=CROSS("macd.DIF","MacD.DEA")ORCROSS("MACD.MACD",0);
    买0:=买1+买2+买3;
    {买:IF(买0>1,买0,0);}
    DRAWICON(买0>1,L*0.98,16);
    AA1:=AMOUNT/V;
    BB1:=L1.2;
    DD1:=L<MA(C,5)*0.921;
    EE1:=V<MA(V,5)*1.5;
    FF1:=BB1ANDCC1ANDDD1ANDEE1;
    DRAWTEXT(FF1,(LOW*0.97),'老鼠仓'),COLOR4080FF;




[源码注释]通达信公式动态翻译结果


   周MD赋值:"平滑异同平均线的DIF[取周线数据]"

   周MA赋值:"平滑异同平均线的MACD[取周线数据]"

   周MACD赋值:(周MD-周MA)*2

   DIFIF1赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)

   DEAEA1赋值:DIFIF1的9日指数移动平均

   MACD1赋值:2*(DIFIF1-DEAEA1)

   MACD2赋值:MACD1的3日指数移动平均

   RSV60赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)

   K60赋值:RSV60的3日[1日权重]移动平均

   D60赋值:K60的3日[1日权重]移动平均

   RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)

   K赋值:RSV的3日[1日权重]移动平均

   D赋值:K的3日[1日权重]移动平均

   J赋值:3*K-2*D

   周K赋值:"KDJ的K[取周线数据]"

   周D赋值:"KDJ的D[取周线数据]"

   月K赋值:"KDJ的K[取月线数据]"

   月D赋值:"KDJ的D[取月线数据]"

   A1赋值:周K>

   周DAND周MD>

   5日前的周MDAND周K>

   5日前的周KAND月K>

   20日前的月K

   AO赋值:A1ANDCOUNT(A1=1,5)>

   =1ANDC>

   OANDCOUNT(收盘价<

   =开盘价,5)<

   =3ANDCOUNT(CCI<

   -70,3)>

   =1

   MACD3赋值:MACD2>

   1日前的4日内MACD2的最高值

   A2赋值:AOANDFILTER(A1=1ANDREF(统计5日中满足A1不等于1的天数>

   =1,1),2)ANDC>

   开盘价

   A3赋值:如果星期=1ANDMACD3ANDMA(收盘价,5)<,返回?,否则返回?

   收盘价的10日简单移动平均ANDCROSS(收盘价,收盘价的10日简单移动平均),A2,0)

   A4赋值:AOANDWEEKDAY不等于1ANDCROSS(收盘价,收盘价的5日简单移动平均)ANDMACD2>

   1日前的3日内MACD2的最高值

   A5赋值:如果A4ANDMA(收盘价,5)<,返回?,否则返回?

   收盘价的10日简单移动平均,A4,0)

   A5ORA3,画红色

   空赋值:收盘价的5日指数移动平均

   输出

   均衡:空的5日指数移动平均,画白色

   输出

   中轨:13日内最高价的13日简单移动平均的最高值,画黄色,线宽为1

   输出

   趋势:1日内最高价的13日简单移动平均的最低值,画红色,线宽为1

   VARA赋值:(收盘价-29日前的开盘价)/29日前的开盘价*100

   VARB赋值:0.667*1日前的VARA+0.333*VARA的5日指数移动平均

   当满足条件如果成交量(手)>=1.3*成交量(手)的5日简单移动平均ANDCOUNT(VARA>=VARBANDVARA<-17,3)ANDREF(最低价,1)=120日内最低价的最低值,返回1,否则返回0时,在最低价位置书写文字

   VARC赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100

   VAR1赋值:(最高价+最低价+开盘价+2*收盘价)/5

   VAR2赋值:1日前的VAR1

   VAR3赋值:VAR1-VAR2和0的较大值的10日[1日权重]移动平均/VAR1-VAR2的绝对值的10日[1日权重]移动平均*100

   VAR4赋值:如果统计5日中满足VAR3<20的天数>=1ANDCOUNT(VAR1=10日内VAR1的最低值,10)>=1ANDCLOSE>=开盘价*1.038ANDVOL>成交量(手)的5日简单移动平均*1.2,返回1,否则返回0的5日过滤

   当满足条件VAR4时,在最低价位置画1号图标

   VAR5赋值:均衡>1日前的均衡AND中轨<1日前的中轨ANDC>1日前的收盘价的11日过滤

   当满足条件VAR5时,在最低价*0.985位置书写文字,画黄色

   当满足条件VAR5时,在最低价*0.995位置书写文字,画黄色

   VAR6赋值:1日前的收盘价

   VAR7赋值:收盘价-VAR6和0的较大值的6日[1日权重]移动平均/收盘价-VAR6的绝对值的6日[1日权重]移动平均*100

   当满足条件84上穿VAR7时,在最高价*1.035位置书写文字,COLOR00FF00

   当满足条件84上穿VAR7时,在最高价*1.015位置书写文字,COLOR00FF00

   如果收盘价的20日简单移动平均>1日前的收盘价的20日简单移动平均,返回收盘价的20日简单移动平均,否则返回无效数,画红色,线宽为2

   如果收盘价的20日简单移动平均<1日前的收盘价的20日简单移动平均,返回收盘价的20日简单移动平均,否则返回无效数,画绿色,线宽为2

   KDJ_K赋值:"KDJ的K"(9,3,3)

   KDJ_D赋值:"KDJ的D"(9,3,3)

   KDJ_J赋值:"KDJ的J"(9,3,3)

   买1赋值:KDJ_J上穿0OR(KDJ_J上穿KDJ_KANDKDJ_D<26)

   买2赋值:"RSI的RSI1"(6,2,2)上穿20ORCROSS("RSI的RSI1"(6,12,24),"RSI的RSI2"(6,12,24))

   买3赋值:"平滑异同平均线的DIF"上穿"平滑异同平均线的DEA"ORCROSS("平滑异同平均线的MACD",0)

   买0赋值:买1+买2+买3

   当满足条件买0>1时,在最低价*0.98位置画16号图标

   AA1赋值:成交额(元)/成交量(手)

   BB1赋值:L1.2

   DD1赋值:最低价<收盘价的5日简单移动平均*0.921

   EE1赋值:成交量(手)<成交量(手)的5日简单移动平均*1.5

   FF1赋值:BB1ANDCC1ANDDD1ANDEE1

   当满足条件FF1时,在(最低价*0.97)位置书写文字,COLOR4080FF


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

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

网友评论

已有0人评论

清除 发表评论