分享

通达信突破龙头选股指标公式源码编程思路破译及成功率回测数据和风险提示

 追梦文库 2022-11-22 发布于天津

编程思路破译

A1赋值:成交量(手)

A2赋值:A1的5日简单移动平均

A3赋值:收盘价的10日简单移动平均

A4赋值:收盘价的26日简单移动平均

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

A6赋值:收盘价的14日指数移动平均

A7赋值:收盘价的18日指数移动平均

A8赋值:收盘价的40日指数移动平均

A9赋值:收盘价的60日指数移动平均

A10赋值:收盘价的10日简单移动平均

A11赋值:收盘价的54日简单移动平均

A12赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5

A13赋值:A12的10日过滤

A14赋值:上次A13距今天数

A15赋值:A14+2日前的最高价

A16赋值:A14+1日前的最高价

A17赋值:A14日前的最高价

A18赋值:A15和A16的较大值

A19赋值:A18和A17的较大值

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

A21赋值:A14<150

A22赋值:(开盘价-A19)/A19*100<30

A23赋值:(收盘价-A14日内最低价的最低值)/A14日内最低价的最低值*100<50

A24赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100<30

A25赋值:成交量(手)/成交量(手)的5日简单移动平均<3.5

A26赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100<80

A27赋值:A20 AND A21 AND A22 AND A23 AND A24 AND A25 AND A26

A28赋值:A27的15日过滤

A29赋值:(收盘价-A11)/A11<0.1

A30赋值:(收盘价-A10)/A10<0.3

A31赋值:(A29=1 AND A30=1)*0.2

A32赋值:(A31=0 AND 1日前的A31=0.2 AND 1日前的统计10日中满足A31=0.2的天数=10=1)*(-0.1)

A33赋值:A32=(-0.1)

A34赋值:A28 OR A33

A35赋值:现价/1日前的收盘价>1.05 AND 现价/开盘价>1.05

A36赋值:成交量(手)/1日前的成交量(手)>1.2 AND 统计1日中满足收阳线的天数 OR (最低价>1日前的最高价 AND 统计1日中满足收阴线的天数 AND 成交量(手)/1日前的成交量(手)>1.2)

A37赋值:A34 AND 收盘价/1日前的收盘价>1.099 AND A36 AND A35

A38赋值:开盘价>0 AND 10日内最高价的最高值/10日内最低价的最低值<1.25 AND 1日前的收盘价<15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85 AND 收阳线ANDSE 收盘价>=10日内最高价的最高值

A39赋值:开盘价>0 AND 8日内最高价的最高值/8日内最低价的最低值<2 AND 1日前的收盘价<15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值) AND 收阳线ANDSE 收盘价>=120日内最高价的最高值

A40赋值:A8和A9的较大值

A41赋值:收盘价>A40 AND A38 AND (收盘价>1日前的3日内最高价的最高值 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.07)

A42赋值:A2+A2>A1

A43赋值:收盘价>1日前的3日内最高价的最高值 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.07 AND A39 AND A42

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

A45赋值:A39 AND A44

A46赋值:A41 AND A45

A47赋值:A5和A3的较大值和A6的较大值和A7的较大值和A8的较大值和A9的较大值

A48赋值:A5和A3的较小值和A6的较小值和A7的较小值和A8的较小值和A9的较小值

A49赋值:收盘价>A47 AND 最低价<A48 AND (收盘价>1日前的3日内最高价的最高值 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.09)

A50赋值:A49>0的历史过滤=1

A51赋值:1日前的26日内收盘价的最高值的2日简单移动平均

A52赋值:收盘价-A4的2乘幂

A53赋值:A52的13日简单移动平均

A54赋值:A53的开方

A55赋值:A4+2*A54

A56赋值:收盘价上穿A51 AND 最高价>1日前的A55 OR (收盘价>A51 AND 收盘价上穿1日前的A55) AND 收盘价/开盘价>0.998

A57赋值:平滑异同平均线的MACD

A58赋值:随机指标KD的K

A59赋值:随机指标KD的D

A60赋值:RSI的RSI1

A61赋值:RSI的RSI3

A62赋值:收盘价-1日前的收盘价

A63赋值:如果A62>=0,返回A62,否则返回0

A64赋值:如果A62<0,返回-A62,否则返回0

A65赋值:A63的10日平滑移动平均

A66赋值:A64的10日平滑移动平均

A67赋值:A63的6日平滑移动平均

A68赋值:A64的6日平滑移动平均

A69赋值:100*A65/(A65+A66)的10日简单移动平均

A70赋值:100*A67/(A67+A68)的6日简单移动平均

A71赋值:收盘价的5日简单移动平均/收盘价的10日简单移动平均>0.999 AND 收盘价的10日简单移动平均/收盘价的20日简单移动平均>0.9847 AND 收盘价的20日简单移动平均>收盘价的60日简单移动平均 AND 1日前的统计8日中满足收盘价的10日简单移动平均/收盘价的20日简单移动平均<1.017ORMA(收盘价,5)/收盘价的10日简单移动平均<1.017的天数>=1 AND 收盘价的20日简单移动平均/收盘价的60日简单移动平均<1.121

A72赋值:(收盘价-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100

A73赋值:统计100日中满足A72<35的天数>=95

A74赋值:A56 AND A71>0 AND 取反 AND A73 AND 1日前的统计4日中满足收盘价的20日简单移动平均>收盘价的30日简单移动平均的天数=4ANDCOUNT(收盘价>收盘价的5日简单移动平均,3)>=2AND 成交量(手)>1日前的成交量(手) AND (1日前的统计10日中满足收阳线的天数>=6ORCOUNT(收阳线,5)>=4 OR 收盘价=最高价) AND (A70上穿A69 OR A57上穿0OR 1日前的统计3日中满足A57上穿0的天数=1ANDA57<0.15ANDCLOSE/开盘价>0.989ANDCLOSE/1日前的收盘价<1.03 OR A58上穿A59OR A60上穿A61) AND 1日前的收盘价/开盘价>0.988AND(收盘价>OPENOR(收盘价<=OPENANDHIGH/最低价<1.049)) AND 最高价/收盘价<1.013 AND 收盘价/开盘价>1.05

A75赋值:A41+A43+A45+A50+A74>=2

A76赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 收盘价的20日简单移动平均>收盘价的60日简单移动平均 AND 收盘价的60日简单移动平均>收盘价的120日简单移动平均 AND 收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均

A77赋值:收盘价>1日前的收盘价*1.1-0.01

A78赋值:20日内最高价的最高值=1日内收盘价的最高值 AND 成交量(手)>0 AND 收盘价的有效数据周期数>=20

A79赋值:成交量(手)/1日前的成交量(手)>1.9

A80赋值:A76 AND A77 AND A78 AND A79

A81赋值:收盘价/1日前的收盘价>1.05 AND 1日前的收盘价/2日前的收盘价<1.05 AND 收盘价/10日内收盘价的最低值<1.4

A82赋值:成交量(手)/1日前的成交量(手)>2 OR 成交量(手)=15日内成交量(手)的最高值

A83赋值:当前流通股本(手)<10000000

A84赋值:(收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*57.299999>40

A85赋值:(收盘价的10日简单移动平均/1日前的收盘价的10日简单移动平均-1)*100的反正切*57.299999>30

A86赋值:(收盘价的20日简单移动平均/1日前的收盘价的20日简单移动平均-1)*100的反正切*57.299999>20

A87赋值:(收盘价的30日简单移动平均/1日前的收盘价的30日简单移动平均-1)*100的反正切*57.299999>10

A88赋值:A84 AND A85 AND A86 AND A87

A89赋值:KDJ的K>1日前的KDJ的K

A90赋值:KDJ的D>1日前的KDJ的D AND KDJ的D<70

A91赋值:KDJ的J>1日前的KDJ的J

A92赋值:A89 AND A90 AND A91

A93赋值:A8 AND A81 AND A82 AND A83 AND A88 AND A92

A94赋值:A93的15日过滤

A95赋值:A80 OR A94

A96赋值:A95 AND A75 OR A50 OR A46

输出突破龙头:A96 OR A39 OR A37

条件选股:通达信突破龙头[日线]成功率测试(20日收益率10%)

测试股票数:5076

共发出信号:13952 成功信号:6999 失败信号:6836 未完成信号:117

信号发出率:71.85% 平均成功率:50.59% 成功率达到50%的股票数有:56.73%

利润1总平均:14.53% 最大平均利润1:  637.75%  最小平均利润1:  0.00%

利润2总平均:-0.59% 最大平均利润2:  389.54%  最小平均利润2:  -43.88%

条件选股:通达信突破龙头[日线]成功率测试(250日收益率10%)

测试股票数:5076

共发出信号:13957 成功信号:11180 失败信号:2106 未完成信号:671

信号发出率:71.85% 平均成功率:84.15% 成功率达到50%的股票数有:89.85%

利润1总平均:62.73% 最大平均利润1:  4620.24%  最小平均利润1:  0.00%

利润2总平均:14.77% 最大平均利润2:  2319.06%  最小平均利润2:  -75.84%

风险提示

该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章