‹ 返回

52223

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

指标公式

DRAWGBK(C>0, RGB(310,108,108),RGB(88,30,0),0,'',0);
NOTEXT��������:120,COLORBROWN;
NOTEXT�ײ�����:-80,COLORBROWN;
����ƽ���:40,COLORBROWN,LINETHICK2;
LDA1:=FORCAST(FORCAST(SMA(MAX(CLOSE-REF(CLOSE,1),0),9,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),9,1)*100,3),18);
LDA2:=LDA1>REF(LDA1,1) AND LDA1>40;
LDA3:=LDA1<=REF(LDA1,1) AND LDA1>40;
LDA4:=LDA1>REF(LDA1,1) AND LDA1<=40;
LDA5:=LDA1<=REF(LDA1,1) AND LDA1<=40;
STICKLINE(LDA2,40,LDA1,3,0),COLORFF00FF;
STICKLINE(LDA3,40,LDA1,3,0),COLORBROWN;
STICKLINE(LDA4,40,LDA1,3,0),COLORRED;
STICKLINE(LDA5,40,LDA1,3,0),COLORWHITE;
����ƽ����:MA(SMA(MAX(CLOSE-REF(CLOSE,1),0),9,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),9,1)*100,26),COLORBLUE,LINETHICK2;
����ǿ��:=(((CLOSE - MA(CLOSE,30)) / MA(CLOSE,30)) * 100);
STICKLINE(����ǿ��>=20,8,10,3,0),COLORFF00FF;
STICKLINE(����ǿ��>=0 AND ����ǿ��<20 AND ����ǿ��>6,8,10,3,0),COLORRED;
STICKLINE(����ǿ��>=0 AND ����ǿ��<20 AND ����ǿ��<=6,8,10,3,1),COLORDDDDDD;
STICKLINE(����ǿ��<=0 AND ����ǿ��>-20,8,10,3,1),COLORDDDDDD;
STICKLINE(����ǿ��<=-20,8,10,3,0),COLORDDDDDD;
BD1:=(3*CLOSE+LOW+OPEN+HIGH)/6;
BD2:=(20*BD1+19*REF(BD1,1)+18*REF(BD1,2)+17*REF(BD1,3)+16*REF(BD1,4)+15*REF(BD1,5)+
14*REF(BD1,6)+13*REF(BD1,7)+12*REF(BD1,8)+11*REF(BD1,9)+10*REF(BD1,10)+9*REF(BD1,11)+
8*REF(BD1,12)+7*REF(BD1,13)+6*REF(BD1,14)+5*REF(BD1,15)+4*REF(BD1,16)+3*REF(BD1,17)+
2*REF(BD1,18)+REF(BD1,20))/210;
BD3:=MA(BD2,6);
BD4:=V*100/CAPITAL;
BD5:=MA(BD4,5);
BD6:=MA(BD4,55);
BD7:=(BD5-BD6);
BD8:=(C-BD2);
BD9:=BD7+BD8;
BD10:=EMA(V,5);
BD11:=EMA(V,50);
OBV:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0);
BD12:=EMA(OBV,5);
BD13:=EMA(OBV,50);
BD14:=(BD10-BD11)*0.00001;
BD15:=(BD12-BD13)*0.000001;
BD16:=BD14+BD15;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
DKX:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+
16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+
13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+
10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+
7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+
4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;
BD17:=MA(DKX,6);
BD18:=(DKX-BD17)*1.2;
BD19:=(C*2+H+L)/4*10;
BD20:=EMA(BD19,6)-EMA(BD19,55);
BD21:=EMA(BD20,6);
BD22:=(BD20-BD21)*0.06;
BD23:=BD18+BD22;
BD24:=MA(C,5)>REF(MA(C,5),1);
BD25:=EMA(C,12)>REF(EMA(C,12),1);
BD26:=MA(C,20)>REF(MA(C,20),1);
BD27:=MA(C,30)>REF(MA(C,30),1);
BD28:=MA(C,60)>REF(MA(C,60),1);
BD29:=MA(C,120)>REF(MA(C,120),1);
BD30:=MA(C,250)>REF(MA(C,250),1);
BD31:=BD25 + BD26 + BD27 + BD28;
BD32:=C>BD2 AND BD9>0 AND BD16>0 AND BD23>0;
BD33:=C<=BD2 OR BD9<=0 OR BD16<=0 OR BD23<=0;
���Ȳ���A:=BD31=4 AND BD32;
���Ȳ���B:=BD31=3 AND BD32;
���Ȳ���C:=BD31<3 OR BD33;
STICKLINE(���Ȳ���A,-2,0,3,0),COLORFF00FF;
STICKLINE(���Ȳ���B,-2,0,3,0),COLORRED;
STICKLINE(���Ȳ���C,-2,0,3,1),COLORDDDDDD;
BD34:=C>MA(C,3) AND BD24 AND BD25 AND BD26 AND BD27 AND BD28;
һ����˳:BD34 AND (COUNT(BD34,5)=2) AND REF(NOT(BD34),1),COLORGREEN,NODRAW;
DRAWTEXT(һ����˳,38,'�I��'),COLORGREEN;
STICKLINE(һ����˳,40,LDA1,2.06,0),COLORGREEN;
BD35:=C>MA(C,5) AND BD24 AND BD25 AND BD26 AND BD27 AND BD28 AND BD29;
BD36:=COUNT(BD35,5)=2 OR COUNT(BD35,5)=3 OR COUNT(BD35,5)=4 OR COUNT(BD35,9)=2;
����Ϸ��:BD35 AND BD36 AND REF(BD35=0,1) AND BD32,COLORYELLOW,NODRAW;
DRAWTEXT(����Ϸ��,35,'�I���'),COLORYELLOW;
STICKLINE(����Ϸ��,40,LDA1,1.36,0),COLORYELLOW;
������̩:BD32 AND (REF(BD32=0,1) OR REF(BD32=1,1)) AND BD35 AND REF(BD35=0,1),COLORRED,NODRAW;
DRAWTEXT(������̩,32,'�I����'),COLORRED;
STICKLINE(������̩,40,LDA1,0.56,0),COLORRED;
�ƽ���1:=EMA(C,21)*4;
��ӡ1:=EMA(HY_INDEXC,144)/MA(C,144);
�ٽ���:=EMA(HY_INDEXC/��ӡ1,21)*4;
STICKLINE(�ƽ���1>�ٽ���,-12,-10,3,0),COLORRED;
STICKLINE(�ƽ���1<=�ٽ���,-12,-10,3,1),COLORDDDDDD;
�Ƴ��ٽ��:=CROSS(�ƽ���1,�ٽ���) AND �ƽ���1>REF(�ƽ���1,1);
DRAWTEXT(�Ƴ��ٽ��,-15,'�IԽ���ٽ�');
�ƽ���2:=EMA(C,21)*4;
��ӡ2:=EMA(INDEXC,144)/MA(C,144);
�����:=EMA(INDEXC/��ӡ2,21)*4;
STICKLINE(�ƽ���2>�����,-22,-20,3,0),COLORRED;
STICKLINE(�ƽ���2<=�����,-22,-20,3,1),COLORDDDDDD;
�Ƴ�����:=CROSS(�ƽ���2,�����) AND �ƽ���2>REF(�ƽ���2,1);
DRAWTEXT(�Ƴ�����,-25,'�I���ƽ��');
DRAWTEXT(ISLASTBAR,40,'������ƽ����')COLORGREEN;
DRAWTEXT(ISLASTBAR,10,'������ǿ����')COLORGREEN;
DRAWTEXT(ISLASTBAR,0,'�����Ȳ�����')COLORGREEN;
DRAWTEXT(ISLASTBAR,-10,'�������ٽ��')COLORGREEN;
DRAWTEXT(ISLASTBAR,-20,'�����Ƚ���')COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR,0,0.01,0,'��ģ�����˼·�� ���ɼ����ǵ�ʱ��������Ӱ�����غܶ࣬
��������ǿ��������Ҫ����֮һ�����ڴˣ�׼ȷ�ж��ɼ��������ȵ�ǿ���������ж��ɼ������Ƿ�
�߱������ԵĹؼ�����'),COLORB2FFAA;
DRAWTEXT_FIX(ISLASTBAR,0,0.05,0,'�����Ȼ����ж��� 1.“4��+1��+1��”��
�����+��ɫ��+��ɫ��+��ɫ��+����ƽ���+����ƽ����'),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.09,0,'2.��������������ȳ���������ɫ�������������𽥼�С��
��ɫ�������������������ƣ���ɫ�����������ȿ�ʼ����'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.13,0,'3.����ƽ��㣺�������ȱ�ǿ�������ķֽ�㣬
��ƽ���֮�ϵ�����������Ҫ�ص��ע'),COLORFFD1C3;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.17,0,'4.����ƽ���ߣ���������ǿ������Ҫ�ֽ��ߣ�
��ƽ����֮�ϵ�����������Ҫ��һ���ص��ע������������ǿ������'),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.21,0,'5.������������ƽ�����·����µ����ʴ��˹����ղ֣�
����ƽ������40֮�£������µ������µ�ĩ�ڵĸ��ʴ��˵ȴ�ת��'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0,0.72,0,'�����ȸ����ж��� 1.��Ϊ�ĸ�ά�ȣ�����ǿ�������Ȳ�����
�����ٽ硢���Ƚ��'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.76,0,'2.��һά�ȡ�����ǿ��������˼�壬�ɼ�����������
�����������ȵ����ǣ������γ��������ơ���ˣ����ά�����ж��ɼ����������Ƿ���ǿ��Ҫ��֮һ��
��ɫ����������������תǿ�����ɫ������������������ǿ'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.80,0,'3.�ڶ�ά�ȡ����Ȳ���������˼�壬�����������Ⱦ߱���
�ܴ󲨶��ռ䣬�����ƶ��ɼ۲������ϣ���Ҳ�ǹɼ��ܷ����ǵ���Ҫ����֮һ������Ӱ��ɼ����ǵ�
Ҫ��֮һ�����ɫ�������Ȳ�����ʼ�Ӵ�'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.84,0,'4.����ά�ȡ������ٽ磺�Ǵ�����˼ά�ĽǶȿ��ǣ�������
�ɼۺ����ڼ�õ��������µ�ĩ�ڿ��������µ����������ζ�Źɼ��������Ʒ����ı䣬
ͻ�����ļ���תΪǿ��״̬����ɫΪ�źţ�����Խ���ٽ��źŸ���'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.078,0.88,0,'5.����ά�ȡ����Ƚ�磺�Ǵӳ���˼ά�ĽǶȿ��ǣ����г�
������������������ѹ������ͬ�����ɼ۵Ľ��һ�������ɼ�������Ȼ���ƽ��֮ʱ����ζ�Źɼ�
�������Ʒ����ʱ䡣��ɫΪ�źţ�������ƽ���źŸ���'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0,0.92,0,'�������ж������ 1.������λ��40֮�ϣ�2.��������������ƽ���ߣ�
3.“�ĸ�ά��”ȫ����ɫ��2����ɫ+2�������ã�4.����“���ƽ��+Խ���ٽ�”�źŸ��ã�
5.����“��������ƽ��”�źţ�6.��ѡ“���Ƚ��”��ɫ�ĸ��ɽ��й�ע'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.788,0.01,0,'���жϴ�������ƽ���3���źš�'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.788,0.05,0,'1.һ����˳����ɫ������ ���ȼ����� ����ͻ��'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.788,0.09,0,'2.����Ϸ�飺��ɫ������ ���ȼ������ ���ȴ���'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.788,0.13,0,'3.������̩����ɫ������ ���ȼ����������Ⱦ���'),COLORWHITE;