‹ 返回

49222

49222 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 49222 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
主力资金 — ★测大单/主力资金进出方向
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

��ҵ��:=INBLOCK('��ҵ��');
��С��ҵ:=INBLOCK('��С��');
��֤����:=INBLOCK('��֤����');
��֤����:=INBLOCK('��֤����');
INDEH:=IF(��С��ҵ=1,"399005$H",IF(��ҵ��=1,"399006$H",IF(��֤����=1,"999999$H","399001$H"))),NODRAW;
INDEO:=IF(��С��ҵ=1,"399005$O",IF(��ҵ��=1,"399006$O",IF(��֤����=1,"999999$O","399001$O"))),NODRAW;
INDEL:=IF(��С��ҵ=1,"399005$L",IF(��ҵ��=1,"399006$L",IF(��֤����=1,"999999$L","399001$L"))),NODRAW;
INDEC:=IF(��С��ҵ=1,"399005$C",IF(��ҵ��=1,"399006$C",IF(��֤����=1,"999999$C","399001$C"))),NODRAW;
���:=IF(��С��ҵ=1,'��С��ָ��',IF(��ҵ��=1,'��ҵ��ָ��',IF(��֤����=1,'��ָ֤��','��ָ֤��')));
ָ���Ƿ�:=(INDEC-REF(INDEC,1))*100/REF(INDEC,1);
A:=STRCAT(���,STRCAT(':',CON2STR(INDEC,2)));
B:=STRCAT(STRCAT('ָ���ǵ���',CON2STR(ָ���Ƿ�,2)),' %');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,A),COLOR0055FF;
DRAWTEXT_FIX(ISLASTBAR,0.1,0,0,B),COLOR0055FF;
��A�Ǽ���:="999999$ADVANCE",COLORRED,NODRAW;
��A������:="999999$DECLINE",COLORGREEN,NODRAW;
��A�Ǽ���:="399001$ADVANCE",COLORRED,NODRAW;
��A������:="399001$DECLINE",COLORGREEN,NODRAW;
��ҵ�Ǽ���:="399006$ADVANCE",COLORRED,NODRAW;
��ҵ������:="399006$DECLINE",COLORGREEN,NODRAW;
�����ܼ���:=��A�Ǽ���+��A�Ǽ���,COLORRED,NODRAW;
�µ��ܼ���:=��A������+��A������,COLORGREEN,NODRAW;
BBB1:=STRCAT('��A�Ǽ���: ',CON2STR(��A�Ǽ���,0));
DRAWTEXT_FIX(ISLASTBAR,0,0.06,0,BBB1),COLORRED;
BBB2:=STRCAT('��A������: ',CON2STR(��A������,0));
DRAWTEXT_FIX(ISLASTBAR,0,0.12,0,BBB2),COLORGREEN;
BBB3:=STRCAT('��A�Ǽ���: ',CON2STR(��A�Ǽ���,0));
DRAWTEXT_FIX(ISLASTBAR,0.1,0.06,0,BBB3),COLORRED;
BBB4:=STRCAT('��A������: ',CON2STR(��A������,0));
DRAWTEXT_FIX(ISLASTBAR,0.1,0.12,0,BBB4),COLORGREEN;
BBB7:=STRCAT('��ҵ�Ǽ���: ',CON2STR(��ҵ�Ǽ���,0));
DRAWTEXT_FIX(ISLASTBAR,0.3,0.06,0,BBB7),COLORRED;
BBB8:=STRCAT('��ҵ������: ',CON2STR(��ҵ������,0));
DRAWTEXT_FIX(ISLASTBAR,0.3,0.12,0,BBB8),COLORGREEN;
�����ܼ�����:=�����ܼ���/(�����ܼ���+�µ��ܼ���)*100,COLORRED,NODRAW;
�µ��ܼ�����:=�µ��ܼ���/(�����ܼ���+�µ��ܼ���)*100,COLORGREEN,NODRAW;
��A���Ǽ�����:=��A�Ǽ���/(��A�Ǽ���+��A������)*100,COLORRED,NODRAW;
��A�µ�������:=��A������/(��A�Ǽ���+��A������)*100,COLORGREEN,NODRAW;
��A���Ǽ�����:=��A�Ǽ���/(��A�Ǽ���+��A������)*100,COLORRED,NODRAW;
��A�µ�������:=��A������/(��A�Ǽ���+��A������)*100,COLORGREEN,NODRAW;
��ҵ���Ǽ�����:=��ҵ�Ǽ���/(��ҵ�Ǽ���+��ҵ������)*100,COLORRED,NODRAW;
��ҵ�µ�������:=��ҵ������/(��ҵ�Ǽ���+��ҵ������)*100,COLORGREEN,NODRAW;
AAA1:=STRCAT(STRCAT('�����ܼ����� ',CON2STR(�����ܼ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.4,0.06,0,AAA1),COLORRED;
AAA2:=STRCAT(STRCAT('�µ��ܼ����� ',CON2STR(�µ��ܼ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.4,0.12,0,AAA2),COLORGREEN;
AAA3:=STRCAT(STRCAT('��A���Ǽ����� ',CON2STR(��A���Ǽ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.5,0.06,0,AAA3),COLORRED;
AAA4:=STRCAT(STRCAT('��A�µ������� ',CON2STR(��A�µ�������,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.5,0.12,0,AAA4),COLORGREEN;
AAA5:=STRCAT(STRCAT('��A���Ǽ����� ',CON2STR(��A���Ǽ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.6,0.06,0,AAA5),COLORRED;
AAA6:=STRCAT(STRCAT('��A�µ������� ',CON2STR(��A�µ�������,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.6,0.12,0,AAA6),COLORGREEN;
AAA9:=STRCAT(STRCAT('��ҵ���Ǽ����� ',CON2STR(��ҵ���Ǽ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.8,0.06,0,AAA9),COLORRED;
AAA10:=STRCAT(STRCAT('��ҵ�µ������� ',CON2STR(��ҵ�µ�������,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.8,0.12,0,AAA10),COLORGREEN;
CCC:=HY_INDEXC;
OOO:=HY_INDEXO;
LLL:=HY_INDEXL;
HHH:=HY_INDEXH;
DRAWKLINE(HHH,OOO,LLL,CCC);
MA5:MA(CCC,5);
MA10:MA(CCC,10);
MA20:MA(CCC,20);
MA60:MA(CCC,60);
����:=VARCAT('��ҵ���ǣ�',VAR2STR(HY_INDEXADV,0));
�µ�:=VARCAT('��ҵ�µ���',VAR2STR(HY_INDEXDEC,0));
DRAWTEXT_FIX(ISLASTBAR,0.7,0,0,����),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.8,0,0,�µ�),COLORYELLOW;
ZF:=(C-REF(C,1))/REF(C,1)*100;
��ҵָ��:=(CCC-REF(CCC,1))*100/REF(CCC,1);
DD:=STRCAT('��ҵָ����',CON2STR(CCC,2));
E:=STRCAT(STRCAT('��ҵ�ǵ���',CON2STR(��ҵָ��,2)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.2,0,0,DD),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.3,0,0,E),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.4,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR AND ָ���Ƿ�<=��ҵָ��,0.5,0,0,'���ǿ'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND ָ���Ƿ�>��ҵָ��,0.5,0,0,'�����'),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR AND ZF>=��ҵָ��,0.6,0,0,'����ǿ'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND ZF<��ҵָ��,0.6,0,0,'������'),COLORCYAN;
DRAWTEXT_FIX(1,0.0,0.43,0,'��˵��������������еĹ�Ʊ������������������������������׵�������'),COLOR0080FF;
DRAWTEXT_FIX(1,0.0,0.50,0,'�������ǿ���������ȴ�����ת��ǿ���������һֱ���ڰ�ǿ�������������T��'),COLOR0080FF;
DRAWTEXT_FIX(1,0.0,0.57,0,'��������ǿ����ǿ���ֹɲ�����������������ǿ�������������������ǿ�ֹɲ��������������������Ӧ���׵�����'),COLOR0080FF;
DRAWTEXT_FIX(1,0.0,0.64,0,'���������Ǽ���Ѹ�����ӣ����Dz��ֻ��ֹ߳ɲ�������֮���֡���'),COLOR0080FF;
����ǿ��:=(CLOSE-MA(CLOSE,30))/MA(CLOSE,30)*100,COLORWHITE;
��ҵǿ��:=(HY_INDEXC-MA(HY_INDEXC,30))/MA(HY_INDEXC,30)*100,COLORYELLOW,LINETHICK2;
����ǿ��:=(INDEXC-MA(INDEXC,30))/MA(INDEXC,30)*100,COLORRED,LINETHICK4;
ú̿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(��������