‹ 返回53283
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 53283 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
DMA — 两条不同周期均线之差,测中线方向
SAR 抛物线 — 趋势止损转向点,翻面即信号
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
OBV 能量潮 — 涨加量跌减量,看资金净流向
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
RSI — 涨跌力量强弱,超买超卖与背离
CCI — 价偏离均值的强弱,±100 进出
动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
����ͻ��:=C;�����춯:=V;ǰ��ͻ��:=H;
M������:=10;
����108:=LOW>REF(ǰ��ͻ��,1);
���:=COUNT(����108,M������);
���ڻ����:=1;
N������:=10;
�������:=5;
�����ʵ:=1;
��������:=10;
����3:=REF(����ͻ��,1);
����4:=ISLASTBAR AND ����ͻ��<500;
����5:=�����춯;
����6:=MA(�����춯,5);
����7:=����5<=LLV(����5,100)*1;
����8:=COUNT(����7,5)>=3 OR ����6<=LLV(����6,100) AND ����5>0 AND BARSCOUNT(����5)>=100;
����9:=FILTER(����8,5);
����10:=�����춯>=REF(�����춯,1)*1.9 AND ����ͻ��>����3;
����11:=ǰ��ͻ��<0.382*HHV(ǰ��ͻ��,240) OR LOW<1.382*LLV(LOW,240);
����12:=�����춯<0.382*HHV(�����춯,240) AND MA(�����춯,5)<=MA(�����춯,40);
����13:=����12 AND ����11;
����14:=�����춯/REF(�����춯,1)>=1.1;
����15:=����ͻ��>OPEN AND BETWEEN(�����춯/REF(�����춯,1),1.1,2.5);
����16:=����ͻ��>REF(����ͻ��,1) AND (LLV(MIN(����ͻ��,OPEN),3),3)>=LOW;
����17:=����14 AND ����16;
����18:=����17 AND ����13;
����19:=����ͻ��>OPEN AND ����ͻ��<(OPEN,1) AND (����16,1);
����20:=LLV(MIN(OPEN,����ͻ��),3);
����21:=0.97*MA(�����춯,3)<=REF(�����춯,3);
����22:=REF(����ͻ��>����3 AND �����춯>1.1*REF(�����춯,1),3) AND ����ͻ��>=REF(����ͻ��,3) AND REF(����ͻ��>=OPEN,3) AND ����20>=REF(OPEN,3) AND ����21;
����23:=BARSLAST(����22);
����24:=REF(����20,����23);
����25:=REF(����ͻ��,����23+3);
����26:=REF(OPEN,����23+3);
����27:=�������;
����28:=IF(�����ʵ=0,ǰ��ͻ��,MAX(����ͻ��,OPEN));
����29:=5;
����30:=����29*1;
����31:=BARSLAST(FILTER((FILTER(REF(����28,����30)=HHV(����28,2*����30+1),����30),����30+1),����30));
����32:=REF(����28,����31);
����33:=����29*2;
����34:=BARSLAST(FILTER((FILTER(REF(����28,����33)=HHV(����28,2*����33+1),����33),����33+1),����33));
����35:=REF(����28,����34);
����36:=����29*4;
����37:=BARSLAST(FILTER((FILTER(REF(����28,����36)=HHV(����28,2*����36+1),����36),����36+1),����36));
����38:=REF(����28,����37);
����39:=����29*8;
����40:=BARSLAST(FILTER((FILTER(REF(����28,����39)=HHV(����28,2*����39+1),����39),����39+1),����39));
����41:=REF(����28,����40);
����42:=1+0/100;
����43:=CROSS(����ͻ��,����42*����32);
����44:=����43 AND REF(HHV(����28,����31),1)<=����32;
����45:=CROSS(����ͻ��,����42*����35);
����46:=����45 AND REF(HHV(����28,����34),1)<=����35;
����47:=CROSS(����ͻ��,����42*����38);
����48:=����47 AND REF(HHV(����28,����37),1)<=����38;
����49:=CROSS(����ͻ��,����42*����41);
����50:=����49 AND REF(HHV(����28,����40),1)<=����41;
����51:=����44 OR ����48 OR ����48 OR ����50;
����:=COUNT(����51,M������);
N:=50;
����:=100;
������:=IF((AMOUNT/C)/(HHV(AMOUNT,N)/HHV(C,N))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,N)/HHV(C,N))*100);
OL:=0;
DL:=(AMOUNT/����ͻ��)/LLV((AMOUNT/����ͻ��),N);
N9:=20;
����8:=100;
������8:=IF((AMOUNT/C)/(HHV(AMOUNT,N9)/HHV(C,N9))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,N9)/HHV(C,N9))*100);
OL8:=0;
65 DOTLINE;
DL8:=(AMOUNT/����ͻ��)/LLV((AMOUNT/����ͻ��),N9);
STICKLINE(����>0,33,65,4,0),COLOR0000FF;
STICKLINE(����>0,33,65,3,0),COLOR0033FF;
STICKLINE(����>0,33,65,1.5,0),COLOR0066FF;
STICKLINE(����>0,33,65,0.9,0),COLOR3399CC;
STICKLINE(����>0,33,65,0.5,0),COLOR00FFFF;
STICKLINE(����>0,33,65,0,0),COLOR33FFFF;
STICKLINE(���,66,99,2,0),COLORFF55FF;
STICKLINE(���,66,99,2,0),COLOR880088;
STICKLINE(���,66,99,2,0),COLORAA00AA;
STICKLINE(���,66,99,2,0),COLORCC00CC;
STICKLINE(���,66,99,1.5,0),COLOREE00EE;
STICKLINE(���,66,99,0.3,0),COLORFF44FF;
����:=�����춯/CAPITAL;
��������:=(����+REF(����,2))/3;
��������:����/��������,NODRAW;
PPP1E:=SMA(AMOUNT,10,1)/10000;
PPP2E:=REF(PPP1E,1);
���й�ѹ:=DYNAINFO(7)>DYNAINFO(11) AND DYNAINFO(17)>1 AND ����ͻ��/REF(����ͻ��,1)>1.02 AND ����ͻ��=C,COLORFF44FF;
N3:=BARSLAST(CROSS(C,MA(C,20)));
N4:=BARSLAST(CROSS(MA(C,20),C));
AA1:=IF(N3<N4,N3+1,0);
BB1:=(C-REF(C,AA1))/REF(C,AA1)*100;
PPP0:=21;
PPP1:=IF((LOW = LLV(LOW,PPP0)),LOW,DRAWNULL);
PPP2:=CONST(BARSLAST((PPP1 != DRAWNULL)));
PPP8:=IF(((PPP2 + 1)),IF((LOW = LLV(LOW,PPP0)),LOW,DRAWNULL),DRAWNULL);
DJ:=REF(LOW,BARSLAST((PPP8 = LOW)));
PPP90:=(DJ * (1 + ((1 * 3) / 100)));
PPP91:=(����ͻ�� > CONST(PPP90));
PPP92:=((REF(PPP91,1) = 0) OR (REF(DJ,1) = DRAWNULL));
������:FINANCE(18),COLORRED,NODRAW;
N5:=2;
����:=(C/REF(C,1)-1)*100>=N5 AND V>REF(V,1);
TAX:=HORCALC(HYBLOCK,105,1,DRAWNULL);
T1:=10;
T2:=20;
T3:=40;
M1:=(HHV(C,T1)-LLV(C,T1))/(HHV(C,T1)+LLV(C,T1))*200;
M2:=(HHV(C,T2)-LLV(C,T2))/(HHV(C,T2)+LLV(C,T2))*200;
M3:=(HHV(C,T3)-LLV(C,T3))/(HHV(C,T3)+LLV(C,T3))*200;
���ڲ���:=M1,COLORRED;
���ڲ���:=M2,COLORYELLOW;
���ڲ���:=M3,COLORMAGENTA;
����ţ��2:���ڲ���>REF(���ڲ���,1) AND CROSS(BB1,7) AND C/REF(C,1)>1.01 AND ���� AND TAX>0.5 AND TAX<5 ;
ţ��:= CROSS(BB1,7) AND C/REF(C,1)>1.01 ;
������:=L/MA(����ͻ��,5);
WR1:=100*(HHV(ǰ��ͻ��,10)-����ͻ��)/(HHV(ǰ��ͻ��,10)-LLV(LOW,10));
WR2:=100*(HHV(ǰ��ͻ��,6)-����ͻ��)/(HHV(ǰ��ͻ��,6)-LLV(LOW,6));
LH:=100-EMA((HHV(ǰ��ͻ��,34)-����ͻ��)/(HHV(ǰ��ͻ��,34)-LLV(LOW,34))*100,34);
J:=EMA(LH,21);
DIF:=EMA(����ͻ��,12)-EMA(����ͻ��,26);
DEA:=EMA(DIF,9);
RSV:=(����ͻ��-LLV(LOW,9))/(HHV(ǰ��ͻ��,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
VA:=IF(����ͻ��>REF(����ͻ��,1),�����춯,-�����춯);
OBV:=SUM(IF(����ͻ��=REF(����ͻ��,1),0,VA),0);
MAOBV:=MA(OBV,30);
����1:=LH>J;
����2:=DIF>DEA;
����3K:=K>D;
����4K:=CCI>100;
����5K:=C>SAR.SAR;
����6K:=RSI.RSI1>50;
����7K:=OBV>MAOBV;
����J:=����1 + ����2 + ����3K + ����4K + ����5K + ����6K + ����7K;
DRAWNUMBER(1,120,����J),COLORLIGRAY;
DRAWNUMBER(����J=7 OR ����J=6,120,����J),COLORMAGENTA;
DRAWNUMBER(����J=5,120,����J),COLORGREEN;
MA5:=MA(C,5);
MA10:=MA(C,10);
V1:=MA(V,5);
V2:=MA(V,10);
DIFF:=EMA(����ͻ��,12)-EMA(����ͻ��,26);
DEAD:=EMA(DIFF,9);
RSVD:=(����ͻ��-LLV(LOW,9))/(HHV(ǰ��ͻ��,9)-LLV(LOW,9))*100;
KD:=SMA(RSVD,3,1);
DDD:=SMA(KD,3,1);
TYP:=(ǰ��ͻ��+LOW+����ͻ��)/3;
CCI:=(TYP-MA(TYP,14))*1000/(15*AVEDEV(TYP,14));
CCIMA:=MA(CCI,10);
V11:=SUM(IF(TYP>REF(TYP,1),TYP*�����춯,0),14)/SUM(IF(TYP<REF(TYP,1),TYP*�����춯,0),14);
MFI:=100-(100/(1+V11));
MAMFI:=MA(MFI,10);
DD:=((V1>V2)+(DIFF>DEAD)+(KD>DDD)+(MA5>MA10)+(CCI>CCIMA)+(MFI>MAMFI));
KK:=((V1<V2)+(DIFF<DEAD)+(KD<DDD)+(MA5<MA10)+(CCI<CCIMA)+(MFI<MAMFI));
DIF1:=EMA(����ͻ��,12)-EMA(����ͻ��,26);
DEA1:=EMA(DIF1,9);
MACD1:=(DIF1-DEA1)*2;
MAA:=MACD1>0;
DRAWICON(CROSS(DD,2) AND MAA,DD,1);
DRAWICON(CROSS(DD,2)AND MAA,90,1);
����_2:=(����ͻ��-REF(����ͻ��,1))/REF(����ͻ��,1)*100;
����_3:=MAX(ǰ��ͻ��-LOW,MAX(ǰ��ͻ��-REF(����ͻ��,1),REF(����ͻ��,1)-LOW))/REF(����ͻ��,1)*100;
����_4:=(ǰ��ͻ��-LOW)/REF(����ͻ��,1)*100;
����_5:=�����춯/REF(MA(�����춯,5),1);
����_6:=�����춯;
����_7:=(ǰ��ͻ��+LOW+����ͻ��)/3;
����_8:=����ͻ��>����_7;
����_9:=����ͻ��<����_7;
����_10:=����_2*����_6;
����_11:=ABS(IF(����_9,����_10,0));
����_12:=IF(����_8,����_10,0);
��������:=(SUM(IF(����_10>0,����_10,0),7))/10,COLORRED,NODRAW;
��������:=(ABS(SUM(IF(����_10<0,����_10,0),7)))/10,COLOR008000,NODRAW;
�ۼ�ׯ��:=(��������-��������),NODRAW;
�ۼƽ��:=(AMO)/10000,NODRAW;
ׯ����:=�ۼ�ׯ��/�ۼƽ��*100,NODRAW;
O1:=MA(C,O), LINETHICK1;
N1:=MA(C,21), LINETHICK1;
TYPA:=(ǰ��ͻ��+LOW+����ͻ��)/3;
CCIA:=(TYPA-MA(TYPA,13))/(0.015*AVEDEV(TYP,13));
DRAWICON(CROSS(CCIA,100) AND CCIA>REF(CCIA,1) AND MAA,78,23);
NC:=3;
ND:=12;
MID:=(3*C+L+H)/5;
���������ļ�:MID,NODRAW,COLORRED;
�����ļ�����1:=COUNT(���������ļ�>REF(���������ļ�,1),NC)/NC*100,COLORYELLOW;
�����ļ�����5:COUNT(���������ļ�>REF(���������ļ�,1),ND)/ND*100,COLORMAGENTA;
PJJ:=DMA((H + L + C * 2) / 4,0.9);
JJ2:=REF(EMA(PJJ,3),1);
QJJ:=�����춯 / ((H - L) * 2 - ABS(C - O));
����VL:=IF(C > O,QJJ * (H - L),IF(C < O,QJJ * (H - O + (C - L)),�����춯 / 2)) + IF(C > O,0 - QJJ * (H - C + (O - L)),IF(C < O,0 - QJJ * (H - L),0 - �����춯 / 2));
ZLL:=�����춯 / CAPITAL;
OOO1:=IF(ZLL > 10,10,ZLL);
OOO2:=����VL / 20 / 1.15;
��������:=OOO2 * 0.55 + REF(OOO2,1) * 0.33 + REF(OOO2,2) * 0.22;
GJJ:=EMA(��������,8);
LLJ����:=EMA(��������,3);
����:=LLJ����,COLORC875B7,COLORRED,NODRAW;
��������:=GJJ,COLOR00BBBB,COLORGREEN;
ZJLL:=REF(LLJ����,1);
QZJJ:=(((LLJ���� - ZJLL) / ZJLL) * 100);
������%:=IF(((LLJ���� > 0) AND (ZJLL < 0)),ABS(QZJJ),IF((((LLJ���� < 0) AND (ZJLL < 0)) AND (LLJ���� < ZJLL)),(0 - QZJJ),QZJJ))COLORMAGENTA,NODRAW;
������:=������%/10;
����ǿ��:������%,NODRAW;
DRAWICON((������%>2) AND MAA,70,13);