下载
登录/ 注册
主页
论坛
视频
热股
可转债
下载
下载

通达信选股公式和幅图指标合集

26-03-14 09:50 6111次浏览
原野888
+关注
博主要求身份验证
登录用户ID:
地量+地价 选股

{
找到缩量的后连续放量上涨的两天
参数说明:
N:距离最近一次涨停板的天数,默认60天,通过参数调整
}
N:=60;
{最近一个涨停点,距离今天不超过N天}
ZF:=(C-REF(C,1))/REF(C,1)*100;
ZT:=BARSLAST(ZF>9.9);
距离:=ZT<N AND ZT>2;

{N天内股价最高点,,这一天再加20天寻找成交量最大的一天,且要求它们不是同一天}
ZDH:=HHV(H,N);
DAY_ZDH:= BARSLAST(H=ZDH);
ZDV:=HHV(V,DAY_ZDH+20);
DAY_ZDV:=BARSLAST(V=ZDV);
不是:=DAY_ZDV<>DAY_ZDH;

{成交低于天量的1/5}
LLM:=LLV(MA(V,5),DAY_ZDH);
地量:= LLV(V,5)*5<ZDV AND REF(MA(V,3),2)*4<ZDV AND REF(MA(V,3),2)<LLM*1.3;

{股价破了5日均线,但必须大于前浪的最低价}
LL1:=REF(LLV(L,50),DAY_ZDH);
LL2:=REF(LLV(L,20),DAY_ZDH);
LL3:=REF(LLV(L,30),DAY_ZDH);
LL4:=REF(LLV(L,40),DAY_ZDH);
LL:=MAX(MAX(LL1,LL2),MAX(LL3,LL4));
地价:= L<MA(C,5) AND LLV(L,5)>LL;

{最高价往前20天的内至少有2个涨停板}
妖性:=COUNT(ZF>9.9,DAY_ZDH+20)>1;

YX:=C>O AND C>REF(C,1);
启动:=YX AND REF(YX,1);

选股:距离 AND 地量 AND 地价 AND 妖性 AND 启动 AND FINANCE(40)<30000000000;
{流通市值小于300亿,具体数据可以自行修改};



天量+天价选股

{公式名称:MONTH_SELECT}
{周期:月线}
{说明:根据野人哥理论设计的月线初选公式,筛选出密度高、历史抗跌、相对强势的个股}

{参数可调}
密度阈值 := 4; {要求从近10年低点涨幅超过4倍}
测压最低分 := 3; {要求在4个历史周期中至少3个抗跌}
抗跌权重1 := 1; {周期1权重(可调整)}
抗跌权重2 := 1;
抗跌权重3 := 1;
抗跌权重4 := 1;

{--------------1. 密度系数(从近10年低点至今涨幅)--------------}
历史低点 := LLV(L, 120); {120个月=10年,可根据需要调整}
密度 := HHV(H,120) / 历史低点; {当前价格相对于历史低点的倍数}

{--------------2. 相对强弱(月线强度)--------------}
RS := C / INDEXC; {月收盘价 / 月大盘指数}
RS_MA := MA(RS, 12); {12月相对强弱均线,用于平滑}

{--------------3. 多周期抗跌评分(四个历史熊市周期)--------------}
{周期1: 2023.7 - 2024.2}
POS_S1 := BARSLAST(YEAR=2023 AND MONTH=7);
POS_E1 := BARSLAST(YEAR=2024 AND MONTH=2);
STK1 := IF(POS_S1>=0 AND POS_E1>=0 AND POS_S1>POS_E1,
(REF(C, POS_E1) - REF(C, POS_S1)) / REF(C, POS_S1) * 100, 0);
IDX1 := IF(POS_S1>=0 AND POS_E1>=0 AND POS_S1>POS_E1,
(REF(INDEXC, POS_E1) - REF(INDEXC, POS_S1)) / REF(INDEXC, POS_S1) * 100, 0);
抗跌1 := IF(IDX1<>0, (STK1 - IDX1) / ABS(IDX1) * 抗跌权重1, 0); {个股相对大盘的超额收益}

{周期2: 2022.1 - 2022.4}
POS_S2 := BARSLAST(YEAR=2022 AND MONTH=1);
POS_E2 := BARSLAST(YEAR=2022 AND MONTH=4);
STK2 := IF(POS_S2>=0 AND POS_E2>=0 AND POS_S2>POS_E2,
(REF(C, POS_E2) - REF(C, POS_S2)) / REF(C, POS_S2) * 100, 0);
IDX2 := IF(POS_S2>=0 AND POS_E2>=0 AND POS_S2>POS_E2,
(REF(INDEXC, POS_E2) - REF(INDEXC, POS_S2)) / REF(INDEXC, POS_S2) * 100, 0);
抗跌2 := IF(IDX2<>0, (STK2 - IDX2) / ABS(IDX2) * 抗跌权重2, 0);

{周期3: 2018.1 - 2019.1}
POS_S3 := BARSLAST(YEAR=2018 AND MONTH=1);
POS_E3 := BARSLAST(YEAR=2019 AND MONTH=1);
STK3 := IF(POS_S3>=0 AND POS_E3>=0 AND POS_S3>POS_E3,
(REF(C, POS_E3) - REF(C, POS_S3)) / REF(C, POS_S3) * 100, 0);
IDX3 := IF(POS_S3>=0 AND POS_E3>=0 AND POS_S3>POS_E3,
(REF(INDEXC, POS_E3) - REF(INDEXC, POS_S3)) / REF(INDEXC, POS_S3) * 100, 0);
抗跌3 := IF(IDX3<>0, (STK3 - IDX3) / ABS(IDX3) * 抗跌权重3, 0);

{周期4: 2015.6 - 2016.1}
POS_S4 := BARSLAST(YEAR=2015 AND MONTH=6);
POS_E4 := BARSLAST(YEAR=2016 AND MONTH=1);
STK4 := IF(POS_S4>=0 AND POS_E4>=0 AND POS_S4>POS_E4,
(REF(C, POS_E4) - REF(C, POS_S4)) / REF(C, POS_S4) * 100, 0);
IDX4 := IF(POS_S4>=0 AND POS_E4>=0 AND POS_S4>POS_E4,
(REF(INDEXC, POS_E4) - REF(INDEXC, POS_S4)) / REF(INDEXC, POS_S4) * 100, 0);
抗跌4 := IF(IDX4<>0, (STK4 - IDX4) / ABS(IDX4) * 抗跌权重4, 0);

{抗跌总分}
测压得分 := (抗跌1>0) + (抗跌2>0) + (抗跌3>0) + (抗跌4>0); {统计正值得分个数}

{--------------4. 选股条件--------------}
选股 : 密度 >= 密度阈值 AND 测压得分 >= 测压最低分 AND RS > RS_MA;


ASR监控 副图指标

{该指标仅用于分时图中,监控封板强度,封板后,如果浮筹值大于55,封板质量还行,越大越好,一字板就不显示了}
N:=0.015;
获利:WINNER(C)*100,LINETHICK1;
浮筹:(WINNER(C*(1+N))-WINNER(C*(1-N)))*100,LINETHICK3,COLORRED;
波动:(浮筹-REF(浮筹,1))*10,NODRAW;
预警:70;
控盘:57;
活跃:37;
冰点:20;

测压测涨 副图指标

{指标名称:测压测涨}
{周期:月线}
{说明:根据野人哥理论设计的月线初选公式,筛选出密度高(测涨值)、历史抗跌(侧压值)、相对强势的个股和贝塔(个股活性)}

{参数可调}
密度阈值 := 4; {要求从近10年低点涨幅超过4倍}
测压最低分 := 3; {要求在4个历史周期中至少3个抗跌}
抗跌权重1 := 1; {周期1权重(可调整)}
抗跌权重2 := 1;
抗跌权重3 := 1;
抗跌权重4 := 1;

{--------------1. 密度系数(从近1年低点至今涨幅)--------------}
历史低点 := LLV(L, 12); {12个月=1年,可根据需要调整}
密度 := HHV(H,12) / 历史低点; {当前价格相对于历史低点的倍数}

{--------------2. 相对强弱(月线强度)--------------}
RS := C / INDEXC; {月收盘价 / 月大盘指数}
RS_MA := MA(RS, 12); {12月相对强弱均线,用于平滑}

{--------------3. 多周期抗跌评分(四个历史熊市周期)--------------}
{周期1: 2023.7 - 2024.2}
POS_S1 := BARSLAST(YEAR=2023 AND MONTH=7);
POS_E1 := BARSLAST(YEAR=2024 AND MONTH=2);
STK1 := IF(POS_S1>=0 AND POS_E1>=0 AND POS_S1>POS_E1,
(REF(C, POS_E1) - REF(C, POS_S1)) / REF(C, POS_S1) * 100, 0);
IDX1 := IF(POS_S1>=0 AND POS_E1>=0 AND POS_S1>POS_E1,
(REF(INDEXC, POS_E1) - REF(INDEXC, POS_S1)) / REF(INDEXC, POS_S1) * 100, 0);
抗跌1 := IF(IDX1<>0, (STK1 - IDX1) / ABS(IDX1) * 抗跌权重1, 0); {个股相对大盘的超额收益}

{周期2: 2022.1 - 2022.4}
POS_S2 := BARSLAST(YEAR=2022 AND MONTH=1);
POS_E2 := BARSLAST(YEAR=2022 AND MONTH=4);
STK2 := IF(POS_S2>=0 AND POS_E2>=0 AND POS_S2>POS_E2,
(REF(C, POS_E2) - REF(C, POS_S2)) / REF(C, POS_S2) * 100, 0);
IDX2 := IF(POS_S2>=0 AND POS_E2>=0 AND POS_S2>POS_E2,
(REF(INDEXC, POS_E2) - REF(INDEXC, POS_S2)) / REF(INDEXC, POS_S2) * 100, 0);
抗跌2 := IF(IDX2<>0, (STK2 - IDX2) / ABS(IDX2) * 抗跌权重2, 0);

{周期3: 2018.1 - 2019.1}
POS_S3 := BARSLAST(YEAR=2018 AND MONTH=1);
POS_E3 := BARSLAST(YEAR=2019 AND MONTH=1);
STK3 := IF(POS_S3>=0 AND POS_E3>=0 AND POS_S3>POS_E3,
(REF(C, POS_E3) - REF(C, POS_S3)) / REF(C, POS_S3) * 100, 0);
IDX3 := IF(POS_S3>=0 AND POS_E3>=0 AND POS_S3>POS_E3,
(REF(INDEXC, POS_E3) - REF(INDEXC, POS_S3)) / REF(INDEXC, POS_S3) * 100, 0);
抗跌3 := IF(IDX3<>0, (STK3 - IDX3) / ABS(IDX3) * 抗跌权重3, 0);

{周期4: 2015.6 - 2016.1}
POS_S4 := BARSLAST(YEAR=2015 AND MONTH=6);
POS_E4 := BARSLAST(YEAR=2016 AND MONTH=1);
STK4 := IF(POS_S4>=0 AND POS_E4>=0 AND POS_S4>POS_E4,
(REF(C, POS_E4) - REF(C, POS_S4)) / REF(C, POS_S4) * 100, 0);
IDX4 := IF(POS_S4>=0 AND POS_E4>=0 AND POS_S4>POS_E4,
(REF(INDEXC, POS_E4) - REF(INDEXC, POS_S4)) / REF(INDEXC, POS_S4) * 100, 0);
抗跌4 := IF(IDX4<>0, (STK4 - IDX4) / ABS(IDX4) * 抗跌权重4, 0);

{抗跌总分}
测压得分 := (抗跌1>0) + (抗跌2>0) + (抗跌3>0) + (抗跌4>0); {统计正值得分个数}

{输出辅助指标,用于查看}
测涨值:密度;{老师要求最低等于4,最好大于8}
测压值:测压得分;{得分等于0就是没有侧压值,等于几就表示有几次侧压值,最大为4}
强弱:RS > RS_MA;{等于1为强,等于0为弱}
贝塔:BETA(12);{大于1为极为活跃}

最后说明:
1、前两个是选股指标,用于初步选择地量地价和天量天价的个股,但需要进一步分析,具体要选哪个股票,需要资金根据老师的理论去人工复核。
2、后面两个是附图指标,第一个用于分时图,监控封板质量的,第二个是用来检测个股的侧压值和测涨值的。
3、天量天价选股公式和测压测涨附图指标,它们的代码几乎完全相同,只是最后面的几行输出不一样。

下面的链接备用
https://m.tgb.cn/a/caxoMlXnUqt3
打开淘股吧APP
69
评论(166)
收藏
展开
热门 最新
原野888

26-03-22 20:59

0
我晕倒,代码拷贝粘贴过来后就完全变样了,这个论坛一天太垃圾了吧

大家还是去WPS链接获取吧,没办法了,只能如此。
jsuubus

26-03-22 20:54

0
哈哈 应该是我感谢班长 辛苦班长天天写代码还分享给我们 还要给我们解答疑惑
原野888

26-03-22 20:25

0
日线和月线切换是不是觉得很麻烦?其实,你只要设置好以后保存为膜板,这样每次使用的时候,单击模板的名字就可以了。

下面以保持月线天量为例子,请自行对照操作。这样保持以后,不仅日线月线切换快,而且不需要修改月线和不复权之类的设置了,直接就用了。

原野888

26-03-22 19:50

0
看我今天的回复,已经重新全部把代码直接放到帖子里面了,自己去找吧。

不过,有同学提醒,论坛将代码中的大于符号和小于符号替换成中文的了,拿到代码后要用记事本等工具全部将它们替换成英文的符号,否则会报错
原野888

26-03-22 19:43

0
 月线天量  幅图指标  代码刷新

感谢“jsuubus”发现的BUG,具体bug请参见上面的帖子,刷新后的代码如下(考虑到手机背景色为白色,将原来的白色指示也同步做了修改,这样白色背景的情况下也能正常看到图标了)。

{
指标公式:日线天量(基于野人哥理论)
用来判定个股是否具备连续三天空头持续减小,避免人工确认,其中条件1和条件2是必须要满足的,条件3也最好满足,条件4和条件5是可选满足,它们是加分项。
1.今天的集合竞价的重心向上
2.三天的成交量越来越小
3.连续下跌的三天,跌幅不断收敛
4.阴线的实体越来越短
5.上影线越拉越长、下影线越来越短
买入当天的实时图表现为正ACB循环,或者是先倒ACB循环后转为正ACB循环,然后才能上车。
}

{条件1:低点要过前低,高点要过前高,收盘价要过前收盘价}
反包: C>=REF(C,1) AND REF(L,1)=0,IF(加减>=0,2,1),IF(加减=跌2 AND 跌2>=跌3,NODRAW;

{条件5:阴线实体逐日缩短}
实体1:=O-C;
实体2:=REF(O,1)-REF(C,1);
实体3:=REF(O,2)-REF(C,2);
缩短:实体1=上影2 AND 上影2>=上影3,NODRAW;

{条件7:下影线逐日缩短}
下影1:=C-L;
下影2:=REF(C,1)-REF(L,1);
下影3:=REF(C,2)-REF(L,2);
下短:下影1<=下影2 AND 下影2<=下影3,NODRAW;
星爷555

26-03-22 19:43

0
班长哥,一个是帖子末尾的链接失效了。一个人安装地量+地价出现图片错误,是要把括号中的汉字全部删除吗?何解请指教。
原野888

26-03-22 19:37

0
不错,发现了BUG呀,这里-1和-2搞反了,修改一下就行,我刷新一下代码。

jsuubus

26-03-22 19:04

0
班长 这个其实不影响吧 因为有箭头呀 可是我看协鑫集成3.13-3.16这里 竞价是负平递减 是大绿线
第三拒绝

26-03-22 18:21

0
日线天量有两个版本,一个是条件1到7,一个是1,5,7,请问你用的是哪个?
原野888

26-03-22 17:20

0
正称递减和负称递减都用了白色,你的背景色也是白色,所以就看不出来了。你把代码里面的如下所示位置的两个白色去掉,或者把手机通达信的色彩改成黑色就行了。

刷新 首页 上一页 下一页 末页
提交