‹ 返回18444
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 18444 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)RSI — 涨跌力量强弱,超买超卖与背离
WR 威廉 — 反向超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
N:=14;
MM:=6;
TJZB3��:(C-LLV(L,3))/(HHV(C,3)-LLV(L,3))*100,COLORWHITE,NODRAW;
TJZB5��:(C-LLV(L,5))/(HHV(C,5)-LLV(L,5))*100,COLORMAGENTA;
TJZB10��:(C-LLV(L,10))/(HHV(C,10)-LLV(L,10))*100,COLOR008000;
TJZB20��:(C-LLV(L,20))/(HHV(C,20)-LLV(L,20))*100,COLOR0020FF;
TJZB30��:(C-LLV(L,30))/(HHV(C,30)-LLV(L,30))*100,COLOR00FFFF;
����:50.00,COLOR00FFFF;
����:75.00,COLORRED;
ZLCM:=EMA(WINNER(CLOSE)*70,3),NODRAW;
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3),NODRAW;
ZSHTL:=SHCM/(ZLCM+SHCM)*100,NODRAW;
ZZLKP:=ZLCM/(ZLCM+SHCM)*100,NODRAW;
ZCMZL:=MA(ZLCM+SHCM,13),NODRAW;
ZZNTS:=BARSLAST(ZSHTL<90 AND REF(ZSHTL,1)>90),NODRAW;
ZSHJJ:=EMA(ZSHTL,89),NODRAW;
ZZLJJ:=EMA(ZZLKP,89),NODRAW;
ZJLRQD:=INTPART(ZZLKP-ZZLJJ),NODRAW;
SH8:=EMA(ZSHTL,8),NODRAW;
DKB:=IF(ZZLKP-REF(ZZLKP,1)>ZSHTL-REF(ZSHTL,1),1,0),NODRAW;
STICKLINE(C>0,ZSHTL,ZZLKP,0,0),COLOREEEEEE,NODRAW;
STICKLINE(ZSHJJ>REF(ZSHJJ,1),ZSHTL,ZSHJJ,1,0),COLORAAAAAA,NODRAW;
STICKLINE(C>0,ZZLKP,0,0,0),COLORBLUE,NODRAW;
STICKLINE(ZZLKP>75,ZZLKP,0,2,0),COLORFFFFFF,NODRAW;
STICKLINE(ZZLJJ>REF(ZZLJJ,1),ZZLKP,ZZLJJ,4,0),COLORRED,NODRAW;
STICKLINE(ZSHTL>=90,ZZLKP,0,5,0),COLOR66FFCC,NODRAW;
IF(ZCMZL,ZCMZL>REF(ZCMZL,1),DRAWNULL),COLOR0066FF,LINETHICK1,NODRAW;
;
ɢ������ϵ��:=INTPART(ZSHTL),COLORMAGENTA,NODRAW;
��������ϵ��:INTPART(ZZLKP),COLORCYAN,LINETHICK1,NODRAW;
�ʽ�����ǿ��:ZJLRQD,LINETHICK1,COLORCYAN;
����:= REF(C,1),NODRAW;
RSI:SMA(MAX(C-����,0),6,1)/SMA(ABS(C-����),6,1)*100,NODRAW;
WR:=-100*(HHV(HIGH,14)-C)/(HHV(HIGH,14)-LLV(LOW,14)),NODRAW;
WR����:(0-WR)-100,NODRAW;
RSI���:=RSI<20 AND RSI>REF(RSI,1),NODRAW;
WR�������:=WR����>-80 AND WR����<REF(WR����,1),NODRAW;
ѡ��:RSI��� AND WR�������,COLORWHITE,NODRAW;
STICKLINE(ѡ��,50,-50,2,0)COLORYELLOW,NODRAW;
T0:=BARSCOUNT(C)>12,NODRAW;
T1:=C=LLV(C,12),NODRAW;
T2:=RSI>LLV(RSI,12),NODRAW;
T3:=RSI<21,NODRAW;
TRSI:=T0 AND T1 AND T2 AND T3 AND C/HHV(C,120)<0.7,NODRAW;
RSIW��:IF(REF(TRSI,1) AND C>REF(C,1),100,0),STICK,NODRAW;
VAR2:=REF(LOW,1),NODRAW;
VAR3:=SMA(ABS(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100,NODRAW;
VAR4:=EMA(IF(CLOSE*1.2,VAR3*10,VAR3/10),3),NODRAW;
VAR5:=LLV(LOW,38),NODRAW;
VAR6:=HHV(VAR4,38),NODRAW;
VAR7:=IF(LLV(LOW,90),1,0),NODRAW;
VAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7,NODRAW;
��ׯӰ: STICKLINE(VAR8,0,VAR8,6,1) , COLORGREEN,NODRAW;
������: (CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100 , COLORAABBDD,NODRAW;
����:-13,COLORYELLOW,NODRAW;
����2:-21,COLORMAGENTA,NODRAW;
����3:-34,COLORGREEN,NODRAW;
DIF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIF,9);
AAA:=(DIF-DEA)*2*60;
��:=CROSS(AAA-REF(AAA,1),10);
DRAWTEXT(��,MA(L,3),'�I����'),COLORGREEN,LINETHICK2,NODRAW;
LC:=REF(CLOSE,1);
RSI5:=((SMA(MAX((CLOSE - LC),0),5,1) / SMA(ABS((CLOSE - LC)),5,1)) * 100);
TR1:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),10);
HD1:=(HIGH - REF(HIGH,1));
LD0:=(REF(LOW,1) - LOW);
DMP1:=SUM(IF(((HD1 > 0) AND (HD1 > LD0)),HD1,0),10);
DMM1:=SUM(IF(((LD0 > 0) AND (LD0 > HD1)),LD0,0),10);
PDI1:=((DMP1 * 100) / TR1);
MDI1:=((DMM1 * 100) / TR1);
ADX1:=MA(((ABS((MDI1 - PDI1)) / (MDI1 + PDI1)) * 100),5);
AV:=(RSI5 + ADX1);
DXR:=(((ADX1 + REF(ADX1,5)) / 2) + RSI5);
WR10:=((100 * (HHV(HIGH,10) - CLOSE)) / (HHV(HIGH,10) - LLV(LOW,10)));
NEWVOL:=(RSI5 - WR10);
�ص���:=(AV + NEWVOL);
DRAWTEXT(CROSS(�ص���,0),L*0.99,'←�ص���'),COLORRED,NODRAW;
DRAWICON(CROSS(�ص���,-5),L*0.98,1);
����: ������<10 AND �� AND ��������ϵ��>30 COLORRED;
DRAWTEXT(����,RSI,'�Iǿ�Ƴ��ױ���'),COLORMAGENTA,LINETHICK2;
STICKLINE(����,20,-20,0.02,0)COLORMAGENTA;
Ԥ��1:�� AND (CROSS(�ص���,0));
STICKLINE(Ԥ��1,20,-20,0.02,0)COLORRED;
DRAWTEXT(Ԥ��1,����,'�I�ص�����'),COLORRED,LINETHICK2;
DRAWICON(Ԥ��1,MA(L,0.7), 25);
����2: ������<3 AND �� COLORRED;
DRAWTEXT(����2,����3,'�I ���ױ���'),COLORMAGENTA,LINETHICK2;
STICKLINE(����2,20,-20,0.02,0)COLORBLUE,NODRAW;
DRAWRECTREL(0,0,285,999.2,IF(120,RGB(0,10,10),0));
��B:=L2_AMO(0,2)/10000.0;
��B:=L2_AMO(1,2)/10000.0;
��B:=L2_AMO(2,2)/10000.0;
СB:=L2_AMO(3,2)/10000.0;
��S:=L2_AMO(0,3)/10000.0;
��S:=L2_AMO(1,3)/10000.0;
��S:=L2_AMO(2,3)/10000.0;
СS:=L2_AMO(3,3)/10000.0;
TESTSKIP(NOT(��B OR ��B OR ��B OR СB OR ��S OR ��S OR ��S OR СS)!=0);
������:(��B+��B+��B+СB)-(��S+��S+��S+СS),NODRAW;
����:=(��B)-(��S);
��:=(��B)-(��S);
�е�:=(��B)-(��S);
С��:=(СB)-(СS);
DAZHI:=CONST(MAX(ABS(������),MAX(ABS(����),MAX(ABS(��),MAX(ABS(�е�),ABS(С��)))))),NODRAW;
DRAWRECTREL(0,CONST(880-(ABS(������)*500/DAZHI)),50,930,IF(CONST(������)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(58,CONST(880-(ABS(����)*500/DAZHI)),108,930,IF(CONST(����)>0,RGB(102,0,204),RGB(23,125,255)));
DRAWRECTREL(116,CONST(880-(ABS(��)*500/DAZHI)),166,930,IF(CONST(��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(174,CONST(880-(ABS(�е�)*500/DAZHI)),224,930,IF(CONST(�е�)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(232,CONST(880-(ABS(��)*500/DAZHI)),282,930,IF(CONST(��)>0,RGB(255,0,0),RGB(0,128,0)));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.002,1,0,'������'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.060,1,0,'����'),COLOR660099;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.126,1,0,'��'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.181,1,0,'�е�'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.241,1,0,'��'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0,0,0,'�ʽ��Ľ��շ���ֲ� ��λ(��Ԫ)'),COLORYELLOW;
M:=0.58;M1:=0.39;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.001,0.790,0,CEILING(������));
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.059,0.790,0,CEILING(����));
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.116,0.790,0,CEILING(��));
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.175,0.790,0,CEILING(�е�));
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.232,0.790,0,CEILING(��));
���ڽ�:=(��B)+(��B),NODRAW;
���ڳ�:=(��S)+(��S),NODRAW;
�Ǵ��ڽ�:=(��B)+(СB),NODRAW;
�Ǵ��ڳ�:=(��S)+(СS),NODRAW;
�������:=(��B+��B+��B+СB)/(��B+��B+��B+СB+��S+��S+��S+СS)*100,NODRAW;
��������:=(��S+��S+��S+СS)/(��B+��B+��B+СB+��S+��S+��S+СS)*100,NODRAW;
���ڽ�����:=IF((��B+��B)=0,0,���ڽ�),NODRAW;
���ڳ�����:=IF((��S+��S)=0,0,���ڳ�),NODRAW;
�Ǵ��ڽ�����:=IF(��B+СB=0,0,�Ǵ��ڽ�),NODRAW;
�Ǵ��ڳ�����:=IF(��S+СS=0,0,�Ǵ��ڳ�),NODRAW;
�ʽ�������:=���ڽ�����+�Ǵ��ڽ�����;
�ʽ�������:=���ڳ�����+�Ǵ��ڳ�����;
�����:=������*1000000/AMOUNT,NODRAW;
���ھ�����:=(��B+��B)-(��S+��S),NODRAW;
���������:=���ھ�����*1000000/AMOUNT,NODRAW;
DRAWRECTREL(50,110,285,55,RGB(0,100,0));
DRAWRECTREL(50,110,160,55,RGB(0,250,50));
DRAWRECTREL(50,110,50+CONST(�������*160/100),55,RGB(175,50,250));
DRAWTEXT_FIX(1,0.00,0.06,0,STRCAT(STRCAT('�ʽ�����ͼ ',CON2STR(�ʽ�������,0)),' ')),COLORYELLOW;
DRAWTEXT_FIX(1,0.24,0.06,0,STRCAT(STRCAT(' ',CON2STR(�ʽ�������,0)),' ')),COLORYELLOW;
������:=(��B+��B)/(��B+��B+��S+��S)*100,NODRAW;
����������:=IF((��B+��B+��S+��S)=0,0,������);
�����:=LARGEINTRDVOL*100/(LARGEINTRDVOL+LARGEOUTTRDVOL),NODRAW;
������:=LARGEOUTTRDVOL*100/(LARGEINTRDVOL+LARGEOUTTRDVOL),NODRAW;
DRAWRECTREL(50,175,285,120,RGB(0,100,0));
DRAWRECTREL(50,175,285,120,RGB(0,250,50));
DRAWRECTREL(50,175,90+CONST(�����*160/100),120,RGB(200,0,50));
DRAWTEXT_FIX(1,0.00,0.12,0,STRCAT(STRCAT('��ʴ� ',CON2STR(�����,0)),' ')),COLORYELLOW;
DRAWTEXT_FIX(1,0.24,0.12,0,STRCAT(STRCAT(' ',CON2STR(������,0)),' ')),COLORYELLOW;
�ɽ�����:=(��B+��B+��B+СB+��S+��S+��S+СS),NODRAW;
���������:=(��B+��S+��B+��S)/�ɽ�����*100,COLORYELLOW,NODRAW;
DRAWRECTREL(50,240,285,191,RGB(0,250,50));
DRAWRECTREL(50,240,285,191,RGB(200,0,50));
DRAWRECTREL(50,240,50+CONST(���������*160/100),191,RGB(175,50,250));
DRAWTEXT_FIX(1,0.27,0.19,1,STRCAT(STRCAT('��������� ',CON2STR(���������,0)),' ')),COLORYELLOW;
DRAWRECTREL(50,305,285,255,RGB(200,0,50));
DRAWRECTREL(50,305,160,255,RGB(200,0,50));
DRAWRECTREL(50,305,50+CONST(�����*160/100),255,RGB(175,50,250));
DRAWTEXT_FIX(1,0.27,0.25,1,STRCAT(STRCAT('�ʽ����� ',CON2STR(�����,0)),' ')),COLORYELLOW;
�������� 0��һ��ʽ�� ͨ����V�ͷ�ת��ͼָ��(Դ��) ��һ��ʽ��ͨ���Żƽ�ʺ���ͼָ��(Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ����ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������