‹ 返回49763
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 49763 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
X_1_X:=30;
����:=(CLOSE-MA(CLOSE,X_1_X))/MA(CLOSE,X_1_X)*100,COLORRED,LINETHICK1;
��ҵ:=(HY_INDEXC-MA(HY_INDEXC,X_1_X))/MA(HY_INDEXC,X_1_X)*100,COLORCYAN,LINETHICK1;
����:=(INDEXC-MA(INDEXC,X_1_X))/MA(INDEXC,X_1_X)*100,COLORYELLOW,LINETHICK1;
A_B_C_C:=BARSLAST(����!=REF(����,1));
�����:=REF(����,A_B_C_C+1)COLORWHITE;
DIF77:=CROSS(����,����),COLORYELLOW,LINETHICK1;
DIF88:=CROSS(����,��ҵ),COLORYELLOW,LINETHICK1;
˫:IF((DIF88 AND DIF77 AND ����>�����),40,0),COLORRED,LINETHICK5;
˫��:IF((DIF88 AND DIF77 AND ����>�����),40,0),COLORRED,LINETHICK5;
IF(˫��,30,0),COLORBLACK,LINETHICK5;
DRAWTEXT(CROSS(˫��,0.1),˫��-˫��*0.15,' �I˫��'),COLORRED;
MA2:=EMA(C,2);
MA5:=EMA(C,5);
MA13:=EMA(C,13);
MA30:=EMA(C,30);
MA55:=EMA(C,55);
YCX:=MA5>=REF(MA5,1);
H1:=MAX(MAX(MA5,MA13),MA30);
L1:=MIN(MIN(MA5,MA13),MA30);
һ��������:= H1<C AND O<L1 AND YCX AND MA2>REF(MA2,1);
����ѡ��:IF(һ��������,25,0),COLORMAGENTA,LINETHICK3;
IF(һ��������,20,0),COLORBLACK,LINETHICK3;
DRAWTEXT(һ��������,����ѡ��-����ѡ��*0.15,' �I��'),COLORMAGENTA;
��ǿ�ư��1:=1;
X_1:=30;
����ǿ��:(CLOSE-MA(CLOSE,X_1))/MA(CLOSE,X_1)*100,COLORRED,LINETHICK1;
��ҵǿ��:(HY_INDEXC-MA(HY_INDEXC,X_1))/MA(HY_INDEXC,X_1)*100,COLORCYAN,LINETHICK1;
����ǿ��:(INDEXC-MA(INDEXC,X_1))/MA(INDEXC,X_1)*100,COLORYELLOW,LINETHICK1;
A_B_C:=BARSLAST(����ǿ��!=REF(����ǿ��,1));
�����ǿ��:=REF(����ǿ��,A_B_C+1)COLORWHITE;
DIF7:=CROSS(����ǿ��,����ǿ��),COLORYELLOW,LINETHICK1;
DIF8:=CROSS(����ǿ��,��ҵǿ��),COLORYELLOW,LINETHICK1;
XG1:IF((��ҵǿ��>����ǿ�� AND DIF7 AND ����ǿ��>�����ǿ��),20,0),STICK,COLOR00FF7F,LINETHICK2;
XG2:IF((��ҵǿ��>����ǿ�� AND DIF8 AND ����ǿ��>�����ǿ��),20,0),STICK,COLORRED,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=6,��ҵǿ��,HYBLOCK),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=3,����ǿ��,ZSBLOCK),COLORRED;
�����:=0.028;
���������:=0.005;
ú̿A:=("880301$C"-REF("880301$C",1))/REF("880301$C",1)*100;
����A:=("880305$C"-REF("880305$C",1))/REF("880305$C",1)*100;
ʯ��A:=("880310$C"-REF("880310$C",1))/REF("880310$C",1)*100;
����A:=("880318$C"-REF("880318$C",1))/REF("880318$C",1)*100;
��ɫA:=("880324$C"-REF("880324$C",1))/REF("880324$C",1)*100;
����A:=("880330$C"-REF("880330$C",1))/REF("880330$C",1)*100;
����A:=("880335$C"-REF("880335$C",1))/REF("880335$C",1)*100;
����A:=("880344$C"-REF("880344$C",1))/REF("880344$C",1)*100;
��ֽA:=("880350$C"-REF("880350$C",1))/REF("880350$C",1)*100;
������ƷA:=("880351$C"-REF("880351$C",1))/REF("880351$C",1)*100;
���û���A:=("880355$C"-REF("880355$C",1))/REF("880355$C",1)*100;
ũ������A:=("880360$C"-REF("880360$C",1))/REF("880360$C",1)*100;
��֯����A:=("880367$C"-REF("880367$C",1))/REF("880367$C",1)*100;
ʳƷ����A:=("880372$C"-REF("880372$C",1))/REF("880372$C",1)*100;
���A:=("880380$C"-REF("880380$C",1))/REF("880380$C",1)*100;
���õ���A:=("880387$C"-REF("880387$C",1))/REF("880387$C",1)*100;
������A:=("880390$C"-REF("880390$C",1))/REF("880390$C",1)*100;
ҽ�Ʊ���A:=("880398$C"-REF("880398$C",1))/REF("880398$C",1)*100;
�Ҿ���ƷA:=("880399$C"-REF("880399$C",1))/REF("880399$C",1)*100;
ҽҩA:=("880400$C"-REF("880400$C",1))/REF("880400$C",1)*100;
��ҵ����A:=("880406$C"-REF("880406$C",1))/REF("880406$C",1)*100;
����A:=("880414$C"-REF("880414$C",1))/REF("880414$C",1)*100;
��ý����A:=("880418$C"-REF("880418$C",1))/REF("880418$C",1)*100;
����װA:=("880421$C"-REF("880421$C",1))/REF("880421$C",1)*100;
�Ľ�����A:=("880422$C"-REF("880422$C",1))/REF("880422$C",1)*100;
�Ƶ����A:=("880423$C"-REF("880423$C",1))/REF("880423$C",1)*100;
����A:=("880424$C"-REF("880424$C",1))/REF("880424$C",1)*100;
���պ���A:=("880430$C"-REF("880430$C",1))/REF("880430$C",1)*100;
����A:=("880431$C"-REF("880431$C",1))/REF("880431$C",1)*100;
�����豸A:=("880432$C"-REF("880432$C",1))/REF("880432$C",1)*100;
ͨ�û�еA:=("880437$C"-REF("880437$C",1))/REF("880437$C",1)*100;
��ҵ��еA:=("880440$C"-REF("880440$C",1))/REF("880440$C",1)*100;
�����豸A:=("880446$C"-REF("880446$C",1))/REF("880446$C",1)*100;
���̻�еA:=("880447$C"-REF("880447$C",1))/REF("880447$C",1)*100;
�����DZ�A:=("880448$C"-REF("880448$C",1))/REF("880448$C",1)*100;
������ӪA:=("880452$C"-REF("880452$C",1))/REF("880452$C",1)*100;
������ͨA:=("880453$C"-REF("880453$C",1))/REF("880453$C",1)*100;
ˮ��A:=("880454$C"-REF("880454$C",1))/REF("880454$C",1)*100;
��������A:=("880455$C"-REF("880455$C",1))/REF("880455$C",1)*100;
��������A:=("880456$C"-REF("880456$C",1))/REF("880456$C",1)*100;
�������A:=("880459$C"-REF("880459$C",1))/REF("880459$C",1)*100;
�ִ�����A:=("880464$C"-REF("880464$C",1))/REF("880464$C",1)*100;
��ͨ��ʩA:=("880465$C"-REF("880465$C",1))/REF("880465$C",1)*100;
������A:=("880471$C"-REF("880471$C",1))/REF("880471$C",1)*100;
֤ȯ��A:=("880472$C"-REF("880472$C",1))/REF("880472$C",1)*100;
������A:=("880473$C"-REF("880473$C",1))/REF("880473$C",1)*100;
��Ԫ����A:=("880474$C"-REF("880474$C",1))/REF("880474$C",1)*100;
����A:=("880476$C"-REF("880476$C",1))/REF("880476$C",1)*100;
���ز�A:=("880482$C"-REF("880482$C",1))/REF("880482$C",1)*100;
�����豸A:=("880489$C"-REF("880489$C",1))/REF("880489$C",1)*100;
ͨ���豸A:=("880490$C"-REF("880490$C",1))/REF("880490$C",1)*100;
�뵼��A:=("880491$C"-REF("880491$C",1))/REF("880491$C",1)*100;
Ԫ����A:=("880492$C"-REF("880492$C",1))/REF("880492$C",1)*100;
��������A:=("880493$C"-REF("880493$C",1))/REF("880493$C",1)*100;
������A:=("880494$C"-REF("880494$C",1))/REF("880494$C",1)*100;
�ۺ���A:=("880497$C"-REF("880497$C",1))/REF("880497$C",1)*100;
���ֵ1A:=MAX(ú̿A,MAX(����A,MAX(ʯ��A,MAX(����A,MAX(��ɫA,MAX(����A,MAX(����A,MAX(����A,MAX(��ֽA,MAX(������ƷA,���û���A))))))))));
���ֵ2A:=MAX(ũ������A,MAX(��֯����A,MAX(ʳƷ����A,MAX(���A,MAX(���õ���A,MAX(������A,MAX(ҽ�Ʊ���A,MAX(�Ҿ���ƷA,MAX(ҽҩA,MAX(��ҵ����A,��ó����A))))))))));
���ֵ3A:=MAX(��ý����A,MAX(����װA,MAX(�Ľ�����A,MAX(�Ƶ����A,MAX(����A,MAX(���պ���A,MAX(����A,MAX(�����豸A,MAX(ͨ�û�еA,MAX(��ҵ��еA,�����豸A))))))))));
���ֵ4A:=MAX(���̻�еA,MAX(�����DZ�A,MAX(������ӪA,MAX(������ͨA,MAX(ˮ��A,MAX(��������A,MAX(��������A,MAX(�������A,MAX(�ִ�����A,MAX(��ͨ��ʩA,������A))))))))));
���ֵ5A:=MAX(֤ȯ��A,MAX(������A,MAX(��Ԫ����A,MAX(����A,MAX(���ز�A,MAX(�����豸A,MAX(ͨ���豸A,MAX(�뵼��A,MAX(Ԫ����A,MAX(��������A,MAX(������A,�ۺ���A)))))))))));
ZZDZ:=CONST(MAX(���ֵ1A,MAX(���ֵ2A,MAX(���ֵ3A,MAX(���ֵ4A,���ֵ5A)))));
XSWZ1:=CONST(IF(ZZDZ-ú̿A=0 OR ZZDZ-����A=0 OR ZZDZ-ʯ��A=0 OR ZZDZ-����A=0 OR ZZDZ-��ɫA=0 OR ZZDZ-����A=0 OR ZZDZ-����A=0 OR ZZDZ-����A=0 OR ZZDZ-��ֽA=0 OR ZZDZ-����A=0 OR ZZDZ-����A=0 OR ZZDZ-ˮ��A=0 OR ZZDZ-����A=0 OR ZZDZ-ҽҩA=0,614,IF(ZZDZ-������A=0 OR ZZDZ-������A=0 OR ZZDZ-֤ȯ��A=0 OR ZZDZ-������A=0 OR ZZDZ-���ز�A=0 OR ZZDZ-�뵼��A=0 OR ZZDZ-Ԫ����A=0 OR ZZDZ-������A=0 OR ZZDZ-�ۺ���A=0,627,643)));
DRAWTEXT_FIX(ISLASTBAR AND ��ǿ�ư��1=1,��������λ��,����λ��,0,IF(ZZDZ-ú̿A=0,'����ǿ�ư�顿��ú̿��ҵ',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-ʯ��A=0,'����ǿ�ư�顿��ʯ����ҵ',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-��ɫA=0,'����ǿ�ư�顿����ɫ��ҵ',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-��ֽA=0,'����ǿ�ư�顿����ֽ��ҵ',IF(ZZDZ-������ƷA=0,'����ǿ�ư�顿��������Ʒ',IF(ZZDZ-���û���A=0,'����ǿ�ư�顿�����û���',
IF(ZZDZ-ũ������A=0,'����ǿ�ư�顿��ũ������',IF(ZZDZ-��֯����A=0,'����ǿ�ư�顿����֯����',IF(ZZDZ-ʳƷ����A=0,'����ǿ�ư�顿��ʳƷ����',IF(ZZDZ-���A=0,'����ǿ�ư�顿�������ҵ',IF(ZZDZ-���õ���A=0,'����ǿ�ư�顿�����õ���',IF(ZZDZ-������A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-ҽ�Ʊ���A=0,'����ǿ�ư�顿��ҽ�Ʊ���',IF(ZZDZ-�Ҿ���ƷA=0,'����ǿ�ư�顿���Ҿ���Ʒ',IF(ZZDZ-ҽҩA=0,'����ǿ�ư�顿��ҽҩ��ҵ',IF(ZZDZ-��ҵ����A=0,'����ǿ�ư�顿����ҵ����',IF(ZZDZ-��ó����A=0,'����ǿ�ư�顿����ó����',DRAWNULL))))))))))))))))))))))),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND ��ǿ�ư��1=1,��������λ��,����λ��,0,IF(ZZDZ-��ý����A=0,'����ǿ�ư�顿����ý����',IF(ZZDZ-����װA=0,'����ǿ�ư�顿������װ',IF(ZZDZ-�Ľ�����A=0,'����ǿ�ư�顿���Ľ�����',IF(ZZDZ-�Ƶ����A=0,'����ǿ�ư�顿���Ƶ����',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-���պ���A=0,'����ǿ�ư�顿�����պ���',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-�����豸A=0,'����ǿ�ư�顿�������豸',IF(ZZDZ-ͨ�û�еA=0,'����ǿ�ư�顿��ͨ�û�е',IF(ZZDZ-��ҵ��еA=0,'����ǿ�ư�顿����ҵ��е',IF(ZZDZ-�����豸A=0,'����ǿ�ư�顿�������豸',
IF(ZZDZ-���̻�еA=0,'����ǿ�ư�顿�����̻�е',IF(ZZDZ-�����DZ�A=0,'����ǿ�ư�顿�������DZ�',IF(ZZDZ-������ӪA=0,'����ǿ�ư�顿��������Ӫ',IF(ZZDZ-������ͨA=0,'����ǿ�ư�顿��������ͨ',IF(ZZDZ-ˮ��A=0,'����ǿ�ư�顿��ˮ����ҵ',IF(ZZDZ-��������A=0,'����ǿ�ư�顿����������',IF(ZZDZ-��������A=0,'����ǿ�ư�顿����������',IF(ZZDZ-�������A=0,'����ǿ�ư�顿���������',IF(ZZDZ-�ִ�����A=0,'����ǿ�ư�顿���ִ�����',IF(ZZDZ-��ͨ��ʩA=0,'����ǿ�ư�顿����ͨ��ʩ',
IF(ZZDZ-������A=0,'����ǿ�ư�顿�����а��',IF(ZZDZ-֤ȯ��A=0,'����ǿ�ư�顿��֤ȯ���',IF(ZZDZ-������A=0,'����ǿ�ư�顿�����հ��',IF(ZZDZ-��Ԫ����A=0,'����ǿ�ư�顿����Ԫ����',IF(ZZDZ-����A=0,'����ǿ�ư�顿��������ҵ',IF(ZZDZ-���ز�A=0,'����ǿ�ư�顿���������',IF(ZZDZ-�����豸A=0,'����ǿ�ư�顿�������豸',IF(ZZDZ-ͨ���豸A=0,'����ǿ�ư�顿��ͨ���豸',IF(ZZDZ-�뵼��A=0,'����ǿ�ư�顿���뵼����',IF(ZZDZ-Ԫ����A=0,'����ǿ�ư�顿��Ԫ������',IF(ZZDZ-��������A=0,'����ǿ�ư�顿����������',IF(ZZDZ-������A=0,'����ǿ�ư�顿����������',IF(ZZDZ-�ۺ���A=0,'����ǿ�ư�顿���ۺϰ��',DRAWNULL))))))))))))))))))))))))))))))))))),COLORWHITE;
��������:=CONST(INSORT(HYBLOCK,'�Ƿ�',1,0));
HYPM1:=STRCAT('���ù��� (',HYB