相关简介:通达信连续二个十字星选股指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
十字星选股技巧:
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
评论(0)