‹ 返回9336
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 9336 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
N:=9;XR:=1;XK:=5;
HH:=HHV(HIGH,XK);
LL:=LLV(LOW ,XK);
OO:=IF(XK<=1,OPEN,REF(OPEN,XK-1));
CCZ:=CLOSE;
XH:=CONST(IF(ISLASTBAR,IF(XR<=1,HH,REF(HH,XR-1)),DRAWNULL));
XL:=CONST(IF(ISLASTBAR,IF(XR<=1,LL,REF(LL,XR-1)),DRAWNULL));
XO:=CONST(IF(ISLASTBAR,IF(XR<=1,OO,REF(OO,XR-1)),DRAWNULL));
XC:=CONST(IF(ISLASTBAR,IF(XR<=1,CCZ,REF(CCZ,XR-1)),DRAWNULL));
AZA:=ZIG(3,10);
JX:=MA(ZIG(3,10),2)>AZA;
SX:=MA(ZIG(3,10),2)<AZA;
JJ:=DRAWLINE(JX,AZA,REF(JX,1),REF(AZA,1),1);
SS:=DRAWLINE(SX,AZA,REF(SX,1),REF(AZA,1),1);
DRAWBAND(AZA,RGB(200,160,0),JJ,RGB(0,0,0));
DRAWBAND(SS,RGB(0,160,200),AZA,RGB(0,0,0));
STICKLINE(CURRBARSCOUNT=XR+FLOOR(XK/2) ,XH,XL,XK*4+1,1),COLORWHITE;
MA34:MA(CLOSE,34),LINETHICK3,COLORYELLOW;
GJ:=(C+H+L+O)/4;
������:=L+(GJ-L)+(C-L),LINETHICK0;
��֧��:=L+(C-GJ),LINETHICK0;
��ѹ:REF(������ , 1),NODRAW,COLOR00FF00;
��֧:REF(��֧�� , 1),NODRAW,COLORYELLOW;
STICKLINE(ISLASTBAR,��ѹ,��ѹ,30,1),LINETHICK2,COLOR00FF00;
STICKLINE(ISLASTBAR,��֧,��֧,30,1),LINETHICK2,COLORYELLOW;
FC:=C;
A:=EMA(FC,3);
B:=EMA(FC,5);
Z:=EMA(FC,15);
Z2:=MA(A,5);
����ի��:=MA(Z,7);
��:=EMA(Z2,3);
ʮ:=EMA(Z2,5) ;
��:=EMA(Z2,7);
ǧ:=EMA(Z2,9);
��:=EMA(Z2,11);
K1:=BACKSET(��<REF(��,1),2);
̸:IF(K1,��,DRAWNULL),COLOR00AA00,LINETHICK1;
K2:=BACKSET(ʮ<REF(ʮ,1),2);
Ц:IF(K2,ʮ,DRAWNULL),COLOR00BB00,LINETHICK1;
K3:=BACKSET(��<REF(��,1),2);
��:IF(K3,��,DRAWNULL),COLOR00CC00,LINETHICK1;
K4:=BACKSET(ǧ<REF(ǧ,1),2);
��:IF(K4,ǧ,DRAWNULL),COLOR00DD00,LINETHICK1;
K5:=BACKSET(��<REF(��,1),2);
��:IF(K5,��,DRAWNULL),COLOR00EE00,LINETHICK1;
K6:=BACKSET(��>REF(��,1),2);
��:IF(K6,��,DRAWNULL),COLOR0000AA,LINETHICK1;
K7:=BACKSET(ʮ>REF(ʮ,1),2);
��:IF(K7,ʮ,DRAWNULL),COLOR0000BB,LINETHICK1;
K8:=BACKSET(��>REF(��,1),2);
��:IF(K8,��,DRAWNULL),COLOR0000CC,LINETHICK1;
K9:=BACKSET(ǧ>REF(ǧ,1),2);
��:IF(K9,ǧ,DRAWNULL),COLOR0000DD,LINETHICK1;
K10:=BACKSET(��>REF(��,1),2);
��:IF(K10,��,DRAWNULL),COLOR0000EE,LINETHICK1;
��Z:=EMA(����ի��,3) ;
ʮZ:=EMA(����ի��,5);
��Z:=EMA(����ի��,7);
ǧZ:=EMA(����ի��,9);
��Z:=EMA(����ի��,11);
B1:=BACKSET(��Z<REF(��Z,1),2);
��:IF(B1,��Z,DRAWNULL),COLORFFAA11,LINETHICK1;
B2:=BACKSET(ʮZ<REF(ʮZ,1),2);
ζ:IF(B2,ʮZ,DRAWNULL),COLORFFBB22,LINETHICK1;
B3:=BACKSET(��Z<REF(��Z,1),2);
��:IF(B3,��Z,DRAWNULL),COLORFFCC33,LINETHICK1;
B4:=BACKSET(ǧZ<REF(ǧZ,1),2);
��:IF(B4,ǧZ,DRAWNULL),COLORFFDD44,LINETHICK1;
B5:=BACKSET(��Z<REF(��Z,1),2);
��:IF(B5,��Z,DRAWNULL),COLORFFEE55,LINETHICK1;
B6:=BACKSET(��Z>REF(��Z,1),2);
��:IF(B6,��Z,DRAWNULL),COLORF67ACD,LINETHICK1;
B7:=BACKSET(ʮZ>REF(ʮZ,1),2);
��:IF(B7,ʮZ,DRAWNULL),COLORF68ACD,LINETHICK1;
B8:=BACKSET(��Z>REF(��Z,1),2);
��:IF(B8,��Z,DRAWNULL),COLORF69ACD,LINETHICK1;
B9:=BACKSET(ǧZ>REF(ǧZ,1),2);
��:IF(B9,ǧZ,DRAWNULL),COLORF70ACD,LINETHICK1;
B10:=BACKSET(��Z>REF(��Z,1),2);
��:IF(B10,��Z,DRAWNULL),COLORF71ACD,LINETHICK1;
BIAS0:= (C-MA(C,2))/MA(C,2)*100;
HXL:=V/CAPITAL*100;
D1:=INDEXC;
D2:=MA(D1,13);
DR2:=D2>1.050*D1;
E1:=(C-HHV(C,12))/HHV(C,12)*10;
E2:=(C-REF(C,26))/REF(C,26)*10;
E3:=MA(C,3);
SJ1:=DR2;
SJ2:=E2<-2.30;
SJ3:=BIAS0<-2.7;
SJ5:=SJ1 AND SJ2 AND SJ3;
SJ6:=CROSS(0.5,SJ5);
JS1:=CROSS(SJ6,0.5);JS2:=BARSLAST(JS1=1);
JS3:=JS2<=5 AND C<REF(C,JS2);
���:=SJ6 OR JS3;
ի��:IF(���=1,L*0.999,DRAWNULL),CIRCLEDOT,COLORLIGREEN;
��ѹ:=XMA(GJ,20)*(1+80/1000),COLORGREEN,LINETHICK2;
��֧:=XMA(GJ,32)*(1-100/1000),COLORMAGENTA,LINETHICK2;
����:=100*(��ѹ-��֧)/��֧;
��ˮ��:=(MA(CLOSE,3)+MA(CLOSE,7)+MA(CLOSE,13)+MA(CLOSE,18))/4;
�µ���:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
RRRSV:=SMA(�µ���,3,1);
KKK:=SMA(RRRSV,3,1);
DDD1:=((3 * RRRSV) - (2 * KKK));
JJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
RSV24:=SMA(JJ12,3,1);
K24:=SMA(RSV24,3,1);
D24:=((3 * RSV24) - (2 * K24));
ѹ��:=IF(CROSS(D24,DDD1),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDD1)))),COLORFFFFFF;
����:IF(ISLASTBAR,ѹ��,DRAWNULL),COLORMAGENTA;
STICKLINE(ISLASTBAR ,����,����,60,1),LINETHICK3,COLORMAGENTA;
�ײ�:=LLV(HIGH,30),COLOR00FF00;
����:IF(ISLASTBAR,�ײ�,DRAWNULL),COLORRED;
STICKLINE(ISLASTBAR ,����,����,60,1),LINETHICK3,COLORRED;
AA:=REF(H,N)=HHV(H,2*N+1); AA1:=REF(L,N)=LLV(L,2*N+1);
QY:=BACKSET(AA,N+1); QY1:=BACKSET(AA1,N+1);
CC:=FILTER(QY,N) AND H=HHV(H,N+1); CC1:=FILTER(QY1,N) AND L=LLV(L,N+1);
DDD:=BARSLAST(CC); DD1:=BARSLAST(CC1);
GDTS:=IF(CC,CURRBARSCOUNT,0); DDTS:=IF(CC1,CURRBARSCOUNT,0);
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS); DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
GDCS1:=CONST(DINGBUTS); DDCS1:=CONST(DDTS1);
GDCS13:=CONST(REF(HIGH,GDCS1-1)); DDCS13:=CONST(REF(L,DDCS1-1));
DINGBUTS1:=REF(DINGBUTS,DDD+1); DDTS2:=REF(DDTS1,DD1+1);
GDCS2:=CONST(DINGBUTS1); DDCS2:=CONST(DDTS2);
MZ:=INTPART(3*N/5);
AAA:=REF(H,MZ)=HHV(H,2*MZ+1);
QYY:=BACKSET(AAA,MZ+1);
CCC:=FILTER(QYY,MZ) AND H=HHV(H,MZ+1);
DDDD:=BARSLAST(CCC),NODRAW;
GDTSS:=IF(CCC,CURRBARSCOUNT,0);
DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS);
GDCS11:=CONST(DINGBUTSS);
DINGBUTS11:=REF(DINGBUTSS,DDDD+1);
GDCS22:=CONST(DINGBUTS11);
AA11:=REF(L,MZ)=LLV(L,2*MZ+1);
QY11:=BACKSET(AA11,MZ+1);
CC11:=FILTER(QY11,MZ) AND L=LLV(L,MZ+1);
DD11:=BARSLAST(CC11);
DDTSS:=IF(CC11,CURRBARSCOUNT,0);
DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);
DDCS11:=CONST(DDTS11);
DDTS22:=REF(DDTS11,DD11+1);
DDCS22:=CONST(DDTS22);
ZGD:=HHV(H,60)*1.01.00;
ZGD2:=CONST(ZGD);
�ߵ�Z:=CONST(HHV(H,100)),NODRAW;
�͵�Z:=CONST(LLV(L,100)),NODRAW;
�ߵ�ѹ��M:=DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORRED,LINETHICK1;
�͵�֧��M:=DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1) COLORRED,LINETHICK1;
�ߵ�ѹ��1:=DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1) ,COLORBLUE,LINETHICK1;
�͵�֧��1:=DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1),COLORBLUE,LINETHICK1;
IF(BETWEEN(�ߵ�ѹ��M,�ߵ�Z,�͵�Z),�ߵ�ѹ��M,DRAWNULL),COLORWHITE,LINETHICK1;
IF(BETWEEN(�͵�֧��M,�ߵ�Z,�͵�Z),�͵�֧��M,DRAWNULL),COLORWHITE,LINETHICK1;
IF(BETWEEN(�ߵ�ѹ��1,�ߵ�Z,�͵�Z),�ߵ�ѹ��1,DRAWNULL),COLORWHITE,LINETHICK1;
IF(BETWEEN(�͵�֧��1,�ߵ�Z,�͵�Z),�͵�֧��1,DRAWNULL),COLORWHITE,LINETHICK1;
HHZ:=HHV(HIGH,5);
LLZ:=LLV(LOW,5);
HH1:=BARSLAST((HHZ > REF(HHZ,1)));
LL1:=BARSLAST((LLZ < REF(LLZ,1)));
STICKLINE((HH1 > LL1),CLOSE,OPEN,2,0),COLORGREEN;
STICKLINE((HH1 > LL1),HIGH,LOW,0,0),COLORGREEN;
STICKLINE((HH1 < LL1),CLOSE,OPEN,2,0),COLORRED;
STICKLINE((HH1 < LL1),HIGH,LOW,0,0),COLORRED;
�վ���:=(C*3+H+L+O)/6;
ZIA:=�վ���;
�þ�:=(REF(ZIA,1)*0.5+REF(ZIA,2)+REF(ZIA,3)*0.5)/2;
VAR1X:=IF(C<�þ� AND BETWEEN(�þ�,C,O),1,0);
VAR4X:=IF(C>=�þ� AND BETWEEN(�þ�,C,O),1,0);
CO:=(C-O);
STICKLINE(VAR4X,O,O+CO/3,3.6,0),COLORLIMAGENTA;
STICKLINE(VAR1X,O,O+CO/3,3.6,0),COLORGREEN;
MA10:=MA(C,10),COLORGREEN,LINETHICK2;
MA20:=MA(C,20),COLORCYAN,LINETHICK2;
MA30:=MA(C,30),COLORYELLOW,LINETHICK2;
VAR1:=(C- LLV(L,32)) / (HHV(H,32) - LLV(L,32)) * 1.2 * C;
VAR2:=EMA(VAR1,3);
VAR3Z:=EMA(VAR1,5);
VAR4Z:=EMA(VAR1,7);
VARA:=VAR3Z >= VAR4Z AND VAR2 < REF(VAR2,1);
VARB:=VAR3Z < VAR4Z AND VAR2 > REF(VAR2,1);
����:=MA(VAR2,6);
����:=MA(����,2);
STICKLINE(FILTER(VARB,3),�͵�֧��1,�͵�֧��1-0.05,2,0),COLORFF00FF;
STICKLINE(CROSS(����,����),�ߵ�ѹ��1,�ߵ�ѹ��1+0.05,4,1),COLORLIGRAY;
DRAWTEXT(CROSS(����,����) AND COUNT(CROSS(����,����),10)=2,�ߵ�ѹ��M-0.05,'��'),COLORGREEN;
DRAWTEXT(FILTER(VARB,3),�͵�֧��1-0.02,'����'),COLORFF00FF;
DRAWTEXT(CROSS(����,����),�ߵ�ѹ��1+0.05,'˯��'),COLORWHITE;
AAZ:=CLOSE>REF(CLOSE,1) AND REF(CLOSE,1)>REF(CLOSE,2) AND REF(CLOSE,1)<REF(CLOSE,3) AND IF(REF(CLOSE,3)<REF(CLOSE,4),1,IF(REF(CLOSE,4)<REF(CLOSE,5),REF(CLOSE,1)<REF(CLOSE,4) OR (REF(CLOSE,2)<REF(CLOSE,4) AND REF(CLOSE,3)>=REF(CLOSE,5)),IF(REF(CLOSE,5)<REF(CLOSE,6),1,REF(CLOSE,6)<REF(CLOSE,7))));
BBZ:=CLOSE<REF(CLOSE,1) AND REF(CLOSE,1)<REF(CLOSE,2) AND REF(CLOSE,1)>REF(CLOSE,3) AND IF(REF(CLOSE,3)>REF(CLOSE,4),1,IF(REF(CLOSE,4)>REF(CLOSE,5),REF(CLOSE,1)>REF(CLOSE,4) OR (REF(CLOSE,2)>REF(CLOSE,4) AND REF(CLOSE,3)<=REF(CLOSE,5)),IF(REF(CLOSE,5)>REF(CLOSE,6),1,REF(CLOSE,6)>REF(CLOSE,7))));
DRAWTEXT(AAZ AND CLOSE>REF(OPEN,2),�͵�֧��1+0.05,'��ƽ��'),COLORWHITE;
DRAWTEXT(BBZ AND CLOSE<REF(CLOSE,2),�ߵ�ѹ��M-0.05,'��ƽ��'),COLORCYAN;
�������� 0��һ��ʽ�� ��ׯ����ָ�� (Դ��) ��һ��ʽ����ʾ����ָ�� (Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ����ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������