‹ 返回

9943

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

指标公式

ͨ�����콭�����ͼָ�깫ʽ��Ʊ����Դ������:
�µ���:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
RRRSV:=SMA(�µ���,3,1);
KKK:=SMA(RRRSV,3,1);
DDDDD:=((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));
ѹ��2:=IF(CROSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORFFFFFF;
�ײ�:=LLV(HIGH,30),COLOR00FF00;
ѹ��λ:=IF(ISLASTBAR,ѹ��2,DRAWNULL),NODRAW;
�ײ�λ:=IF(ISLASTBAR,�ײ�,DRAWNULL),NODRAW;
��:=CONST(�ײ�);
STICKLINE(ISLASTBAR ,ѹ��λ,ѹ��λ,25,0),LINETHICK2,COLORFFFFFF;
STICKLINE(ISLASTBAR ,�ײ�λ,�ײ�λ,20,0),LINETHICK2,COLOR00FFFF;
JRH:=HHV(C,2);
JRL:=LLV(C,2);
MA3:=MA(CLOSE,3);
YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;
R1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
R2:=(REF(R1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R3:=(REF(R2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R4:=(REF(R3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R5:=(REF(R4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R6:=(REF(R5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R7:=(REF(R6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R8:=(REF(R7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R9:=(REF(R8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
RA:=(REF(R9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
RB:=(REF(RA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
RC:=(REF(RB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
RD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));
RE:=(REF(RD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
RF:=(REF(RE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R10:=(REF(RF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R11:=(REF(R10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R12:=(REF(R11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R13:=(REF(R12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R14:=(REF(R13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R15:=(REF(R14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R16:=(REF(R15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R17:=(REF(R16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
R18:=(REF(R17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
R19:=REF(RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,1) AND R1;
R1A:=((REF(R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,1)) AND RD);
VAR3:=IF(C<200 ,MA(COST(80),3),2500),NODRAW;
VAR4:=(((HIGH + LOW) + CLOSE) / 3);
VAR5:=EMA(((((OPEN + HIGH) + LOW) + CLOSE) / 4),2330);
VAR6:=(VAR5 + ((VAR5 * 6) / 100));
����:=R19,NODRAW,COLOR00DD00;
���볡:=R1A,NODRAW,COLOR2288EE;
���ֹ�:=R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,NODRAW,COLOR0000FF;
������:=RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,NODRAW,COLOR999999;
����������ע:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100<-14,COLORBBBBBB,NODRAW;
�볡:=IF(��ֹ�,JRL,DRAWNULL);
���볡��:=�볡,COLORFF99FF,NODRAW;
���볡��:=REF(�볡,1)COLOR0000FF,NODRAW;
��:=IF(������,JRH,DRAWNULL);
��������:=��,COLOR33AACC,NODRAW;
�������:=REF(��������,1),COLOR00FF00,NODRAW;
��ѩ:=MA((((HIGH + LOW) + CLOSE) / 3),8);
�޺�:=MA((((HIGH + LOW) + CLOSE) / 3),21);
VAR111:=EMA(((OPEN + CLOSE) / 2),26);
VAR222:=IF(C<200 , MA(COST(30),3),2300),NODRAW;
������ѩ:=IF(C<200 ,MA(COST(50),3),2300);
�϶�:=ISLASTBAR AND (VAR4 > 0.1),COLORFFFFFF,NODRAW;
�紺:=ISLASTBAR AND (((((VAR4 < ������ѩ) AND (VAR4 > �޺�)) 
OR ((VAR4 < VAR5) AND (VAR4 > �޺�))) OR ((VAR4 > �޺�) 
AND (VAR111 > �޺�)))),COLOR00FF00,NODRAW;
����:=ISLASTBAR AND ((((((VAR4 > ������ѩ) AND (VAR4 > VAR111)) 
AND (VAR4 > VAR5)) AND (VAR222 > REF(VAR222,1))) OR ((((VAR4 > VAR222) 
AND (VAR4 > VAR111)) AND (VAR4 > VAR5)) AND (VAR222 > REF(VAR222,1))))),
COLOR0000FF,NODRAW;
����:=ISLASTBAR AND (((((VAR4 > VAR6) AND (VAR4 > VAR3)) AND (��ѩ > �޺�)) 
AND (VAR111 > REF(VAR111,1)))),COLOR00FFFF,NODRAW;
SAAA:=(3*C+H+L+O)/6;
SVAR1:=(8*SAAA+7*REF(SAAA,1)+6*REF(SAAA,2)
+5*REF(SAAA,3)+4*REF(SAAA,4)+3*REF(SAAA,5)+2*REF(SAAA,6)+REF(SAAA,8))/36;
SVAR2:=(HHV(SVAR1,5)+HHV(SVAR1,10)+HHV(SVAR1,20))/3;
SVAR3:=(LLV(SVAR1,5)+LLV(SVAR1,10)+LLV(SVAR1,20))/3;
SVAR4:=(HHV(SVAR2,5)+HHV(SVAR2,10)+HHV(SVAR2,20))/3;
SVAR5:=(LLV(SVAR3,5)+LLV(SVAR3,10)+LLV(SVAR3,20))/3;
SVAR6:=(LLV(SVAR1,2)+LLV(SVAR1,4)+LLV(SVAR1,6))/3;
Q1:=CONST(IF(����,0,IF(���볡,150,IF(��ֹ�,200,IF(���ٳ�����ע,150,100))))),NODRAW;
Q2:=CONST(IF(����,80,IF(���볡,100,IF(��ֹ�,0,IF(���ٳ�����ע,150,100))))),NODRAW;
Q3:=CONST(IF(����,0,IF(���볡,20,IF(��ֹ�,70,IF(���ٳ�����ע,150,100))))),NODRAW;
STICKLINE(ISLASTBAR AND (��ֹ� OR REF(��ֹ�,1)=1),���볡��,���볡��,35,1),COLOR0000FF;
STICKLINE(ISLASTBAR AND (������ OR REF(������,1)=1),�������,�������,35,1),COLOR00FF00;
NN:=60;
���:=CONST(HHV(H,NN));
���:=CONST(LLV(L,NN));
RCC:=���*0.9-(���-���);
RCC1:=���-(���-���)/2;
RHL:=RCC;
HLMAX:=���;
HLMIN:=���;
HLMN1:=(HLMAX+HLMIN)/2;
HLMN2:=HLMAX-HLMIN;
HLMN3:=(100-0)/2*1.3;
HLMN4:=(100-0)/1*1.3;
DI:=EMA(C,3)-EMA(C,13);
DE:=EMA(DI,9);
MACD1:=2*(DI-DE)*10;
DI2:=EMA(C,5)-EMA(C,26);
DEA2:=EMA(DI2,9);
MACD2:=2*(DI2-DEA2)*10;
DIFF3:=EMA(C,7)-EMA(C,89);
DEA3:=EMA(DIFF3,21);
MACD3:=2*(DIFF3-DEA3)*10;
MMACD5:=MA(MACD3,3);
M3:=IF(MACD3<0,-MACD3,DRAWNULL)LINETHICK4,COLOR646400,NODRAW;
M2:=IF(MACD2<0,-MACD2,DRAWNULL)LINETHICK4,COLOR333333;
M1:=IF(MACD1<0,-MACD1,DRAWNULL);
MM3:=IF(MACD3>0,MACD3,DRAWNULL),NODRAW;
MN1:=HHV(MM3,90);
MN2:=HHV(M3,90);
MMM:=CONST(MAX(MN1,MN2));
DRAWBAND((MMM)/5+RCC1,RGB(50,80,50),RCC-0.0*RCC,DRAWNULL);
DRAWBAND((MMM)/5+RCC1,RGB(Q1,Q2,Q3),0+RCC1,DRAWNULL);
DRAWBAND((M3)/5+RCC1,RGB(00,100,100),0+RCC1,DRAWNULL);
DRAWBAND((M2)/5+RCC1,RGB(100,100,100),0+RCC1,DRAWNULL);
DRAWBAND((M1)/5+RCC1,RGB(80,80,00),0+RCC1,DRAWNULL);
DRAWBAND((MM3)/5+RCC1,RGB(0,200,0),0+RCC1,DRAWNULL);
STICKLINE(MACD2>=0,+RCC1,(MACD2)/5+RCC1,4,0),COLOR009900;
STICKLINE(MACD1>=0,RCC1,(MACD1)/5+RCC1,4,0),COLOR006600;
MM:=-M3*0.3;
MMA:=IF(MACD3>=0,MACD3,-MACD3);
DRAWBAND((0+RCC1),RGB(0,50,0),(-MMA*0.3)/5+RCC1,DRAWNULL);
IF(MACD3>0,-3/5+RCC1,DRAWNULL),COLORFFFF00,POINTDOT;
IF(C>0,-2/5+RCC1,-2/5+RCC1),COLORFFFF00,POINTDOT;
������:IF(MACD1>=0 AND REF(MACD1,1)<0,1/5+RCC1,DRAWNULL),CROSSDOT,LINETHICK6,COLORFF33FF;
IF(MACD1>=0 AND REF(MACD1,1)<0,1/5+RCC1,DRAWNULL),POINTDOT,LINETHICK4,COLOR00CCFF; 
�׷�����:STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,(MACD3*1.1)/7+RCC1,(MACD3*1.1-0.3)/7+RCC1,16,0),COLORLIRED; 
STICKLINE(CROSS(MACD3,MMACD5) AND MACD3<0,(MACD3*1.1+1.1)/7+RCC1,(MACD3*1.1+0.1)/7+RCC1,5,0),COLORCCCCCC; 
MA(C,5);
MA(C,10);
MA(C,30),COLOR00DDDD;
MA(C,60),COLORDDDDDD;
FD:=(H-L)/3;
OPEN1:=O>FD*2+L;
OPEN3:=O<FD+L;
OPEN2:=NOT(OPEN1 OR OPEN3);
CLOSE1:=C>FD*2+L;
CLOSE3:=C<FD+L;
CLOSE2:=NOT(CLOSE1 OR CLOSE3);
DFZD:=CLOSE1 OR (OPEN3 AND CLOSE2);
WQS1:=OPEN2 AND CLOSE2;
KFZD:=NOT(DFZD OR WQS1);
ZD:=(H+L)/2;
QSXS:=ZD>REF(H,1);
QSXX:=ZD<REF(L,1);
WQS2:=NOT(QSXS OR QSXX);
ZTDL:=V>REF(V,1)*1.1;
FTDL:=V<REF(V,1)*0.7;
ZTDL2:=ZTDL AND FTDL<1;
FTDL2:=FTDL AND ZTDL<1;
MFI1:=(H-L)/(V/10000);
MFI2:=(H-L)/(V/1000000);
ZMFI1:=MFI1>REF(MFI1,1);
ZMFI2:=MFI2>REF(MFI2,1);
ZMFI:=ZMFI1 OR ZMFI2;
FMFI:=NOT(ZMFI);
LD:=ZTDL2 AND ZMFI;
ST:=FTDL2 AND FMFI;
WZ:=FTDL2 AND ZMFI;
QF:=ZTDL2 AND FMFI;
S1:=DFZD AND QSXS ;
S2:=KFZD AND QSXX ;
S3:=DFZD AND QSXX;
S4:=KFZD AND QSXS;
S5:=DFZD AND WQS2;
S6:=KFZD AND WQS2;
S7:=WQS1 AND (QSXS OR QSXX OR WQS2);
DRAWKLINE(H,O,L,C);
STICKLINE(S2 ,C ,O,3,0 ),COLORFF2020;
STICKLINE(S1,C,O,3 ,0 ),COLOR2020FF;
STICKLINE(S3,C,O,3,0),COLORYELLOW;
STICKLINE(S4,C,O,3,0),COLORFFCC66;
STICKLINE(S5,C,O,3,0),COLORFF00FF;
STICKLINE(S6,C,O,3,0),COLOR00FF00;
STICKLINE(S7,C,O,3,0),COLORGRAY;
STICKLINE(1,C,O,0,0),COLOREEEEEE;
TT:=IF(ISLASTBAR,240/FROMOPEN,1);
HH:=HHV(V*TT,NN);
LL:=LLV(V,NN);
V���:=CONST(HH);
V���:=CONST(LL);
V���2:=CONST(HHV(H,NN));
V���2:=CONST(LLV(L,NN));
P:=(V���-V���)/(V���2-V���2)*2,NODRAW;
��:=TT;
WJ:=(H+L+C)/3;
V1:=IF(H=L,1,H-MAX(O,C));
V2:=IF(H=L,1,MAX(C,O)-WJ);
V3:=IF(H=L,1,MIN(O,C)-L);
V4:=IF(H=L,1,WJ-MIN(C,O));
V5:=VOL/IF(H=L,4,H-L);
V6:=(V1*V5);
V7:=(V2*V5);
V8:=(V3*V5);
V9:=(V4*V5);
����1:=DYNAINFO(23)*��;
����1:=DYNAINFO(22)*��;
����2:=IF(ISLASTBAR AND C>300,(V9+V8)*TT,(V9+V8));
����2:=IF(ISLASTBAR AND C>300,(V6+V7)*TT,(V6+V7));
����:=IF(ISLASTBAR AND PERIOD=5 AND C<300,����1,����2);
����:=IF(ISLASTBAR AND PERIOD=5 AND C<300,����1,����2);
������:=����-����;
STICKLINE(C>=O,RCC,(����+����)/P+RCC,2.8,1),COLORRED;
STICKLINE(C<O,RCC,(����+����)/P+RCC,2.8,1),COLORFFFF00;
STICKLINE(������>=0,RCC,����/P+RCC,2.5,0),COLORRED;
STICKLINE(������>=0 AND C>=MA(C,30),RCC,����/P+RCC,3.0,0),COLORRED;
STICKLINE(������>=0,RCC,����/P+RCC,1.1,0),COLOR998800;
STICKLINE(������>=0 AND C>=MA(C,30),RCC,����/P+RCC,1.5,0),COLORDDCC00;
STICKLINE(������<0,RCC,����/P+RCC,2.5,0),COLORRED;
STICKLINE(������<0 AND C>=MA(C,30),RCC,����/P+RCC,3.0,0),COLORRED;
STIC