‹ 返回3056
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:进出都有(买卖点都标)🔻 有卖出信号→可反手做空(在加密/期货等可做空市场)
📊 把公式 3056 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里)。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
DRAWTEXTEX(CLOSE,1,20,30,STKLABEL),LINETHICK6,colorFFFF00;
DRAWTEXTEX(CLOSE,1,140,30,STKNAME),LINETHICK6,colorFFFF;
DRAWTEXTEX(CLOSE,1,20,450,'------------------------------------------------------------------------------------'),LINETHICK1,colorEEEEEE;
A:=BUYVOL*CLOSE/100;
BZ:=SUM(A,0);
B:=CLOSE*SELLVOL/100;
SZ:=SUM(B,0);
Z:=BZ+SZ;
CZ:=BZ-SZ;
XB5:=IF(A<=5,A,0);
B5:=SUM(XB5,0);
XS5:=IF(B<=5,B,0);
S5:=SUM(XS5,0);
XB10:=IF(A<=10 AND A>=5,A,0);
B10:=SUM(XB10,0);
XS10:=IF(B<=10 AND B>=5,B,0);
S10:=SUM(XS10,0);
XB30:=IF(A<=30 AND A>=10,A,0);
B30:=SUM(XB30,0);
XS30:=IF(B<=30 AND B>=10,B,0);
S30:=SUM(XS30,0);
XB50:=IF(A<=50 AND A>=30,A,0);
B50:=SUM(XB50,0);
XS50:=IF(B<=50 AND B>=30,B,0);
S50:=SUM(XS50,0);
XB70:=IF(A<=70 AND A>=50,A,0);
B70:=SUM(XB70,0);
XS70:=IF(B<=70 AND B>=50,B,0);
S70:=SUM(XS70,0);
XB100:=IF(A<=100 AND A>=70,A,0);
B100:=SUM(XB100,0);
XS100:=IF(B<=100 AND B>=70,B,0);
S100:=SUM(XS100,0);
XB150:=IF(A>=100,A,0);
B150:=SUM(XB150,0);
XS150:=IF(B>=100,B,0);
S150:=SUM(XS150,0);
J5:=B5-S5;
J10:=B10-S10;
J30:=B30-S30;
J50:=B50-S50;
J70:=B70-S70;
J100:=B100-S100;
J150:=B150-S150;
DRAWTEXTEX(BARSTATUS=2 AND Z,1,320,45,'���ܳɽ���Ԫ����'+NUMTOSTR(Z,2)),LINETHICK4,colorCCFFCC;
DRAWTEXTEX(BARSTATUS=2 AND BZ,1,30,500,'��������������:'+NUMTOSTR(BZ,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND SZ,1,250,500,'��������������:'+NUMTOSTR(SZ,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B5,1,30,560,'5 �������:'+NUMTOSTR(B5,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S5,1,250,560,'5 �������:'+NUMTOSTR(S5,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B10,1,30,620,'10 �������:'+NUMTOSTR(B10,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S10,1,250,620,'10 �������:'+NUMTOSTR(S10,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B30,1,30,680,'30 �������:'+NUMTOSTR(B30,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S30,1,250,680,'30 �������:'+NUMTOSTR(S30,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B50,1,30,740,'50 �������:'+NUMTOSTR(B50,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S50,1,250,740,'50 �������:'+NUMTOSTR(S50,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B70,1,30,800,'70 �������:'+NUMTOSTR(B70,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S70,1,250,800,'70 �������:'+NUMTOSTR(S70,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B100,1,30,860,'100 �������:'+NUMTOSTR(B100,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S100,1,250,860,'100 �������:'+NUMTOSTR(S100,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND B150,1,30,920,'150 �������:'+NUMTOSTR(B150,2)),LINETHICK1,colorFF;
DRAWTEXTEX(BARSTATUS=2 AND S150,1,250,920,'150 �������:'+NUMTOSTR(S150,2)),LINETHICK1,colorFF00;
DRAWTEXTEX(BARSTATUS=2 AND CZ,1,500,500,'���������ܾ�����:'+NUMTOSTR(CZ,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J5,1,500,560,'5�������'+NUMTOSTR(J5,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J10,1,500,620,'10�������'+NUMTOSTR(J10,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J30,1,500,680,'30�������'+NUMTOSTR(J30,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J50,1,500,740,'50�������'+NUMTOSTR(J50,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J70,1,500,800,'70�������'+NUMTOSTR(J70,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J100,1,500,860,'100�������'+NUMTOSTR(J100,2)),LINETHICK1,colorCCFF00;
DRAWTEXTEX(BARSTATUS=2 AND J150,1,500,920,'150�������'+NUMTOSTR(J150,2)),LINETHICK1,colorCCFF00;
DD:=INTPART(LN(FINANCE(7)/(N*10))*ATAN(FINANCE(7))*100);
��������:=SUM(BUYVOL,0);
��������:=SUM(SELLVOL,0);
����:=IF(BUYVOL>=DD,BUYVOL,0);
����:=IF(SELLVOL>DD,SELLVOL,0);
������:=SUM(����,0);
������:=SUM(����,0);
������:=��������-������;
������:=��������-������;
�����:=SUM((IF(BUYVOL>=DD,BUYVOL,0))*CLOSE,0);
�������:=�����/������;
������:=SUM((IF(SELLVOL>DD,SELLVOL,0))*CLOSE,0);
��������:=������/������;
�ɽ�����:=(SUM(IF(BUYVOL>0,1,0),0))+(SUM(IF(SELLVOL>0,1,0),0));
����:=������-������;
DRAWTEXTEX(CLOSE,1,30,420,'�� ����:'+NUMTOSTR(����,2)),LINETHICK2,colorFFFF;
DRAWTEXTEX(CLOSE,1,300,420,' ռ'+NUMTOSTR(FLOOR(����/(��������+��������)*100),2)+' %'),LINETHICK2,colorFFFF;
DRAWTEXTEX(CLOSE,1,30,100,'�� ������: '+NUMTOSTR(������,2)),LINETHICK2,color8000FF;
DRAWTEXTEX(CLOSE,1,300,100,' ռ'+NUMTOSTR(FLOOR(������/(��������+��������)*100),2)+'%'),LINETHICK2,color8000FF;
DRAWTEXTEX(CLOSE,1,500,100,'�������: '+NUMTOSTR(�������,2)),LINETHICK2,color8000FF;
DRAWTEXTEX(CLOSE,1,30,260,'�� ������: '+NUMTOSTR(������,2)),LINETHICK2,colorFF00;
DRAWTEXTEX(CLOSE,1,300,260,' ռ'+NUMTOSTR(FLOOR(������/(��������+��������)*100),2)+' %'),LINETHICK2,colorFF00;
DRAWTEXTEX(CLOSE,1,500,180,'��������: '+NUMTOSTR(��������,2)),LINETHICK2,colorFF00;
DRAWTEXTEX(CLOSE,1,30,180,'�� ������: '+NUMTOSTR(������,2)),LINETHICK2,color2F73FF;
DRAWTEXTEX(CLOSE,1,300,180,' ռ'+NUMTOSTR(FLOOR(С������/(��������+��������)*100),2)+' %'),LINETHICK2,color2F73FF;
DRAWTEXTEX(CLOSE,1,30,340,'�� ������: '+NUMTOSTR(������,2)),LINETHICK2,colorB4B043;
DRAWTEXTEX(CLOSE,1,300,340,' ռ'+NUMTOSTR(FLOOR(С������/(��������+��������)*100),2)+' %'),LINETHICK2,colorA8A800;
DRAWTEXTEX(CLOSE,1,500,260,'�ܳɽ�����: '+NUMTOSTR(�ɽ�����,2)),LINETHICK2,colorFFFFFF;
DRAWTEXTEX(CLOSE,1,500,340,'ÿ�ʳɽ���: '+NUMTOSTR(INTPART((��������+��������)/�ɽ�����),2)),LINETHICK2;
DRAWTEXTEX(CLOSE,1,500,420,'����: '+NUMTOSTR(DD,2)),LINETHICK2,colorFFFFFF;
EXPLAIN(1=1,'�����룺'+STKLABEL+' '+STKNAME),color4080FF;
EXPLAIN(1,'------------------------------------'),colorCCFF00;
EXPLAIN(1,'�ܳɽ��(��Ԫ):'+NUMTOSTR(Z,2)),colorFFFF;
EXPLAIN(1,'����:'+NUMTOSTR(BZ,2)+' ����: '+NUMTOSTR(SZ,2)),colorFFFFFF;
EXPLAIN(1,'�� �� �� �� �� �� ��������'),color336699;
EXPLAIN(1,' 5��� '+NUMTOSTR(B5,2)+' '+NUMTOSTR(S5,2)+' '+NUMTOSTR(J5,2)),colorFF;
EXPLAIN(1,' 10��� '+NUMTOSTR(B10,2)+' '+NUMTOSTR(S10,2)+' '+NUMTOSTR(J10,2)),colorFF;
EXPLAIN(1,' 30��� '+NUMTOSTR(B30,2)+' '+NUMTOSTR(S30,2)+' '+NUMTOSTR(J30,2)),colorFF;
EXPLAIN(1,' 50��� '+NUMTOSTR(B50,2)+' '+NUMTOSTR(S50,2)+' '+NUMTOSTR(J50,2)),colorFF;
EXPLAIN(1,' 70��� '+NUMTOSTR(B70,2)+' '+NUMTOSTR(S70,2)+' '+NUMTOSTR(J70,2)),colorFF;
EXPLAIN(1,'100��� '+NUMTOSTR(B100,2)+' '+NUMTOSTR(S100,2)+' '+NUMTOSTR(J100,2)),colorFF;
EXPLAIN(1,'150��� '+NUMTOSTR(B150,2)+' '+NUMTOSTR(S150,2)+' '+NUMTOSTR(J150,2)),colorFF;
EXPLAIN(1,'���������ܾ�����:'+NUMTOSTR(CZ,2)),LINETHICK1,colorCCFF00;
EXPLAIN(1,'--------------��������---------------'),colorCCFF00;
EXPLAIN(1,'�� ����: '+NUMTOSTR(����,0)+' ռ'+NUMTOSTR(FLOOR(����/(��������+��������)*100),0)+'%'),colorFFFF;
EXPLAIN(1,'�� ������: '+NUMTOSTR(������,0)+' ռ'+NUMTOSTR(FLOOR(������/(��������+��������)*100),0)+'%'),color8000FF;
EXPLAIN(1,'�� ������: '+NUMTOSTR(������,0)+' ռ'+NUMTOSTR(FLOOR(������/(��������+��������)*100),0)+'%'),colorFF00;
EXPLAIN(1,'�� С������: '+NUMTOSTR(С������,0)+' ռ'+NUMTOSTR(FLOOR(С������/(��������+��������)*100),0)+'%'),color2F73FF;
EXPLAIN(1,'�� С������: '+NUMTOSTR(С������,0)+' ռ'+NUMTOSTR(FLOOR(С������/(��������+��������)*100),0)+'%'),colorB4B043;
EXPLAIN(1,'------------------------------------'),colorCCFF00;
EXPLAIN(1,'�������: '+NUMTOSTR(�������,2)+' ��������: '+NUMTOSTR(��������,2)),colorFF00;
EXPLAIN(1,'�ܳɽ�����: '+NUMTOSTR(�ɽ�����,0)+' ÿ�ʳɽ���: '+NUMTOSTR(INTPART((��������+��������)/�ɽ�����),0)),colorFFFFFF;
�������� 0��һ��ʽ�� ������ ��һ��ʽ��CDP�����۸��н�����ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ����ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������