通达信“突破系列”选股给大家--源码

通达信“突破系列”选股给大家--源码

1.平台整理突破
{NEW186 平台突破}

 
REG20:=SLOPE(C,20);
REG10:=SLOPE(C,10);
MID:=(C+O)/2;
MIDHIGH:=HHV(MID,6);
MIDLOW:=LLV(MID,6);
HIGHLOW:=(MIDHIGH-MIDLOW)/MIDLOW < 10/100;
HIGH5V:=MA(C,5)>HHV(MA(C,5),10)*0.98;
MA5BIG:=MA(C,5)-REF(MA(C,5),1) < 20/1000;
MA5SMALL:=MA(C,5)-REF(MA(C,5),1) > -1*20/1000;
OK1:=REG20>0.005 AND REG10>0.01 AND HIGHLOW AND HIGH5V AND MA5BIG AND MA5SMALL;
A11_1:=REF(OK1,1)=1 OR REF(OK1,2)=1 OR REF(OK1,3)=1;
AA2:=MAX(O,C);
A22_1:=C>HHV(REF(AA2,1),6);
OKOK1:(A11_1 AND A22_1);
A1_2:=MA(C,5);
B1_2:=MA(C,10);
C1_2:=(A1_2-B1_2)/B1_2;
D1_2:=C1_2>REF(C1_2,1) AND MA(C,5)>MA(C,10) AND MA(C,5)>REF(A1_2,1);
E1_2:=C1_2<REF(C1_2,1);
F1_2:=MA(C,10)>REF(B1_2,1);
G1_2:=VOL<=REF(VOL,1)*1.3;
H1_2:=REF(SUM(D1_2,5),3)>=2 OR REF(SUM(D1_2,5),4)>=2 OR REF(SUM(D1_2,5),2)>=2;
J1_2:=COUNT(A1_2<REF(MA(C,5),1),3)>=1;
K20_2:=SLOPE(CLOSE,20)>0.0051;
K10_2:=SLOPE(CLOSE,10)>0.01;
OK2:=A1_2< REF(A1_2,3)*0.993;
OKK2:=SUM(E1_2,3)>=2 AND H1_2 AND SUM(F1_2,5)>=4 AND F1_2 AND ABS(C1_2)<0.02 AND G1_2 AND J1_2 AND K20_2 AND K10_2 AND OK2;
A11_2:=REF(OKK2,1)=1 OR REF(OKK2,2)=1 OR REF(OKK2,3)=1;
A22_2:= MA(CLOSE,5)>REF(MA(CLOSE,5),1) AND C>HHV(REF(C,1),3);
OKOK2:(A11_2 AND A22_2);
E_3:=(HHV(H,100)-LLV(L,100))/LLV(L,100)/6;
A_3:=(H+L+C+O)/4*(1+E_3);
B_3:=(H+L+C+O)/4*(1-E_3);
F_3:=(H+L+C+O)/4;
OKK3:=BARSLAST(CROSS(MA(C,10),MA(C,5)));
D2_3:=HHV(H,2)<A_3 AND LLV(L,2)>B_3 AND (OKK3 > 2 ) AND (OKK3 < 8);
D3_3:=HHV(H,3)<A_3 AND LLV(L,3)>B_3 AND (OKK3 > 3 ) AND (OKK3 < 9);
D4_3:=HHV(H,4)<A_3 AND LLV(L,4)>B_3 AND (OKK3 > 4 ) AND (OKK3 < 10);
D5_3:=HHV(H,5)<A_3 AND LLV(L,5)>B_3 AND (OKK3 > 5 ) AND (OKK3 < 11);
D6_3:=HHV(H,6)<A_3 AND LLV(L,6)>B_3 AND (OKK3 > 6 ) AND (OKK3 < 12);
D7_3:=HHV(H,7)<A_3 AND LLV(L,7)>B_3 AND (OKK3 > 7 ) AND (OKK3 < 13);
D8_3:=HHV(H,8)<A_3 AND LLV(L,8)>B_3 AND (OKK3 > 8 ) AND (OKK3 < 14);
D9_3:=HHV(H,9)<A_3 AND LLV(L,9)>B_3 AND (OKK3 > 9 ) AND (OKK3 < 15);
D10_3:=HHV(H,10)<A_3 AND LLV(L,10)>B_3 AND (OKK3 > 10 ) AND (OKK3 < 16);
D11_3:=HHV(H,11)<A_3 AND LLV(L,11)>B_3 AND (OKK3 > 11 ) AND (OKK3 < 17);
D12_3:=HHV(H,12)<A_3 AND LLV(L,12)>B_3 AND (OKK3 > 12 ) AND (OKK3 < 18);
S15DOWN_3:=SLOPE(C,15) < -0.01;
S15UP_3:=SLOPE(C,15) > -0.05;
S30_3:=SLOPE(C,30) > 0.01;
OK3:=(D2_3 OR D3_3 OR D4_3 OR D5_3 OR D6_3 OR D7_3 OR D8_3 OR D9_3 OR D10_3 OR D11_3 OR D12_3) AND S15DOWN_3 AND S15UP_3 AND S30_3;
A11_3:=REF(OK3,1)=1 OR REF(OK3,2)=1 OR REF(OK3,3)=1;
A22_3:= MA(CLOSE,5)>REF(MA(CLOSE,5),1) AND C>HHV(REF(C,1),3);
OKOK3:(A11_3 AND A22_3);
QSH1_4:=MA(C,10);
QSH_4:=SLOPE(QSH1_4,2)>0.03;
BA_4:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100;
GG_4:=BA_4<REF(BA_4,1) OR REF(BA_4,1)<REF(BA_4,2);
CC_4:=MA(C,5);
B1_4:=AMOUNT/V/100;
B2_4:=(MAX(O,CC_4)+H)/2;
B3_4:=(MIN(O,CC_4)+L)/2;
A1_4:=(B1_4+B2_4+B3_4)/3;
A3_4:=2*STD(A1_4,3)*100;
TJ1_4:=COUNT(A3_4<REF(A3_4,1),3)>=1;
TJ2_4:=COUNT(MA(CC_4,5)>=REF(MA(CC_4,5),1),5)>=3;
TJ3_4:=REF(CC_4,5)>REF(CC_4,6)*1.03 OR REF(CC_4,4)>REF(CC_4,5)*1.03 OR REF(CC_4,4)>REF(CC_4,6)*1.05;
TJ4_4:=COUNT(V<REF(V,1),5)>=3;
TJ5_4:=MA(C,7)>REF(MA(C,7),1) AND LLV(C,2)>REF(L,4) AND LLV(C,2)>REF(L,5);
TJ6_4:=REF(SLOPE(MA(C,5),2)*100,2)>5 AND SLOPE(MA(C,5)*100,2)>4 AND MA(C,5)>REF(MA(C,5),1) AND MA(C,10)>REF(MA(C,10),1);
OK4:=TJ1_4 AND TJ2_4 AND TJ3_4 AND TJ4_4 AND TJ5_4 AND TJ6_4 AND C>MA(C,30) AND QSH_4 AND GG_4;
A11_4:=REF(OK4,1)=1 OR REF(OK4,2)=1;
A22_4:=C>HHV(REF(H,1),6);
OKOK4:(A11_4 AND A22_4);
A1_5:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
A2_5:=(HIGH-LOW)/LOW;
A3_5:=LOW>=REF(CLOSE,2);
A4_5:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)>0.035;
A5_5:=MA(CLOSE,5);
TJ_5:=REF(A1_5,1)>0.03 AND A1_5<0.03 AND A2_5<REF(A2_5,1) AND A3_5 AND CLOSE>A5_5 AND SLOPE(A5_5,2)>3/100;
T1_5:=REF(TJ_5,1)=1 OR REF(TJ_5,2)=1;
T2_5:=CLOSE>HHV(REF(H,1),3);
OKOK5:(T1_5 AND T2_5);
A1_6:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
A2_6:=(HIGH-LOW)/LOW;
A3_6:=LOW>=REF(CLOSE,2);
A4_6:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)>0.035;
A5_6:=MA(CLOSE,5);
TJ_6:=REF(A1_6,1)>0.03 AND A1_6<0.03 AND A2_6<REF(A2_6,1) AND A3_6 AND CLOSE>A5_6 AND SLOPE(A5_6,2)>3/100;
QSH1_6:=MA(C,5);
QSH_6:=SLOPE(QSH1_6,2)>0.015;
BA_6:=(CLOSE-MA(C,5))/MA(C,5)*100;
GG_6:=BA_6<REF(BA_6,1);
AA_6:=REF(TJ_6,1)=1;
BB1_6:=MAX(C,O);
BB2_6:=MIN(C,O);
B1_6:=BB1_6<HHV(H,3) AND BB2_6>REF(C,3);
CC1_6:=(C-REF(C,1))/REF(C,1);
C1_6:=CC1_6<REF(CC1_6,2) AND CC1_6<0.03;
CC_6:=AA_6 AND B1_6 AND C1_6 AND QSH_6 AND GG_6;
D1_6:=REF(TJ_6,2)=1 AND REF(CC_6,1)=1;
E1_6:=CC1_6<0.03 AND CC1_6<REF(CC1_6,3) AND CC1_6<HHV(CC1_6,3);
EE_6:=E1_6 AND QSH_6 AND GG_6;
DZ_6:=CC_6 OR EE_6;
A11_6:=REF(DZ_6,1)=1 OR REF(DZ_6,2)=1;
A22_6:=C>HHV(REF(H,1),4);
OKOK6:(A11_6 AND A22_6);


来函数检测结果如下
该公式包含未来函数:DHIGH
该公式包含未来函数:DLOW

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


REG20赋值:收盘价的20日线性回归斜率
REG10赋值:收盘价的10日线性回归斜率
MID赋值:(收盘价+开盘价)/2
MIDHIGH赋值:6日内MID的最高值
MIDLOW赋值:6日内MID的最低值
HIGHLOW赋值:(MIDHIGH-MIDLOW)/MIDLOW < 10/100
HIGH5V赋值:收盘价的5日简单移动平均>10日内收盘价的5日简单移动平均的最高值*0.98
MA5BIG赋值:收盘价的5日简单移动平均-1日前的收盘价的5日简单移动平均 < 20/1000
MA5SMALL赋值:收盘价的5日简单移动平均-1日前的收盘价的5日简单移动平均 > -1*20/1000
OK1赋值:REG20>0.005 AND REG10>0.01 AND HIGHLOW AND HIGH5V AND MA5BIG AND MA5SMALL
A11_1赋值:1日前的OK1=1 OR 2日前的OK1=1 OR 3日前的OK1=1
AA2赋值:开盘价和收盘价的较大值
A22_1赋值:收盘价>6日内1日前的AA2的最高值
输出OKOK1:(A11_1 AND A22_1)
A1_2赋值:收盘价的5日简单移动平均
B1_2赋值:收盘价的10日简单移动平均
C1_2赋值:(A1_2-B1_2)/B1_2
D1_2赋值:C1_2>1日前的C1_2 AND 收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的5日简单移动平均>1日前的A1_2
E1_2赋值:C1_2<1日前的C1_2
F1_2赋值:收盘价的10日简单移动平均>1日前的B1_2
G1_2赋值:成交量(手)<=1日前的成交量(手)*1.3
H1_2赋值:3日前的D1_2的5日累和>=2 OR 4日前的D1_2的5日累和>=2 OR 2日前的D1_2的5日累和>=2
J1_2赋值:统计3日中满足A1_2<1日前的收盘价的5日简单移动平均的天数>=1
K20_2赋值:收盘价的20日线性回归斜率>0.0051
K10_2赋值:收盘价的10日线性回归斜率>0.01
OK2赋值:A1_2< 3日前的A1_2*0.993
OKK2赋值:E1_2的3日累和>=2 AND H1_2 AND F1_2的5日累和>=4 AND F1_2 AND C1_2的绝对值<0.02 AND G1_2 AND J1_2 AND K20_2 AND K10_2 AND OK2
A11_2赋值:1日前的OKK2=1 OR 2日前的OKK2=1 OR 3日前的OKK2=1
A22_2赋值: 收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均 AND 收盘价>3日内1日前的收盘价的最高值
输出OKOK2:(A11_2 AND A22_2)
E_3赋值:(100日内最高价的最高值-100日内最低价的最低值)/100日内最低价的最低值/6
A_3赋值:(最高价+最低价+收盘价+开盘价)/4*(1+E_3)
B_3赋值:(最高价+最低价+收盘价+开盘价)/4*(1-E_3)
F_3赋值:(最高价+最低价+收盘价+开盘价)/4
OKK3赋值:上次收盘价的10日简单移动平均上穿收盘价的5日简单移动平均距今天数
D2_3赋值:2日内最高价的最高值B_3 AND (OKK3 > 2 ) AND (OKK3 < 8)
D3_3赋值:3日内最高价的最高值B_3 AND (OKK3 > 3 ) AND (OKK3 < 9)
D4_3赋值:4日内最高价的最高值B_3 AND (OKK3 > 4 ) AND (OKK3 < 10)
D5_3赋值:5日内最高价的最高值B_3 AND (OKK3 > 5 ) AND (OKK3 < 11)
D6_3赋值:6日内最高价的最高值B_3 AND (OKK3 > 6 ) AND (OKK3 < 12)
D7_3赋值:7日内最高价的最高值B_3 AND (OKK3 > 7 ) AND (OKK3 < 13)
D8_3赋值:8日内最高价的最高值B_3 AND (OKK3 > 8 ) AND (OKK3 < 14)
D9_3赋值:9日内最高价的最高值B_3 AND (OKK3 > 9 ) AND (OKK3 < 15)
D10_3赋值:10日内最高价的最高值B_3 AND (OKK3 > 10 ) AND (OKK3 < 16)
D11_3赋值:11日内最高价的最高值B_3 AND (OKK3 > 11 ) AND (OKK3 < 17)
D12_3赋值:12日内最高价的最高值B_3 AND (OKK3 > 12 ) AND (OKK3 < 18)
S15DOWN_3赋值:收盘价的15日线性回归斜率 < -0.01
S15UP_3赋值:收盘价的15日线性回归斜率 > -0.05
S30_3赋值:收盘价的30日线性回归斜率 > 0.01
OK3赋值:(D2_3 OR D3_3 OR D4_3 OR D5_3 OR D6_3 OR D7_3 OR D8_3 OR D9_3 OR D10_3 OR D11_3 OR D12_3) AND S15DOWN_3 AND S15UP_3 AND S30_3
A11_3赋值:1日前的OK3=1 OR 2日前的OK3=1 OR 3日前的OK3=1
A22_3赋值: 收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均 AND 收盘价>3日内1日前的收盘价的最高值
输出OKOK3:(A11_3 AND A22_3)
QSH1_4赋值:收盘价的10日简单移动平均
QSH_4赋值:QSH1_4的2日线性回归斜率>0.03
BA_4赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100
GG_4赋值:BA_4<1日前的BA_4 OR 1日前的BA_4<2日前的BA_4
CC_4赋值:收盘价的5日简单移动平均
B1_4赋值:成交额(元)/成交量(手)/100
B2_4赋值:(开盘价和CC_4的较大值+最高价)/2
B3_4赋值:(开盘价和CC_4的较小值+最低价)/2
A1_4赋值:(B1_4+B2_4+B3_4)/3
A3_4赋值:2*A1_4的3日估算标准差*100
TJ1_4赋值:统计3日中满足A3_4<1日前的A3_4的天数>=1
TJ2_4赋值:统计5日中满足CC_4的5日简单移动平均>=1日前的CC_4的5日简单移动平均的天数>=3
TJ3_4赋值:5日前的CC_4>6日前的CC_4*1.03 OR 4日前的CC_4>5日前的CC_4*1.03 OR 4日前的CC_4>6日前的CC_4*1.05
TJ4_4赋值:统计5日中满足成交量(手)<1日前的成交量(手)的天数>=3
TJ5_4赋值:收盘价的7日简单移动平均>1日前的收盘价的7日简单移动平均 AND 2日内收盘价的最低值>4日前的最低价 AND 2日内收盘价的最低值>5日前的最低价
TJ6_4赋值:2日前的收盘价的5日简单移动平均的2日线性回归斜率*100>5 AND 收盘价的5日简单移动平均*100的2日线性回归斜率>4 AND 收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均 AND 收盘价的10日简单移动平均>1日前的收盘价的10日简单移动平均
OK4赋值:TJ1_4 AND TJ2_4 AND TJ3_4 AND TJ4_4 AND TJ5_4 AND TJ6_4 AND 收盘价>收盘价的30日简单移动平均 AND QSH_4 AND GG_4
A11_4赋值:1日前的OK4=1 OR 2日前的OK4=1
A22_4赋值:收盘价>6日内1日前的最高价的最高值
输出OKOK4:(A11_4 AND A22_4)
A1_5赋值:(收盘价-1日前的收盘价)/1日前的收盘价
A2_5赋值:(最高价-最低价)/最低价
A3_5赋值:最低价>=2日前的收盘价
A4_5赋值:(收盘价-2日前的收盘价)/2日前的收盘价>0.035
A5_5赋值:收盘价的5日简单移动平均
TJ_5赋值:1日前的A1_5>0.03 AND A1_5<0.03 AND A2_5<1日前的A2_5 AND A3_5 AND 收盘价>A5_5 AND A5_5的2日线性回归斜率>3/100
T1_5赋值:1日前的TJ_5=1 OR 2日前的TJ_5=1
T2_5赋值:收盘价>3日内1日前的最高价的最高值
输出OKOK5:(T1_5 AND T2_5)
A1_6赋值:(收盘价-1日前的收盘价)/1日前的收盘价
A2_6赋值:(最高价-最低价)/最低价
A3_6赋值:最低价>=2日前的收盘价
A4_6赋值:(收盘价-2日前的收盘价)/2日前的收盘价>0.035
A5_6赋值:收盘价的5日简单移动平均
TJ_6赋值:1日前的A1_6>0.03 AND A1_6<0.03 AND A2_6<1日前的A2_6 AND A3_6 AND 收盘价>A5_6 AND A5_6的2日线性回归斜率>3/100
QSH1_6赋值:收盘价的5日简单移动平均
QSH_6赋值:QSH1_6的2日线性回归斜率>0.015
BA_6赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100
GG_6赋值:BA_6<1日前的BA_6
AA_6赋值:1日前的TJ_6=1
BB1_6赋值:收盘价和开盘价的较大值
BB2_6赋值:收盘价和开盘价的较小值
B1_6赋值:BB1_6<3日内最高价的最高值 AND BB2_6>3日前的收盘价
CC1_6赋值:(收盘价-1日前的收盘价)/1日前的收盘价
C1_6赋值:CC1_6<2日前的CC1_6 AND CC1_6<0.03
CC_6赋值:AA_6 AND B1_6 AND C1_6 AND QSH_6 AND GG_6
D1_6赋值:2日前的TJ_6=1 AND 1日前的CC_6=1
E1_6赋值:CC1_6<0.03 AND CC1_6<3日前的CC1_6 AND CC1_6<3日内CC1_6的最高值
EE_6赋值:E1_6 AND QSH_6 AND GG_6
DZ_6赋值:CC_6 OR EE_6
A11_6赋值:1日前的DZ_6=1 OR 2日前的DZ_6=1
A22_6赋值:收盘价>4日内1日前的最高价的最高值
输出OKOK6:(A11_6 AND A22_6)
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  公式网   |  指标公式  |   加入收藏   

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