‹ 返回

41745

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

指标公式

������:MA(C,7),COLORGRAY;
������:(EMA(C,17)) ,POINTDOT,LINETHICK4,COLORYELLOW; 
������:(MA(C,25)) ,LINETHICK2,COLORMAGENTA; 
������:(MA(C,43)) ,COLORCYAN; 
�����:(EMA(C,50)) ,CIRCLEDOT,COLORWHITE; 
���:(MA(C,99)) ,LINETHICK1,COLOR0099FF; 
����:EMA(SLOPE(C,21)*21+C,42),COLORRED,LINETHICK2;
A3:=EMA((((SLOPE(C,21)) * 20) + C),68); 
A4:=EMA(C,10); 
A5:=REF(C,2); 
A6:=((SMA((MAX((C - A5),0)),6,1)) / (SMA(ABS((C - A5)),6,1))) * 100; 
A7:=IF(((A6 < (REF(A6,1))) AND (A6 > 79)),A6,0); 
DRAWTEXT((CROSS(A4,A3)),L,'��'),COLORYELLOW; 
DRAWTEXT(A7,H,'��'),LINETHICK3,COLORGREEN; 
A8:=LLV(L,21); 
A9:=HHV(H,21); 
A10:=EMA((((CLOSE - A8) / (A9 - A8)) * 100),5); 
A11:=EMA((((CLOSE - A8) / (A9 - A8)) * 50),13); 
A12:=EMA(((0.667 * (REF(A10,1))) + (0.333 * A10)),2); 
A13:=LLV(L,55); 
A14:=HHV(H,34); 
A15:=EMA((((C - A13) / (A14 - A13)) * 100),3); 
A16:=(A11 + A15) / 2; 
A17:=EMA(((0.667 * (REF(A15,1))) + (0.333 * A10)),2); 
A18:=EMA(A16,5);
A19:=EMA(((0.667 * (REF(A18,1))) + (0.333 * A18)),2); 
A20:=CROSS(A10,A11); 
A21:=(CROSS(A10,A19)) AND (A19 < 30); 
A22:=A21 * 0.6; 
DRAWTEXT((A22 = 0.6),L,'��'),COLORYELLOW; 
DRAWTEXT((A20 = 1),L,'��'),COLORWHITE; 
A23:=((C + L) + H) / 3; 
A24:=EMA(A23,6); 
A25:=EMA(A24,5); 
A26:=CROSS(A24,A25); 
DRAWICON(A26,(LOW*0.98),5),COLORMAGENTA;
DRAWICON(CROSS(����,C),(H*1.02),4);
STICKLINE(((C >= ������) AND (C >= O)),O,C,3,1),COLORRED;
STICKLINE(((C >= ������) AND (C <= O)),O,C,3,0),COLORRED;
STICKLINE(((C < ������) AND (C >= O)),O,C,3,1),COLORGREEN;
STICKLINE(((C < ������) AND (C <= O)),O,C,3,0),COLORGREEN;
DRAWTEXT_FIX(1,0.00,0,0,'������ҵ��')COLOR0080FF;
DRAWTEXT_FIX(1,0.07,0,0,HYBLOCK)COLOR0080FF;
DRAWTEXT_FIX(1,0.14,0,0,'����������')COLOR00FFFF;
DRAWTEXT_FIX(1,0.21,0,0,DYBLOCK)COLOR00FFFF;
DRAWTEXT_FIX(1,0.00,0.06,0,'����Ͷ�ʣ�')COLOR0000FF;
DRAWTEXT_FIX(1,0.07,0.06,0,EXTERNSTR(0,1))COLOR0000FF;
�ܹɱ�:=STRCAT(STRCAT('�ܹɱ�: ',CON2STR(TOTALCAPITAL/1000000,2)),'��');
��ͨ��:=STRCAT(STRCAT(' ��ͨ��: ',CON2STR(CAPITAL/1000000,2)),'��');
ȫ��ͨ:=STRCAT(' ȫ��ͨ: ',CON2STR((CAPITAL/1000000)/(TOTALCAPITAL/1000000),2));
��ֵ:=STRCAT(STRCAT(' ��ͨ��ֵ: ',CON2STR((CAPITAL/1000000)*C,2)),'��');
��������:=STRCAT(' ��������: ',CON2STR(FINANCE(42),0));
�ɱ���ֵ:=STRCAT('�ɱ���ֵ: ',STRCAT(STRCAT(STRCAT(STRCAT(�ܹɱ�,��ͨ��),ȫ��ͨ),��ֵ),��������));
��ӯ��:=STRCAT('��ӯ��: ',CON2STR(C/FINANCE(33),2));
������:=STRCAT(' ������: ',CON2STR(C/(FINANCE(20)/FINANCE(1)),2));
���:=STRCAT(' ���: ',CON2STR(C/FINANCE(34),2));
����������:=STRCAT(' ����������: ',CON2STR(FINANCE(33)/FINANCE(34)*100,2));
���:=STRCAT(' ���: ',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2));
��������:=STRCAT(' �������� ',CON2STR(FINANCE(30)/FINANCE(20)*100,2));
��Ӫ������:=STRCAT(' ��Ӫ������ ',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
��ǰҵ��:=STRCAT('��ǰҵ��: ',STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(��ӯ��,������),�о���),����������),ë����),��������),��Ӫ������));
X1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
X2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;;
X3:=FINANCE(23)/FINANCE(10)*3.3;
X4:=FINANCE(19)/FINANCE(15)*0.6;
X5:=FINANCE(20)/FINANCE(15)*0.999;
Zֵ:=X1+X2+X3+X4+X5;
Ԥ��:=IF(Zֵ<1.2,'�ؾ�',IF(Zֵ>=1.2 AND Zֵ<2.6,'�ᾯ','�޾�'));
����Ԥ��:=STRCAT('����Ԥ��: ',STRCAT(Ԥ��,STRCAT('-Zֵ: ',CON2STR(Zֵ,3))));
�����ʲ���:=STRCAT(' �����ʲ���: ',CON2STR((FINANCE(19)-FINANCE(22)-FINANCE(27))/FINANCE(19),2));;
�ֽ�ծ��:=STRCAT(' �ֽ�ծ��: ',CON2STR(FINANCE(25)/FINANCE(15),3));;
����ϵ��:=STRCAT('����ϵ��: ',STRCAT(STRCAT(����Ԥ��,�����ʲ���),�ֽ�ծ��));
DRAWTEXT_FIX(ISLASTBAR,0.00,0.12,0,�ɱ���ֵ),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR,0.00,0.18,0,��ǰҵ��),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR,0.00,0.24,0,����ϵ��),COLORGREEN;
C2:=REF(C,1);
��ST��ͣ:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);
��ͣ:=��ST��ͣ;
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLOR00FFFF;
STICKLINE(��ͣ,H,L,0,0),COLOR00FFFF;
��ST��ͣ:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);
��ͣ:=��ST��ͣ;
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLORGREEN;
STICKLINE(��ͣ,H,L,0,1),COLORGREEN;
����1:=IF((C-C2)*100/C2>=(5-0.01*100/C2),1,0);
����2:=IF((C-C2)*100/C2<(10-0.01*100/C2),1,0);
JRS:=����1 AND ����2 AND FINANCE(33)>0;
STICKLINE(JRS,OPEN,CLOSE,2,0),COLOR0066FF;
NUMBER:=COUNT(��ST��ͣ,BARSSINCE(��ST��ͣ)+1);
N:=10;
T1:=CONST(HHVBARS(V,N));
T0:IF(CURRBARSCOUNT<=N+7,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL),LINETHICK3,COLOR0000FF; 
IF(CURRBARSCOUNT=T1+1,T0,DRAWNULL),CIRCLEDOT;
DRAWTEXT(ISLASTBAR,T0,' ����ƽ̨');
DRAWTEXT_FIX(1,0.00,0,0,'������ҵ��')COLOR0080FF;
DRAWTEXT_FIX(1,0.07,0,0,HYBLOCK)COLOR0080FF;
DRAWTEXT_FIX(1,0.14,0,0,'����������')COLOR00FFFF;
DRAWTEXT_FIX(1,0.21,0,0,DYBLOCK)COLOR00FFFF;
DRAWTEXT_FIX(1,0.00,0.06,0,'����Ͷ�ʣ�')COLOR0000FF;
DRAWTEXT_FIX(1,0.07,0.06,0,EXTERNSTR(0,1))COLOR0000FF;