‹ 返回

42217

42217 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 42217 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
③ 抓买卖点(择时摆动)
KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。

指标公式

1���ӳ������ͼ
��㳤����240���ӣ���������60����
��Ҫ����4000��K�ߵ����ݣ���ǰ������ǰ�����ٿ���10ҳ�����������ܳ���90.��ο����Σ����翴1����ͼ���������IJ���60���ӿ��������ƣ����������������������ӵ�ָ����ֵ������ʱ��Ҫ���󲨶�5����ͼ���Ӧ��60���������(����12)��������Ƿ������ǵ���������Ƿ������ߵ��������1����ͼ��60�߾�����һ������飬��������һ�����Σ��������һ�����Ρ�
RSV:=((HHV(HIGH,16)-CLOSE)/(HHV(HIGH,16)-LLV(LOW,16))*100)-70;
A:=SMA(RSV,7,1);
RSV1:=(CLOSE-LLV(LOW,16))/(HHV(HIGH,16)-LLV(LOW,16))*100;
FASTK:=SMA(RSV1,2,1);
B:=SMA(FASTK,2,1);
DAI:(B-A);
DAI20:MA(DAI,20);
DAI02:=REF(DAI,1);
DDD:=DAI-REF(DAI,1);
MA30:=MA(CLOSE,X3);
RSV13:=((HHV(HIGH,16*X3)-MA30)/(HHV(HIGH,16*X3)-LLV(LOW,16*X3))*100)- 70;
A13:=SMA(RSV13,7*X3,X3);
RSV23:=(MA30-LLV(LOW,16*X3))/(HHV(HIGH,16*X3)-LLV(LOW,16*X3))*100;
FASTK3:=SMA(RSV23,2*X3,X3);
B13:=SMA(FASTK3,2*X3,X3);
DAI13:=B13-A13;
DAI2015:=MA(DAI13,20*X3);
DDD15:=DAI13-REF(DAI13,1);
AAA015:=DAI13-DAI2015,COLORSTICK;
AAA15:=DAI2015-70,COLORSTICK;
MA40:=MA(CLOSE,X4);
RSV15:=((HHV(HIGH,16*X4)-MA40)/(HHV(HIGH,16*X4)-LLV(LOW,16*X4))*100)- 70;
A15:=SMA(RSV15,7*X4,X4);
RSV25:=(MA40-LLV(LOW,16*X4))/(HHV(HIGH,16*X4)-LLV(LOW,16*X4))*100;
FASTK5:=SMA(RSV25,2*X4,X4);
B15:=SMA(FASTK5,2*X4,X4);
DAI15:=B15-A15;
DAI2016:=MA(DAI15,20*X4);
AAA016:=DAI15-DAI2016,COLORSTICK;
AAA04:=DAI2016-70,COLORFFFFFF;
MA15:=MA(CLOSE,X2);
RSV12:=((HHV(HIGH,16*X2)-MA15)/(HHV(HIGH,16*X2)-LLV(LOW,16*X2))*100)- 70;
A2:=SMA(RSV12,7*X2,X2);
RSV22:=(MA15-LLV(LOW,16*X2))/(HHV(HIGH,16*X2)-LLV(LOW,16*X2))*100;
FASTK2:=SMA(RSV22,2*X2,X2);
B2:=SMA(FASTK2,2*X2,X2);
DAIB2:=B2-A2;
DAI2:=MA(DAIB2,X2);
DAI202:=MA(DAIB2,20*X2);
DDD2:=DAI2-REF(DAI2,1);
AAA21:=DAI2-DAI202;
AAA2:=DAI2-DAI202;
AAA02:=DAI202-70,COLORFFFFFF;
AAA020:=DAI2-70;
MAX:=MA(CLOSE,X1);
RSV11:=((HHV(HIGH,16*X1)-MAX)/(HHV(HIGH,16*X1)-LLV(LOW,16*X1))*100)-70;
A11:=SMA(RSV11,7*X1,X1);
RSV21:=(MAX-LLV(LOW,16*X1))/(HHV(HIGH,16*X1)-LLV(LOW,16*X1))*100;
FASTK1:=SMA(RSV21,2*X1,X1);
B11:=SMA(FASTK1,2*X1,X1);
DAI01:=(B11-A11)-140;
DAI1:=MA(DAI01,X1);
DAI201:=MA(DAI01,20*X1);
DAI002:=B11-A11;
AAA1:=DAI1-DAI201;
AAA01:=DAI201+70,COLORSTICK;
MA61:=MA(CLOSE,X5);
RSV14:=((HHV(HIGH,15*X5)-MA61)/(HHV(HIGH,15*X5)-LLV(LOW,15*X5))*100)- 70;
A14:=SMA(RSV14,7*X5,X5);
RSV24:=(MA30-LLV(LOW,960))/(HHV(HIGH,960)-LLV(LOW,960))*100;
FASTK4:=SMA(RSV24,2*X5,X5);
B14:=SMA(FASTK4,2*X5,X5);
DAI014:=B14-A14;
DAI14:=MA(DAI014,30);
DAI2060:=MA(DAI014,20*X5);
DDD14:=DAI14-REF(DAI14,1);
AAA060:=DAI14-DAI2060;
AAA60:=DAI2060-70;
FILLRGN(DAI20>70,DAI20,70),COLOR0000FF;
FILLRGN(DAI20<70,DAI20,70),COLORFF0000;
FILLRGN(DAI>DAI20,DAI,DAI20),COLOR000080;
FILLRGN(DAI<DAI20,DAI,DAI20),COLOR008000;
FILLRGN(DAI>REF(DAI,1) AND DAI<DAI20,DAI,DAI20),COLOR00FFFF;
FILLRGN(DAI>REF(DAI,1) AND DAI>DAI20,DAI,DAI20),COLORMAGENTA;
FILLRGN(DAI<REF(DAI,1) AND DAI>DAI20,DAI,DAI20),COLORFFFF00;
FILLRGN(DAI<REF(DAI,1) AND DAI<DAI20,DAI,DAI20),COLOR00FF00;
PARTLINE(DAI=DAI,DAI),COLOR00FFFF;
PARTLINE(DAI20=DAI20,DAI20),COLORFFFF00;
STICKLINE(DAI>DAI20 AND AAA04>0 AND AAA016<0 AND AAA060<0,DAI,DAI20,0,0),COLOR808040;
STICKLINE(DAI<DAI20 AND AAA04<0 AND AAA016>0 AND AAA060>0,DAI,DAI20,0,0),COLORFF00FF;
CAN1:AAA015;
CAN2:AAA016,COLORSTICK;
CAN3:AAA2;
CAN4:AAA1;
CAN5:AAA060;
FILLRGN(DAI<0,DAI,0),COLOR000000;
FILLRGN(AAA015>0 AND AAA15<0,AAA015,0),COLORFF0080;
FILLRGN(AAA015<0 AND AAA15>0,AAA015,0),COLORF0BC5B;
FILLRGN(AAA015>0 AND AAA15>0,AAA015,0),COLOR004080;
FILLRGN(AAA015<0 AND AAA15<0,AAA015,0),COLOR008080;
FILLRGN(AAA016>0 AND AAA04<0,AAA016,0),COLOR0080FF;
FILLRGN(AAA016>0 AND AAA04>0,AAA016,0),COLOR404080;
FILLRGN(AAA016<0 AND AAA04>0,AAA016,0),COLOR808040;
FILLRGN(AAA016<0 AND AAA04<0,AAA016,0),COLOR80FF80;
STICKLINE(AAA016,0,AAA016,2,1);
FILLRGN(AAA015>0 AND AAA15<0,AAA015,AAA015+10),COLORFF0080;
FILLRGN(AAA015<0 AND AAA15>0,AAA015,AAA015+10),COLORF0BC5B;
FILLRGN(AAA015>0 AND AAA15>0,AAA015,AAA015+10),COLOR004080;
FILLRGN(AAA015<0 AND AAA15<0,AAA015,AAA015+10),COLOR00FF80;
FILLRGN(AAA060>0,AAA060,AAA060+20),COLOR80FFFF;
FILLRGN(AAA060<0,AAA060,AAA060-20),COLORFF8080;
FILLRGN(AAA060>0 AND AAA60>0,AAA060,AAA060+10),COLOR404080;
FILLRGN(AAA060<0 AND AAA60>0,AAA060,AAA060-10),COLORFF0000;
FILLRGN(AAA1>0 AND DAI201>-70,AAA1,AAA1+10),COLOR404080;
FILLRGN(AAA1<0 AND DAI201<-70,AAA1,AAA1-10),COLORFF8080;
FILLRGN(AAA1>0 AND DAI201<-70,AAA1,AAA1+10),COLOR00FFFF;
FILLRGN(AAA1<0 AND DAI201>-70,AAA1,AAA1-10),COLORFF0000;
FILLRGN(AAA2>0 AND AAA02>0,AAA2,AAA2-5),COLOR404080;
FILLRGN(AAA2<0 AND AAA02>0,AAA2,AAA2-5),COLORFF8000;
FILLRGN(AAA2>0 AND AAA02<0,AAA2,AAA2-5),COLORFF00FF;
FILLRGN(AAA2<0 AND AAA02<0,AAA2,AAA2-5),COLORFFFF00;
PARTLINE(AAA1=AAA1,AAA1),COLORFF00FF;
PARTLINE(AAA2=AAA2,AAA2),COLORFF0000;
PARTLINE(AAA016=AAA016,AAA016),COLORFF0080;
PARTLINE(AAA015=AAA015,AAA015),COLOR00FFFF;
PARTLINE(AAA060<0,AAA060-10),COLOR00FF00;
PARTLINE(AAA060>0,AAA060+10),COLOR8000FF;
PARTLINE(DAI=DAI,DAI),COLOR000000;
PARTLINE(DAI20=DAI20,DAI20),COLORFFFF00;
DRAWBKBMP(AAA1>0 AND AAA060>0 AND AAA2>0,'T12');
DRAWBKBMP(AAA1<0 AND AAA060<0 AND AAA2<0,'T11');
DRAWBKBMP(AAA2<0  AND AAA060>0,'T5');
DRAWBKBMP(AAA2>0  AND AAA060<0,'T5');
UUU:=0;
UUU1:=70;
UUU2:=-70;
UUU3:=150;
UUU4:=-150;
PARTLINE(UUU=0,0),COLOR000000;
PARTLINE(UUU+1=1,1),COLOR0000FF;
PARTLINE(UUU1=70,70),COLOR000000;
PARTLINE(UUU2=-70,-70),COLOR000000;
PARTLINE(UUU3=150,150),COLOR00FFFF;
PARTLINE(UUU4=-150,-150),COLOR00FFFF;
DRAWTEXT(CROSS(AAA016,0),0,'CAN2↑'),COLORFF00FF;
DRAWTEXT(CROSS(0,AAA016),0,'CAN2↓'),COLORFF00FF;
DRAWTEXT(CROSS(AAA015,0),0,'CAN1↑'),COLOR00FFFF;
DRAWTEXT(CROSS(0,AAA015),0,'CAN1↓'),COLOR00FFFF;
DRAWTEXT(CROSS(AAA060,0),0,'CAN5↑'),COLOR40FF00;
DRAWTEXT(CROSS(0,AAA060),0,'CAN5↓'),COLOR40FF00;
DRAWTEXT(CROSS(AAA2,0),0,'CAN3↑'),COLORFF0000;
DRAWTEXT(CROSS(0,AAA2),0,'CAN3↓'),COLORFF0000;
DRAWTEXT(CROSS(AAA1,0),0,'CAN4↑'),COLOR0000FF;
DRAWTEXT(CROSS(0,AAA1),0,'CAN4↓'),COLOR0000FF;
DRAWTEXT(CROSS(AAA016,60) AND AAA1>0 AND AAA04<0 AND AAA60<0,60,'1����ǿ��
1'),COLORFF0000;
DRAWTEXT(CROSS(-60,AAA016) AND AAA1<0 AND AAA04>0 AND AAA60>0,-60,'1�������
1'),COLOR0000FF;
DRAWTEXT(CROSS(AAA1,0) AND AAA016>60 AND AAA04<0 AND AAA01<0,60,'1����ǿ�� 1'),COLORFF0000;
DRAWTEXT(CROSS(0,AAA1) AND AAA016<-60 AND AAA04>0 AND AAA01>0,-60,'1������� 1'),COLOR0000FF;
DRAWTEXT(CROSS(AAA015,0) AND AAA01>0  AND AAA60>0 AND AAA060<0 AND AAA04<0  AND AAA02<0 ,-30,'1���--����15'),COLOR0000FF;
DRAWTEXT(CROSS(0,AAA015) AND AAA01<0  AND AAA60<0 AND AAA060>0 AND AAA04>0 AND AAA02>0 ,-70,'1���--����15'),COLORFF0000;
DRAWTEXT(CROSS(AAA015,0) AND AAA016<0 AND AAA01<0  AND AAA60>0 AND AAA060<0  AND AAA02<0 ,-30,'2���--����30'),COLOR0000FF;
DRAWTEXT(CROSS(0,AAA015) AND AAA016>0 AND AAA01>0  AND AAA60<0 AND AAA060>0  AND AAA02>0 ,-70,'2���--����30'),COLORFF0000;
DRAWTEXT(CROSS(DDD,0) AND AAA01<0  AND AAA2>0 AND AAA060>0 AND AAA60<0,-120,'����-����'),COLOR0080FF;
DRAWTEXT(CROSS(0,DDD) AND AAA01>0 AND AAA2<0  AND AAA060<0 AND AAA60>0,-110,'����-�µ�'),COLOR00FF00;
DRAWTEXT(CROSS(DDD,0) AND AAA015<0 AND  AAA2>0 AND  AAA1>0   AND AAA060>0 ,-70,'60��������60'),COLOR00FFFF;
DRAWTEXT(CROSS(0,DDD) AND AAA015>0 AND AAA2<0  AND  AAA1<0   AND AAA060<0  ,110,'60�����µ�60'),COLORFF8000;
DRAWTEXT(CROSS(0,AAA1) AND AAA60>0 AND AAA060>0 AND DAI201>-70 AND
AAA2>0 AND AAA1<0,80,'60������������������8'),COLORFFFF00;
DRAWTEXT(CROSS(AAA1,0) AND AAA60<0 AND AAA060<0 AND DAI201<-70 AND
AAA2<0 AND AAA1>0,-80,'60��������������룩8'),COLOR00FFFF;
DRAWTEXT(CROSS(0,AAA2)  AND AAA60<0  AND AAA02<0 ,-60,'1�����������60'),COLORFFFFFF;
DRAWTEXT(CROSS(AAA2,0) AND AAA60>0 AND AAA02>0  ,145,'1�����������60'),COLOR000000;
DRAWTEXT(CROSS(0,AAA2) AND AAA01<0  AND AAA60>0,-100,'2�����������30'),COLORFFFFFF;
DRAWTEXT(CROSS(AAA2,0) AND AAA01>0  AND AAA60<0,135,'2�����������30'),COLOR000000;
DRAWTEXT(CROSS(0,AAA1) AND AAA02<0 AND DAI201<-70 AND AAA60<0  AND AAA060<0,-110,'1�������� 60'),COLORFFFFFF;
DRAWTEXT(CROSS(AAA1,0) AND AAA02>0 AND DAI201>-70 AND AAA60>0  AND AAA060>0,115,'1�������� 60'),COLOR000000;
DRAWTEXT(CROSS(0,AAA2)  AND AAA01>0 AND AAA02>0  AND AAA60>0,-70,'1������30'),COLOR40FF00;
DRAWTEXT(CROSS(AAA2,0) AND AAA01<0  AND AAA02<0 AND AAA60<0 ,-70,'1�������30'),COLOR000000;
DRAWTEXT(CROSS(0,AAA2) AND AAA060>0 ,80,'��������'),COLOR00FFFF;
DRAWTEXT(CROSS(AAA2,0) AND AAA060<0 ,-80,'��������'),COLORFFFF00;
DRAWTEXT(CROSS(DAI,DAI20) AND DAI20<70 AND AAA2>0 AND AAA02<0  AND AAA060<0 ,-70,'�񵴿���'),COLORFFFFFF;
DRAWTEXT(CROSS(DAI20,DAI) AND DAI20>70  AND AAA2<0 AND AAA02>0  AND AAA060>0 ,90,'�񵴿���'),COLORFF0000;
DRAWTEXT(CROSS(DDD,0) AND DAI20<70 AND DAI<DAI20 AND AAA15<0 AND AAA2<0  AND AAA02<0  AND AAA01>0 ,-70,'�񵴿���'),COLORFF8000;
DRAWTEXT(CROSS(0,DDD) AND DAI20>70  AND DAI>DAI20 AND AAA15>0 AND AAA2>0 AND AAA02>0   AND AAA01<0 ,90,'�񵴿���'),COLORFFFF00;
DRAWTEXT(CROSS(0,DDD) AND DAI20>70 AND AAA2>0  AND AAA04>0 AND AAA016>0 AND AAA01<0,AAA016,'����8����'),COLOR000000;
DRAWTEXT(CROSS(DDD,0) AND DAI20<70 AND AAA2<0 AND AAA04<0 AND AAA016<0 AND AAA01>0,AAA016,'����8����'),COLORFFFFFF;
DRAWTEXT(CROSS(0,DDD) AND DAI20>70 AND AAA016>0 AND AAA02>0 AND AAA2<0 AND AAA1<0 AND AAA01>0  AND AAA60<0,AAA060+10,'����30����2