‹ 返回15202
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 15202 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
RSI — 涨跌力量强弱,超买超卖与背离
动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
����:=EMA(C,2);
����:=EMA(SLOPE(C,21)*20+C,42);
STICKLINE(����>=����,REFDATE(HHV(H,0),DATE),REFDATE(LLV(L,0),DATE),5,0),COLOR000055;
STICKLINE(����<����,REFDATE(HHV(H,0),DATE),REFDATE(LLV(L,0),DATE),5,0),COLOR663300;
DRAWNUMBER(ISLASTBAR, C,C),COLORMAGENTA;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
TY:=C;
A1:=REF(TY,10)=HHV(TY,2*10+1);
B1:=FILTER(A1,10); C1:=BACKSET(B1,10+1);
HD:=FILTER(C1,10);
A2:=REF(TY,10)=LLV(TY,2*10+1);
B2:=FILTER(A2,10); C2:=BACKSET(B2,10+1);
LD:=FILTER(C2,10);
ǰ�ڸ�λ:REF(H,BARSLAST(HD)), COLORLIRED,LINETHICK2;
ǰ�ڵ�λ:REF(L,BARSLAST(LD)), COLORGREEN,LINETHICK2;
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
VOL5:=MA(VOL,5),COLORWHITE;
VOL10:=MA(VOL,10),COLORYELLOW;
VOL40:=MA(VOL,40),COLORFF00FF ;
����:=VOL5>=VOL40 AND CROSS(VOL10,VOL40) AND REF(VOL10,1)<REF(VOL40,1);
DRAWTEXT(����,L-0.012,'����'),COLORWHITE;
AAA1:=BARSLAST(MA60>MA20 AND (MA20=MA10 OR MA20>MA10));
BB1:=REF(COUNT(C<MA60,AAA1)=AAA1,1);
CC1:=CROSS(C,MA60) AND VOL>MA(VOL,5) AND (C-REF(C,1))/REF(C,1)*100>3;
ܽ�س�ˮ:=BB AND CC1,COLOR00FF00;
DRAWTEXT(ܽ�س�ˮ,H+0.12,'ܽ�س�ˮ'),COLORFF00FF;
STICKLINE(ܽ�س�ˮ,H,L,0.5,1),COLORFF00FF;
STICKLINE(ܽ�س�ˮ,O,C,4,1),LINETHICK2,COLORFF00FF;
MAA1:=MA(CLOSE,5);
MAA2:=MA(CLOSE,10);
MAA3:=MA(CLOSE,30);
ZJ:=AMOUNT/10000;
TM:=V-MA(V,10);
һ����:=MAA1>O AND MAA2>O AND MAA3>O AND MAA1<C AND MAA2<C AND MAA3<C AND CLOSE>OPEN ;
DRAWTEXT(һ����,L-0.012,'������'),COLORFF00FF;
C6:=REF(C,1);
��ͣ:=IF((C-C6)*100/C6>=(10-0.01*100/C6),1,0);
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLORMAGENTA;
STICKLINE(��ͣ,H,L,0,0),COLORLIRED;
N:=10;
T1:=CONST(HHVBARS(V,N));
T0:IF(CURRBARSCOUNT<=N+3,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL),COLORCC00CC;
IF(CURRBARSCOUNT=T1+1,T0,DRAWNULL),CIRCLEDOT,COLORCC00CC;
DRAWTEXT(ISLASTBAR,T0,' ����ƽ̨'),COLORCC00CC;
M:=10;
Q1:=CONST(REF(HHVBARS(V,M),T1+1)+T1+1);
Q0:IF(CURRBARSCOUNT<=T1+M+3 AND CURRBARSCOUNT>=T1+1,CONST(REF(C,Q1)),DRAWNULL),COLOR009900;
IF(CURRBARSCOUNT=Q1+1,Q0,DRAWNULL),CIRCLEDOT,COLOR00CC00;
M1:=CONST(LLVBARS(V,M));
M0:IF(CURRBARSCOUNT<=M+7,CONST(IF(M1=0,O,REF(O,M1))),DRAWNULL);
IF(CURRBARSCOUNT=M1+1,M0,DRAWNULL),CIRCLEDOT;
DRAWTEXT(ISLASTBAR,M0,' ����������ƽ̨');
HV:=HHV(V,8)=V OR V/REF(V,1)>=2;
FT:=BARSLAST(HV);
����ƽ̨:IF(HV,C,REF(C,FT)),COLORCC00CC,LINETHICK1;
DP:=IF(C=INDEXC,0,1);
GJ:=AMOUNT/V/100;
������������:L+(GJ-L)+(C-L),COLORRED,NODRAW;
������֧�š�:L+(C-GJ),NODRAW;
��:=YEAR,NODRAW;
��:=MONTH,NODRAW;
����:=WEEKDAY,NODRAW;
��1:=DATETODAY(DATE);
������:=REF(DATE,TOTALBARSCOUNT-CURRBARSCOUNT);
��Ȼ��:=��1-DATETODAY(������)+1;
ZB:=(��Ȼ��-REF(��Ȼ��,1))!=����-REF(����,1)
OR TOTALBARSCOUNT-CURRBARSCOUNT=0;
���ܵڼ���:=BARSLAST(ZB)+1;
���µڼ���:=BARSLAST(��*100+��!=REF(��*100+��,1))+1;
MA1:=REF(C,���ܵڼ���);
MA2:=REF(MA1,���ܵڼ���);
MA3:=REF(MA2,���ܵڼ���);
MA4:=REF(MA3,���ܵڼ���);
MA5:=REF(MA4,���ܵڼ���);
MA6:=REF(MA5,���ܵڼ���);
MA7:=REF(MA6,���ܵڼ���);
MA8:=REF(MA7,���ܵڼ���);
MA9:=REF(MA8,���ܵڼ���);
ʮ�ܼ�:=(C+MA1+MA2+MA3+MA4+MA5+MA6+MA7+MA8+MA9)/10;
����:REFDATE(ʮ�ܼ�,DATE),COLORYELLOW,LINETHICK2;
DRAWTEXT(ISLASTBAR,����,' ������'),COLORYELLOW;
AK1:=BARSCOUNT(C);
AH:=HHV(H,200);
AL:=LLV(L,200);
A0:=(AH-AL)/40;
BK1:=L-A0;
STICKLINE((AK1+0)/34=FLOOR((AK1+0)/34),BK1,BK1-1.5*A0,2,0),COLORF00FF0;
DRAWTEXT((AK1+0)/34=FLOOR((AK1+0)/34),BK1-1*A0,'ʱ�䴰,����'),COLORF00FF0;
DIR2:=ABS(CLOSE-REF(CLOSE,10));
VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);
ER2:=DIR2/VIR2;
CS2:=ER2*(0.8-2/24)+2/24;
CQ2:=CS2*CS2;
AMA2:EMA(DMA(CLOSE,CQ2),2),COLORLIBLUE,LINETHICK3;
AMA3:IF(AMA2/REF(AMA2,1)>0.997,AMA2,DRAWNULL),COLORRED,LINETHICK3;
AMA4:IF(AMA2/REF(AMA2,1)>1.001,AMA2,DRAWNULL),COLORRED,LINETHICK3;
LC:=REF(CLOSE,1);
VAR28:=SMA(MAX(CLOSE-LC,0),5.5,1)/SMA(ABS(CLOSE-LC),6,1)*100;
VARA00:=((AMOUNT)/(VOL))/(100);
VARAB00:=((3)*(HIGH)+LOW+OPEN+(2)*(CLOSE))/(7);
VARAC00:=((SUM(AMOUNT,7))/(VARA00))/(100);
VARD0:=DMA(VARAB00,(VOL)/(VARAC00));
VARDE0:=((CLOSE-VARD0)/(VARD0))*(100);
VARDE0F:=((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)))*(100);
VARDE0JF:=MA(VARDE0,20)+STD(VARDE0,20);
BIAS18:=((CLOSE-MA(CLOSE,18))/(MA(CLOSE,18)))*(100);
AA:=SMA(VARDE0F,3,1);
SS:=(REF(BIAS18,1)>=5) AND CROSS(VARDE0JF,VARDE0) AND (AA>79);
DRAWTEXT(CROSS(84,RSI) AND CROSS(76,VAR28),H*1.01,'����'),LINETHICK4,COLORGREEN;
����:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
�̹��:=MA(MA(CLOSE,3),3);
����:=IF(����>=�̹��,�̹��,DRAWNULL),COLORRED,LINETHICK2;
AA1:=3*SMA((C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100,3,1)-2*SMA(SMA((C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100,3,1),3,1);
�Ӳ�:=IF(CROSS(AA1,REF(AA1+0.01,1)) AND LLV(AA1,2)=LLV(AA1,8) AND BETWEEN(AA1,20,60),1,0);
���ε�:=(3)*(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1)) -
(2)*(SMA(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1),3,1));
DRAWTEXT(CROSS(���ε�,3),L*0.97,'��');
A:=(3*C+L+O+H)/6;
X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+
14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+
REF(A,20))/210;
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
CB:=EMA(X,13);
��:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
DRAWTEXT(FILTER(��=1,5),LOW-0.03,'����'),COLORRED;
��������:=5;
��̽����:=5;
�ϳ����:=25;
��ͣ1:=(C-REF(C,1))/REF(C,1)>0.09;
����:=HHV(VOL,��������-2)<REF(VOL,��������-1) AND SUM(VOL, ��������)>2* SUM(VOL, ��������-2);
����ȭ:=���� AND REF(��ͣ1,��������) AND COUNT(��ͣ1,��������+1)=1 AND (HHV(H,��������)-REF(C,��������))/REF(C,��������)*100<�ϳ���� AND (LLV(L,��������)-REF(C,��������))/REF(C,��������)*100>(��̽����*-1);
DRAWTEXT(����ȭ,LOW*0.98,'*����ȭ'),COLORRED;
���Ƿ�:=3.5;
������:=1.9;
������:=C;
������:=O;
����:=������>=REF(C,1)*(1+���Ƿ�/100)AND VOL>REF(VOL,1)*������;
DRAWTEXT(CURRBARSCOUNT<300 AND ����,L*0.98,'��'),COLOR00FFFF;
�߲��Ƽ�:=REF(C,BARSLAST(����));
�Ͳ��Ƽ�:=REF(L,BARSLAST(����));
��������:=CURRBARSCOUNT<300 AND BARSLAST(����)<11 AND (LLV(L,BARSLAST(����))>�Ͳ��Ƽ� OR LLV(L,BARSLAST(����))=�Ͳ��Ƽ�);
STICKLINE(��������,�Ͳ��Ƽ�-�Ͳ��Ƽ�*0.0005,�Ͳ��Ƽ�,4,0),COLORGREEN;
STICKLINE(��������,�߲��Ƽ�,�߲��Ƽ�,4,0),COLORRED;
STICKLINE(����,������,������,2,0),COLORYELLOW;
DRAWTEXT(BARSLAST(����)=1 AND ��������,�Ͳ��Ƽ�*0.98,'1'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=2 AND ��������,�Ͳ��Ƽ�*0.98,'2'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=3 AND ��������,�Ͳ��Ƽ�*0.98,'3'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=4 AND ��������,�Ͳ��Ƽ�*0.98,'4'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=5 AND ��������,�Ͳ��Ƽ�*0.98,'5'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=6 AND ��������,�Ͳ��Ƽ�*0.98,'6'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=7 AND ��������,�Ͳ��Ƽ�*0.98,'7'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=8 AND ��������,�Ͳ��Ƽ�*0.98,'8'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=9 AND ��������,�Ͳ��Ƽ�*0.98,'9'),COLORGREEN;
DRAWTEXT(BARSLAST(����)=10 AND ��������,�Ͳ��Ƽ�*0.98,'10'),COLORGREEN;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
MACD1:=CROSS(DIFF,DEA) AND COUNT(MACD>0,1)=1;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,9,1);
D:=SMA(K,9,1);
J:=3*K-2*D;
KDJ1:=CROSS(K,D) AND CROSS(J,D);
����:=CROSS(MA(C,5),MA(C,10));
����:=CROSS(MA(V,5),MA(V,10));
SCC:=MACD1 AND KDJ1 AND ���� AND ����;
SC1:=MACD1 AND KDJ1;
SC2:=���� AND ����;
SC3:=���� AND MACD1;
SC4:=���� AND KDJ1;
SC5:=���� AND KDJ1;
SC6:=MACD1 AND ����;
DRAWICON(SC1 OR SC2 OR SC3 OR SC4 OR SC5 OR SC6,L-0.20,9);
DRAWICON(SCC,L-0.20,3);;
AAA:=MA((2*CLOSE+HIGH+LOW)/4,5);
ͨ1:=AAA*102/100;
ͨ2:=AAA*(200-102)/100;
CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
DD:=DMA(CLOSE,CC);
��:(1+7/100)*DD,CIRCLEDOT,COLORBLUE;
��:(1-7/100)*DD,CIRCLEDOT,COLORBLUE;
��:(��+��)/2,CIRCLEDOT,COLORBLUE;
IF(��>=REF(��,1), ��,DRAWNULL),CIRCLEDOT,COLOR0099FF;
IF(��>=REF(��,1), ��,DRAWNULL),CIRCLEDOT,COLOR0099FF;
IF(��>=REF(��,1), ��,DRAWNULL),CIRCLEDOT,COLOR0099FF;
�������� 2��һ��ʽ�� ͨ����ţ��֯Ůָ�깫ʽ ��һ��ʽ��ͨ������Բ����ָ�깫ʽ��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ����ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������