相关简介:通达信连续二个十字星选股指标公式源码分享

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

   十字星选股技巧:

   1、均线呈多头排列。5日均线向上角度越大越好,如果MACD,KDJ有金叉配合最好;

   2、在当天收十字星,最低价未破5日均线,在第二开盘过前天收盘价即可迅速买进,准确率极高二至三天内一般都有二到五个点的涨幅;

   3、要判断十字星是底部十字星还是高位十字星,以第二天开盘价确认,如不破前一日十字星最低价,即为底部十字星;

   4、具体尾盘有放量跳水的十字星多为主力诱空,尾盘对冲打印。后市会往上;

   5、如在十字星前三天内有跳空则更强。

通达信指标公式源码:


n:=20;
DXD:=CROSS((EMA((L+H+C*2)/4,14)-REF(EMA((L+H+C*2)/4,14),1))/REF(EMA((L+H+C*2)/4,14),1)*100,0);{一级}
TS:=REF(BARSLAST(DXD=1),1)+1;
RH:=REF(H,TS);
RL:=REF(L,TS);
EJHY:=(DXD>0 AND L<=RH AND H>=RH) OR (DXD>0 AND L>=RL AND H<=RH) OR (DXD>0 AND L<=RL AND H>=RL);{二级}
SJHY:=COUNT(DXD,N)=3 AND EJHY;{三级}
SJD:=IF(SJHY>0,3,IF(EJHY>0,2,IF(DXD>0,1,0)));
TS3:=BARSLAST(SJD=1)+1;
G:=BARSLAST(SJD=1)>BARSLAST(SJD=2) AND BARSLAST(SJD=2)>BARSLAST(SJD=3)AND COUNT(SJD=1,TS3)=1 AND COUNT(SJD=2,TS3)=1 AND COUNT(SJD=3,TS3)=1 AND SJD=3 AND TS3<=N;{三级}
F:=BARSLAST(G=1)-1+TS3<=N  AND EJHY AND COUNT(DXD,BARSLAST(G=1)+1+TS3)=4;{四级}
STICKLINE(DXD>0,0,1,4,0),COLORWHITE;
STICKLINE(EJHY>0,0,2,4,0),COLORYELLOW;
STICKLINE(G,0,3,6,0),COLORRED;
STICKLINE(G,0,3,4,0),COLORYELLOW;
STICKLINE(G,0,3,2,0),COLORMAGENTA;
STICKLINE(F,0,4,8,0),COLORRED;
STICKLINE(F,0,3.8,6,0),COLORYELLOW;
STICKLINE(F,0,3.5,4,0),COLORMAGENTA;
STICKLINE(F,0,3.2,2,0),COLORBLUE;
低吸买点:IF(F>0,4,IF(G>0,3,IF(EJHY>0,2,IF(DXD>0,1,0)))),NODRAW;
V2G:=(((CLOSE-REF(CLOSE,1))/REF(CLOSE,1))*100);
V3G:=(ma(vol,2)/MA(VOL,10));
V4G:=(VOL/CAPITAL);
A1G:=((((0.0068*V2G)-(0.0072*V3G))-(0.5676*V4G))-0.0105);
A2G:=((((0.0015*V2G)-(0.0124*V3G))+(1.7461*V4G))-0.0074);
GGHX:=((((0-(12.2401*A1G))-(1*A2G))+0.321)<0);
AA1:=MA(HHV(H,485),17);
AA2:=MA(HHV(H,222),17);
AA3:=MA(HHV(H,96),17);
AA4:=MA(LLV(L,485),17);
AA5:=MA(LLV(L,222),17);
AA6:=MA(LLV(L,96),17);
AA7:=MA((AA4*0.96+AA5*96+AA6*0.96+AA1*0.558+AA2*0.558+AA3*0.558)/6,17);
AA8:=MA((AA4*1.25+AA5*1.23+AA6*1.2+AA1*0.55+AA2*0.55+AA3*0.65)/6,17);
AA9:=MA((AA4*1.3+AA5*3+AA6*1.3+AA1*0.68+AA2*0.68+AA3*0.68)/6,17);
AAA:=MA((AA7*3+AA8*2+AA9)/6*1.738,17);
AAB:=IF(DATE<=1341231,AAA,AAA*DAY);
Aac:=L;
AAD:=REF(L,1);
AAE:=SMA(Abs(AAC-AAD),3,1)/SMA(MAX(AAC-AAD,0),3,1)*100;
AAF:=MA(IF(C*1.35<=AAB,AAE*10,AAE/10),3);
AA10:=LLV(L,30);
AA11:=HHV(AAF,30);
AA12:=1341231;
CM:=IF(DATE<=AA12,MA(IF(L<=AA10,(AAF+AA11*2)/2,0),3),100000000);
AA13:=4*SMA((C-LLV(L,10))/(HHV(H,10)-LLV(L,10))*100,5,1)
-3*SMA(SMA((C-LLV(L,10))/(HHV(H,10)-LLV(L,10))*100,5,1),3.2,1);
BBGX:=CMANDcrOSS(AA13,8);
FGXG:=REF(C,2)/REF(C,1)>1.09ANDC/REF(C,1)>1.09ANDH=CANDV>REF(V,1);
XG:BBGXANDGGHXANDFGXG;

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

   N赋值:20

   DXD赋值:((最低价+最高价+收盘价*2)/4的14日指数移动平均-1日前的(最低价+最高价+收盘价*2)/4的14日指数移动平均)/1日前的(最低价+最高价+收盘价*2)/4的14日指数移动平均*100上穿0

   TS赋值:1日前的上次DXD=1距今天数+1

   RH赋值:TS日前的最高价

   RL赋值:TS日前的最低价

   EJHY赋值:(DXD>

   0AND最低价<

   =RHAND最高价>

   =RH)OR(DXD>

   0AND最低价>

   =RLAND最高价<

   =RH)OR(DXD>

   0AND最低价<

   =RLAND最高价>

   =RL)

   SJHY赋值:统计N日中满足DXD的天数=3ANDEJHY

   SJD赋值:如果SJHY>,返回?,否则返回?

   0,3,如果EJHY>,返回?,否则返回?

   0,2,如果DXD>,返回?,否则返回?

   0,1,0)))

   TS3赋值:上次SJD=1距今天数+1

   G赋值:上次SJD=1距今天数>

   上次SJD=2距今天数AND上次SJD=2距今天数>

   上次SJD=3距今天数AND统计TS3日中满足SJD=1的天数=1AND统计TS3日中满足SJD=2的天数=1AND统计TS3日中满足SJD=3的天数=1ANDSJD=3ANDTS3<

   =N

   F赋值:上次G=1距今天数-1+TS3<

   =NANDEJHYAND统计上次G=1距今天数+1+TS3日中满足DXD的天数=4

   当满足条件DXD>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0,0,1,4,0),画白色

   当满足条件EJHY>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   0,0,2,4,0),画黄色

   当满足条件G时,在0和3位置之间画柱状线,宽度为6,0不为0则画空心柱.,画红色

   当满足条件G时,在0和3位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色

   当满足条件G时,在0和3位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色

   当满足条件F时,在0和4位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色

   当满足条件F时,在0和3.8位置之间画柱状线,宽度为6,0不为0则画空心柱.,画黄色

   当满足条件F时,在0和3.5位置之间画柱状线,宽度为4,0不为0则画空心柱.,画洋红色

   当满足条件F时,在0和3.2位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色

   输出低吸买点:如果F>,返回?,否则返回?

   0,4,如果G>,返回?,否则返回?

   0,3,如果EJHY>,返回?,否则返回?

   0,2,如果DXD>,返回?,否则返回?

   0,1,0)))),NODRAW

   V2G赋值:(((收盘价-1日前的收盘价)/1日前的收盘价)*100)

   V3G赋值:(成交量(手)的2日简单移动平均/成交量(手)的10日简单移动平均)

   V4G赋值:(成交量(手)/当前流通股本(手))

   A1G赋值:((((0.0068*V2G)-(0.0072*V3G))-(0.5676*V4G))-0.0105)

   A2G赋值:((((0.0015*V2G)-(0.0124*V3G))+(1.7461*V4G))-0.0074)

   GGHX赋值:((((0-(12.2401*A1G))-(1*A2G))+0.321)<0)

   AA1赋值:485日内最高价的最高值的17日简单移动平均

   AA2赋值:222日内最高价的最高值的17日简单移动平均

   AA3赋值:96日内最高价的最高值的17日简单移动平均

   AA4赋值:485日内最低价的最低值的17日简单移动平均

   AA5赋值:222日内最低价的最低值的17日简单移动平均

   AA6赋值:96日内最低价的最低值的17日简单移动平均

   AA7赋值:(AA4*0.96+AA5*96+AA6*0.96+AA1*0.558+AA2*0.558+AA3*0.558)/6的17日简单移动平均

   AA8赋值:(AA4*1.25+AA5*1.23+AA6*1.2+AA1*0.55+AA2*0.55+AA3*0.65)/6的17日简单移动平均

   AA9赋值:(AA4*1.3+AA5*3+AA6*1.3+AA1*0.68+AA2*0.68+AA3*0.68)/6的17日简单移动平均

   AAA赋值:(AA7*3+AA8*2+AA9)/6*1.738的17日简单移动平均

   AAB赋值:如果日期<=1341231,返回AAA,否则返回AAA*日

   AAC赋值:最低价

   AAD赋值:1日前的最低价

   AAE赋值:AAC-AAD的绝对值的3日[1日权重]移动平均/AAC-AAD和0的较大值的3日[1日权重]移动平均*100

   AAF赋值:如果收盘价*1.35<=AAB,返回AAE*10,否则返回AAE/10的3日简单移动平均

   AA10赋值:30日内最低价的最低值

   AA11赋值:30日内AAF的最高值

   AA12赋值:1341231

   CM赋值:如果日期<=AA12,返回如果最低价<=AA10,返回(AAF+AA11*2)/2,否则返回0的3日简单移动平均,否则返回100000000

   AA13赋值:4*(收盘价-10日内最低价的最低值)/(10日内最高价的最高值-10日内最低价的最低值)*100的5日[1日权重]移动平均-3*(收盘价-10日内最低价的最低值)/(10日内最高价的最高值-10日内最低价的最低值)*100的5日[1日权重]移动平均的3.2日[1日权重]移动平均

   BBGX赋值:CMANDCROSS(AA13,8)

   FGXG赋值:2日前的收盘价/1日前的收盘价>1.09ANDC/1日前的收盘价>1.09ANDH=CANDV>1日前的成交量(手)

   输出XG:BBGXANDGGHXANDFGXG

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。