‹ 返回5253
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 5253 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
���ǻ���Դ�����뷽����
1. ��Ҫ�����ָ�꣨Դ�룩��������������������Ȱ�Դ�������֮����Ҽ����㸴�ƣ�
2. ������ǻ�------>��ɫ����------>�Ա�ָ��------>����------>����ָ��------>�½����ڳ��ֵ�ָ��༭��������Ŀհ״�,�Ѹտ���Դ��ճ���ϣ���ָ�����Ƹ��ƺ�ճ����ָ��������------>ȷ��------>�˳���
3.���в����ģ��磺N 1 100 15 ֮�࣬���轫����������䵽�������С�
4.ָ��Դ����������ݣ��磺���ƣ�˵���Լ������ȵȣ����ڣ���������ģ���Ҫɾ���������ã������������ϡ�
5���ڴ��ǻ۵ĵײ���ʾ���е��ָ�����Ƽ��ɿ����ոյ����ָ�ꡣ
����rar��exp��ʽָ���ļ��ļ������뷽����
��һ�ֵ���ż��
��磬��̸����⣬����ָ�������� ���ƺ��������ǻۣ��Ҿ��úܺã������ˣ����Dz�֪����ô���ڴ��ǻ��ϣ��������֣��鷳����ʱ��Ļ��������Һ���лл��
ż�������Σ�
����ָ�꣭�����ǻۣ���“����”�˵������Ա�ָ�꣭���½���������հ״�������Ҽ�ѡ“ճ��”����������“ָ������”����“���ƺ���”����ȷ�ϣ��������һֻ���ɵ�K��ͼ��������“jphm"�س���jphm��“���ƺ���”��ƴ�����룩������ᷢ��K��ͼ���ˣ����㶨��
������ָ��ԭ���ʹ�÷�ʽ������˵˵.EXP��ʽ��ʹ�÷�����.EXP�Ǵ��ǻ۵�ָ��ģ�飬ֻ�д��ǻ۲���ʹ�ã��÷��� �£�
���ǻۣ������ܣ����Ա�ָ�꣭�����룭��ѡ�����EXP�ļ�����ȫ��ѡ�У���ȷ���������rar��ʽ���ļ�����Ҫ��ѹ�ļ�����ѹ��dzh——ind ——export��Ȼ�� ���ǻۣ������ܣ����Ա�ָ�꣭�����룭��ѡ�����EXP�ļ�����ȫ��ѡ�У���ȷ����
��ϲ�㣬���Ѿ�ѧ���ˡ�
����:
10��ׯ����
A01:=DYNAINFO(7);
A03:=BARSCOUNT(CLOSE);
A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);
A05:=IF((A03 > 20),A04,0);
A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));
A07:=DMA(A06,(VOL / CAPITAL)) * 60;
A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0);
Var1:=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);
Var2:=EMA(Var1,8);
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
����:=EMA(Var3,3)-10;
(����>80);
DRAWICON(CROSS(����,0),0,1);
((A09 > 0 AND (����<20 OR ����>REF(����,1)AND ����<50))),colorFFFF00;
����������:0,LINETHICK0,colorFFFF00;
Var4:=(����-REF(����,1))/REF(����,1)*100;
STICKLINE(����<=13,0,20,5,0),colorcc9900;
DRAWTEXT(FILTER(����<=13,15),30,'���ֽ�'),colorcc9900;
STICKLINE(����<=13 AND Var4>13,0,50,5,0),color0099ff;
Var5:=FILTER((����<=13 AND Var4>13),10);
DRAWTEXT(Var5,60,'����'),color0099ff;
STICKLINE(����>=90 AND Var4,0,30,5,0),colorgray;
Var6:=FILTER((����>=90 AND Var4),10);
DRAWTEXT(Var6,40,'���'),colorgray;
Var7:=LLV(LOW,30);
Var8:=HHV(HIGH,30);
Var9:=EMA((CLOSE-Var7)/(Var8-Var7)*4,4)*25;
STICKLINE(Var9>90,100,105,10,2),COLORRED;
Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100;
DRAWTEXT(IF(CROSS(Var9,Var10) AND Var9>87,95,0),88,'��'),Color00FF00,;
DRAWICON(CROSS(90,Var9),95,9);
Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;
Var12:=HHV(Var11,30)*8;
����ɽ:EMA(IF(LOW<=Var7 AND ����<40,(Var11+Var12),0),3)/618,COLORRED,linethick2;
STICKLINE(����ɽ>0,0 ,����ɽ*1.2,5,0 ),COLORRED;
Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;
Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;
������: ����,colorff0000;
Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200;
Var17:=EMA(Var16,5);
���˷�:Var17,stick,colorff00ff;
STICKLINE(Var17<REF(Var17,1),0,Var17,1,0),color00ff00;
Var18:=MA(������,8);
if(CROSS(Var2,Var18) AND Var2<15,50,0),COLORRED;
DRAWTEXT(CROSS(������,Var2)AND ������>REF(������,1)AND ������<50,50,'��'),COLORFF0000;
11���ǻ۸�ͼ [�Ƿ�ǰ��]
DRAWGBKLAST(v>1,STRIP(RGB(30,30,30),RGB(130,130,130),0));
DRAWTEXTREL(10,0,'�Ƿ�ǰ�� '),LINETHICK6,Coloryellow;
DRAWTEXTREL(10,180,'���룺'+STKLABEL+' ���ƣ�'+STKNAME),LINETHICK3,Color0000ff;Var3:=LLV(HIGH,240);
Var4:=100*(CLOSE-Var3)/Var3;
Var5:=REF(LLV(CLOSE,480),1);
Var6:=REF(HHV(CLOSE,480),1);
Var7:=100*(CLOSE-Var5)/(Var6-Var5);
Var8:=(CLOSE-LLV(CLOSE,981))/(HHV(CLOSE,981)-LLV(CLOSE,981))*100;
Var9:=(CLOSE-LLV(CLOSE,393))/(HHV(CLOSE,393)-LLV(CLOSE,393))*100;
VarA:=(CLOSE-LLV(LOW,981))/(HHV(HIGH,981)-LLV(LOW,981))*100;
VarB:=(CLOSE-LLV(LOW,393))/(HHV(HIGH,393)-LLV(LOW,393))*100;
VarC:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5)/4;
VarD:=IF(DATE<1031231,IF(VarC>23.16,VarC,0),0);
VarE:=VarC<1;
VarF:=VarD;
Var10:=Var4<0 AND Var7<0;
Var11:=1;
Var12:=(HIGH+LOW+CLOSE*2)/4*Var11;
Var13:=EMA(Var12,21);
Var14:=STD(Var12,21);
Var15:=((Var12-Var13)/Var14*100+200)/4*Var11;
Var16:=(EMA(Var15,89)-25)*1.56*Var11;
Var17:=EMA(Var16,5)*1.22*Var11;
Var18:=EMA(Var17,3)*Var11;
Var19:=3*Var17-2*Var18*Var11;
Var1A:=IF(CROSS(Var19,Var17) AND CROSS(Var19,Var18) AND CROSS(Var17,Var18),1,0);
Var1B:=IF(CROSS(Var17,Var19) AND CROSS(Var18,Var19) AND CROSS(Var18,Var17),1,0);
���: IF(FILTER(Var8=0 AND VarE AND Var10 AND Var1A,5)=1,10,0), colorred;
����: IF(FILTER(Var8=100 AND VarF AND Var1B,5)=1,10,0), colorgreen;
Var1C:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),13)/4;
Var1D:=EMA(CLOSE,2)-EMA(CLOSE,89);
Var1E:=EMA(Var1D,30);
Var1F:=2*(Var1D-Var1E)*10;
Var20:=POW(Var1F,3)*0.1+POW(Var1F,2);
Var21:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
Var22:=EMA(Var21*0.97,3);
Var23:=(HIGH+LOW+CLOSE)/3;
Var24:=(Var23-MA(Var23,14))/(0.015*AVEDEV(Var23,14));
Var25:=IF(YEAR<2008 AND Var1F>0.015,Var20,0)/45;
ׯ����: Var25,coloryellow ;
Var26:=EMA(CLOSE,2)-EMA(CLOSE,150);
Var27:=EMA(Var26,100);
Var28:=2*(Var26-Var27);
Var29:=POW(Var28,3)*0.1+POW(Var28,1);
Var2A:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
Var2B:=EMA(Var2A*0.97,3);
Var2C:=(HIGH+LOW+CLOSE)/3;
Var2D:=(Var2C-MA(Var2C,14))/(0.015*AVEDEV(Var2C,14));
������: IF( Var28>0.1,Var29,0)*5, colorred;
������: (CLOSE-MA(CLOSE,21))/MA(CLOSE,21)*100, colorwhite;
Var2E:=IF(FILTER(������>0 AND ������<3,5)=1,12,0);
�Ƿ�ǰ��: IF(FILTER(ׯ����>0 AND ׯ����<0.5 AND Var2E AND Var1C<3,10)=1,10,0), colorwhite;
ѡ������: IF(FILTER(Var2E>0 AND Var1C<2 AND ׯ����>0 AND ׯ����<1
AND ������>0 AND ������<1.5 AND Var2E>0,5)=1,10,0),colorffffff;
DRAWICON(���>0,10,1);
DRAWICON(����>0,10,2);
DRAWICON(�Ƿ�ǰ��>0,10,1);
DRAWICON(ѡ������>0,10,1);
12���ǻ�ָ�꣺ţ������
�䶥: HHV(MA((LOW+HIGH+CLOSE+OPEN)/4,5),58),color00aaff;
���: LLV(MA((LOW+HIGH+CLOSE+OPEN)/4,6),58),color00ff00;
Var1:=EMA((HIGH+LOW+CLOSE)/3*(HHV(HIGH,10)-CLOSE)/(HHV(HIGH,10)-LLV(LOW,10))*20/10+���,2);
Var2:=(3*Var1-2*SMA(Var1,5,1))*0.3;
Var3:=(HHV(INDEXH,13)-INDEXC)/(HHV(INDEXH,13)-LLV(INDEXL,13));
Var4:=EMA(3*Var3-2*SMA(Var3,18,1),5);
Var5:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8));
Var6:=3*SMA(Var5,3,1)-2*SMA(SMA(Var5,3,1),5,1);
Var7:=(INDEXC*2+INDEXH+INDEXL)/4;
Var8:=EMA(Var7,13)-EMA(Var7,34);
Var9:=EMA(Var8,5);
VarA:=(Var8-Var9+���)*1;
VarB:=1.86*EMA(CLOSE,12)-EMA(CLOSE,34);
��������: VarB,colorffaa99;
VarC:=���;
STICKLINE(C>=O,C,O,7,0),COLORRED;
STICKLINE(C>=O,C,O,4,0),COLOR7070ff;
STICKLINE(C>=O,C,O,2,0),COLORYELLOW;
STICKLINE(C>=O,H,L,0,0),COLORYELLOW;
STICKLINE(C<=O,C,O,7,0),COLORFF2020;
STICKLINE(C<=O,C,O,4,0),COLORFF6600;
STICKLINE(C<=O,C,O,2,0),colorffcc66;
STICKLINE(C<=O,H,L,0,0),colorffcc66;
ţ������: STICKLINE(��������>=VarC,VarC,��������,4,0),colorred;
STICKLINE(��������<=REF(��������,1) AND ��������>VarC,VarC,��������,4,1),colorffff00;
�û��ɷ�: STICKLINE(REF(��������,2)<REF(��������,1) AND ��������<=REF(��������,1) AND ��������>VarC,VarC,��������,4,0),colorgreen;
DRAWICON(REF(��������,2)<REF(��������,1) AND ��������<=REF(��������,1) AND ��������>VarC,��������,2);
��������: STICKLINE(��������<VarC-0.5,VarC-0.5,��������,8,1),coloryellow;
תǿ�ź�:STICKLINE(��������>REF(��������,1) AND ��������<Varc-0.5,Varc-0.5,��������,2,0),colorred;
MA3: MA(CLOSE,3),LINETHICK2,colorwhite;
MA34: MA(CLOSE,34),colorff00ff;
DRAWTEXT(CROSS(MA3,���),LOW*0.95,'��'),colorffffff;
STICKLINE(CROSS(MA3,���),LOW*0.97,l*0.95,4,0),colorffcc66;
DRAWTEXT(CROSS(MA3,MA34),LOW*0.95,'��'),colorred;
STICKLINE(CROSS(MA3,MA34),LOW*0.97,l*0.95,4,0),colorff00ff;
DRAWTEXT(CROSS(MA3,�䶥) AND CLOSE>�䶥,�䶥*0.95,''),coloryellow;
STICKLINE(CROSS(MA3,�䶥) AND CLOSE>�䶥,�䶥*0.97,�䶥*0.95,4,0),coloryellow;
DRAWTEXT(CROSS(�䶥,MA3) AND CLOSE<�䶥,HIGH*1.03,'��'),color00ff00;
STICKLINE(CROSS(�䶥,MA3) AND CLOSE<�䶥,HIGH*1.02,h*1.0,4,0),color00ff00;
DRAWTEXT(REF(VarA,2)<REF(VarA,1) AND REF(VarA,1)>VarA AND VarA>�䶥 AND CLOSE>�䶥,HIGH*1.04,'��'),colorwhite;
STICKLINE(REF(VarA,2)<REF(VarA,1) AND REF(VarA,1)>VarA AND VarA>�䶥 AND CLOSE>�䶥,HIGH*1.005,h*1.03,4,0),colorwhite;
���¡�ţ�����졷ʹ�ü�������װ
����ճ����ָ��ע����
1.�ɼۺ��̣�ţ������������䶥��ճ�ϣ��ɼ�����ͻ��,����“"���������ʱ����
2.�ɼ��µ�һ��ʱ�䣬���ߵ�ͷ����M34�����������ʱ����
3.�ɼ��������ڶ����µ����䶥��“�ػ�ɫ”�������¶��ɣ����룬��������������ա�
4.�ɼ��µ�һ��ʱ�䣬�ɼ�����ͻ���䶥�ߣ����롣
5.�����´��ػ��ߣ�����
6���߲��´��ػ��ߣ����ɳֹ�
13����50�������ʽ�����ԣ�
VAR1:=C-REF(C,1);
VAR2:=o-REF(o,1);
VAR3:=h-REF(h,1);
VAR4:=l-REF(l,1);
var5:=(var1+var2+var3+var4)/4;
����:ma(var5*vol,14) ,linethick0;
stickline(����>0,����,0,6,0), colorred;
stickline(����<0,����,0,6,0) ,colorgreen;
��������ָ��
Var2:=1/WINNER(CLOSE);
Var3:=100-ABS((CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100);
STICKLINE(Var2