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

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

26-03-14 09:50 6072次浏览
原野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-05-08 07:27

3
选股公式最近有更新,新出来几个公式,请大家到WPS文档上获取,不方便在这里放了,因为全是乱码
原野888

26-05-02 05:32

5
逃顶抄底附图指标日线


{逃顶抄底附图指标,日线}
{
柱子分三种颜色:绿色、黄色、红色,分别代表变差、见顶或见底、变好。
当柱子颜色由红转黄就是警告。股价高位时,见黄色柱子就要注意了,快要见顶了,当柱子由红转绿或黄转绿,就是见顶信号,坚决卖出。股价低位时,黄色柱子就是见底信号,当后续的柱子由黄转红或由绿转红,坚决买入。

能量的最大值是110,最小值是10,当股价上涨而能量值达到108以上时,原则上无法判断股价是滞涨还是良性上涨;同理,当股价下跌而能量值达到12以下时,也是无法判断股价是滞跌还是继续下跌。

以下买卖点判别不够准确,仅供参考:
买点判断:连续红色的柱子时买入,偶尔加一个绿色柱子、但长度变化不大时,持续持有,直到出现卖出信号。
卖点判断:连续绿色的柱子时卖出,偶尔加一个红色柱子、但长度变化不大时,持续空仓,直到出现买入信号。
混沌期:红绿柱交替出现,保持观望状态,持股的建议减仓或清仓。
黄色柱子:股价高位时,说明股价滞涨,一般情况下要考虑卖出,具体根据当时的情况判断。股价低位时,说明股价滞跌,一般情况下要考虑买入,具体根据当时的情况判断。
}

N1:=10;  {可调参数,建议波段用20,短线用10}
JJ:=AMO/VOL/100, NODRAW;
D := EMA(JJ,1)-EMA(JJ,3);
OBV1 := SUM(IF(JJ>REF(JJ,1),VOL,IF(JJD_MIN, (D-D_MIN)/(D_MAX-D_MIN)*100, 50);

OBV_MAX := HHV(OBV1, N1);
OBV_MIN := LLV(OBV1, N1);
OBV_NORM := IF(OBV_MAX>OBV_MIN, (OBV1-OBV_MIN)/(OBV_MAX-OBV_MIN)*100, 50);

均价: JJ, NODRAW;
能量: (D_NORM + OBV_NORM)/2 +10 , NODRAW;

股价增速: (JJ / REF(JJ, 1) - 1) * 100, NODRAW;
能量增速: (能量 / (REF(能量, 1) + 0.001) - 1) * 100, NODRAW;

滞涨:= 股价增速 >= 0 AND 能量增速 = 0 AND 能量增速 108;
增加:= 股价增速 >= 0 AND 能量增速 > 股价增速;

滞跌:= 股价增速 = 股价增速 AND 能量>12;
可能滞跌:= 股价增速 = 股价增速 AND 能量<=12;
减小:= 股价增速 < 0 AND 能量增速 < 股价增速;

STIC K LINE (滞涨 OR 减小, 0, 能量, 2, 0), COLOR GREE N;
STICKLINE(滞跌 OR 增加, 0, 能量, 2, 0), COLORRED;
STICKLINE(可能滞涨 OR 可能滞跌, 0, 能量, 2, 0), COLORY ELLO W;

是南南啊

26-04-08 20:33

0
好的,班长谢谢
原野888

26-04-06 20:20

1
我设置的永久有效,你刷新几次吧
隔壁老王

26-04-06 13:27

0
找到了,但显示邀请已经过期
隔壁老王

26-04-06 12:05

0
班长,请教原文档在哪?已经弄了二天,代码复制还是报错
樊书屹

26-04-06 10:15

0
班长我这个怎么不显示测压值啊 IDX3、4、5、6都代表什么意思看不懂啊
原野888

26-04-05 18:29

1
把代码图片放到微信里,用图片识别文字,这样的拷贝代码就不会有错误了
原野888

26-04-05 18:27

0
网上找教程,肯定会有很详细的
是南南啊

26-04-05 15:44

0
班长 这个代码怎么用啊。不会用啊
刷新 首页上一页 下一页 末页
提交