‹ 返回54221
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 54221 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
������:=IF(CLOSE>OPEN, VOL, 0);
������:=IF(CLOSE<OPEN, VOL, 0);
������:=COUNT(CLOSE>OPEN, 10);
������:=COUNT(CLOSE<OPEN, 10);
��N������:=IF(������>0, SUM(������,10)/������, 0);
��N������:=IF(������>0, SUM(������,10)/������, 0);
�������:=��N������>��N������*1.2;
����:=CLOSE>OPEN AND (CLOSE-OPEN)/OPEN<0.03 AND (CLOSE-OPEN)/REF(CLOSE,1)>0.005;
��5����:=COUNT(����,5);
������:=��5����>=2;
������:=MA(VOL,20);
������:=EVERY(VOL<������,5);
�ºͷ���:=VOL>������ AND VOL<������*2 AND CLOSE>OPEN;
�ʽ����:=REF(������,1) AND �ºͷ���;
����ͻ��:=VOL>MA(VOL,20)*1.8 AND CLOSE>OPEN AND CLOSE>REF(HIGH,1) AND �������;
����:=�������*8 + С������*6 + �ʽ����*6 + ����ͻ��*5;
���µ�:=LOW<REF(LLV(LOW,20),1);
��5�µ���:=COUNT(���µ�,5);
��10�µ���:=COUNT(���µ�,10);
�µͼ���:=��5�µ���<��10�µ���/2 AND ��5�µ���<=1;
�ֲ��͵�1:=LLV(LOW,10);
�ֲ��͵�2:=REF(LLV(LOW,10),10);
�ֲ��͵�3:=REF(LLV(LOW,10),20);
�͵�̧��:=�ֲ��͵�1>�ֲ��͵�2 AND �ֲ��͵�2>�ֲ��͵�3;
����:=EVERY(CLOSE<REF(CLOSE,1),3);
��������:=REF(����,1) AND CLOSE>OPEN AND CLOSE>REF(CLOSE,1);
��ʷǿ֧��:=REF(LLV(LOW,30),1);
����ǰ��:=LOW>��ʷǿ֧�� AND LOW<��ʷǿ֧��*1.03 AND CLOSE>OPEN;
�۷�:=�µͼ���*7 + �͵�̧��*8 + ��������*5 + ����ǰ��*5;
�µ���:=CLOSE<MA(CLOSE,20);
���̶�:=ABS(CLOSE-MA(CLOSE,20))/MA(CLOSE,20)<0.05;
��������:=COUNT(�µ��� OR ���̶�,20);
���׳��:=��������>=15;
�زȵ�:=LOW>��ʷǿ֧�� AND LOW<��ʷǿ֧��*1.04;
�زȴ���:=COUNT(�زȵ�,20);
���ȷ��:=�زȴ���>=2;
������:=VOL/CAPITAL*100;
�ۼƻ���:=SUM(������,20);
�������:=�ۼƻ���>=50;
ʱ��:=���׳��*8 + ���ȷ��*9 + �������*8;
�ز�֧��:=LOW<=��ʷǿ֧��*1.03 AND CLOSE>��ʷǿ֧��;
����Ӱ:=MIN(OPEN,CLOSE)-LOW>(HIGH-MAX(OPEN,CLOSE))*2 AND LOW<=��ʷǿ֧��*1.03;
��������:=����Ӱ AND CLOSE>��ʷǿ֧��;
ǰ��60:=REF(HHV(HIGH,60),1);
���ǿռ�:=ǰ��60/CLOSE;
�ռ����:=���ǿռ�>1.15;
�շ�:=�ز�֧��*8 + ��������*9 + �ռ����*8;
�ܷ�:=����+�۷�+ʱ��+�շ�;
�ײ�ȷ��:=����ͻ�� AND �ܷ�>=60;
���۹���:=����>=14 AND �۷�>=15;
�ײ�����:=���۹��� AND �ܷ�>=40 AND �ܷ�<60;
NOTEXT֧��:IF(��ʷǿ֧��>0,��ʷǿ֧��,DRAWNULL),COLORFF8800,LINETHICK2;
NOTEXT֧��2:IF(��ʷǿ֧��>0,��ʷǿ֧��*1.03,DRAWNULL),COLORFF8800,DOTLINE;
NOTEXTѹ��:IF(ǰ��60>0,ǰ��60,DRAWNULL),COLOR00FF00,DOTLINE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STICKLINE(�ײ�����,HIGH,LOW,0,0),COLOR00FFFF;
STICKLINE(�ײ�����,OPEN,CLOSE,3,0),COLOR00FFFF;
STICKLINE(�ײ�ȷ��,HIGH,LOW,0,0),COLOR0000FF;
STICKLINE(�ײ�ȷ��,OPEN,CLOSE,3,0),COLOR0000FF;
DRAWICON(�ײ�ȷ��,LOW*0.98,9);
DRAWTEXT(�ײ�ȷ��,LOW*0.95,' ��ײ�ȷ��(��ά����)'),COLOR0000FF;
DRAWICON(�ײ����� AND NOT(�ײ�ȷ��),LOW*0.99,1);
DRAWTEXT(�ײ����� AND NOT(�ײ�ȷ��),LOW*0.97,' �ײ�����'),COLOR00FFFF;
DRAWTEXT(�ʽ���� AND NOT(�ײ�����),LOW*0.98,' �ʽ����'),COLORMAGENTA;
DRAWTEXT(�������� AND NOT(�ײ�ȷ��),LOW*0.96,' ����Ӱ����'),COLORYELLOW;
DRAWTEXT(����ǰ�� AND NOT(�ײ�����),LOW*0.98,' �ز�ȷ��'),COLORFF8800;
TX:=CURRBARSCOUNT=1;
H1:=0.05; H2:=0.17; H3:=0.29; H4:=0.41; H5:=0.53; H6:=0.65;
DRAWTEXT_FIX(TX,0.01,H1,0,'������ʱ�� — �ײ���Ҫ�ع���ϵͳ V2.0��'),COLORWHITE;
DRAWTEXT_FIX(TX,0.01,H2,0,STRCAT(STRCAT('������Ҫ�ء�: ',CON2STR(����,0)),' �� (�ж�: ������ݡ�С������ʽ��н���������ͻ��)')),COLORFF00FF;
DRAWTEXT_FIX(TX,0.01,H3,0,STRCAT(STRCAT('���۸�Ҫ�ء�: ',CON2STR(�۷�,0)),' �� (�ж�: �µ����ݼ����͵���̧�ߡ�����ֹ���������Ʋ���)')),COLOR00FFFF;
DRAWTEXT_FIX(TX,0.01,H4,0,STRCAT(STRCAT('��ʱ��Ҫ�ء�: ',CON2STR(ʱ��,0)),' �� (�ж�: ��������≥15�졢�ز�ȷ��≥2�Ρ�20�ջ���≥50%)')),COLORYELLOW;
DRAWTEXT_FIX(TX,0.01,H5,0,STRCAT(STRCAT('���ռ�Ҫ�ء�: ',CON2STR(�շ�,0)),' �� (�ж�: �زȿ����ջء�����Ӱ���̡���ǰ�߿ռ�>15%)')),COLORFF8800;
������ʾ:=IF(�ܷ�>=60,'�����ۡ�: ���� ��ά�����ȷ�����������̼������ת�ڼ���',
IF(�ܷ�>=40,'�����ۡ�: ��� �ײ����γ��֣������ѷ��������������С�',
'�����ۡ�: ? �������źš����ɴ��ڳ��沨������������У���ٶ���'));
DRAWTEXT_FIX(TX,0.01,H6,0,STRCAT(STRCAT('�������ܷ֡�: ',CON2STR(�ܷ�,0)),������ʾ)),COLOR00FF00;