‹ 返回

5252

5252 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 5252 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ 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�ļ�����ȫ��ѡ�У���ȷ����
��ϲ�㣬���Ѿ�ѧ���ˡ�
����:
��������������ǰ��������֤ţ�ɡ�*
�Ѿ��Ľ���ֱ�ӿ��������ǻ��о������ˣ�
�������ݵ����������:
LC:=EMA(CLOSE,3);
A:=((SMA(MAX((CLOSE - LC),0),6,1) / SMA(ABS((CLOSE - LC)),6,1)) * 100);
B:=MA(A,10);
QVAR2:=IF(((HIGH + LOW) <= (REF(HIGH,1) + REF(LOW,1))),0,MAX(ABS((HIGH - REF(HIGH,1))),ABS((LOW - REF(LOW,1)))));
QVAR3:=IF(((HIGH + LOW) >= (REF(HIGH,1) + REF(LOW,1))),0,MAX(ABS((HIGH - REF(HIGH,1))),ABS((LOW - REF(LOW,1)))));
QVAR4:=(SUM(QVAR2,13) / (SUM(QVAR2,13) + SUM(QVAR3,13)));
QVAR5:=(SUM(QVAR3,13) / (SUM(QVAR3,13) + SUM(QVAR2,13)));
QVAR9:=((100 - (3 * SMA((((CLOSE - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1))) + (2 * SMA(SMA((((CLOSE - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1),15,1)));
QVARA:=((100 - (3 * SMA((((OPEN - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1))) + (2 * SMA(SMA((((OPEN - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1),15,1)));
QVARB:=(((QVAR9 < REF(QVARA,1)) AND (VOL > REF(VOL,1))) AND (CLOSE > REF(CLOSE,1)));
QVAR1A:=((((HHV(HIGH,21) - CLOSE) / (HHV(HIGH,21) - LLV(LOW,21))) * 100) - 10);
QVAR1B:=(((CLOSE - LLV(LOW,21)) / (HHV(HIGH,21) - LLV(LOW,21))) * 100);
QVAR1C:=SMA(QVAR1B,13,8);
QVAR1D:=SMA(QVAR1A,21,8);
ɱ��է��:=SMA(QVAR1C,21,8);
����̨:((A < 15) AND ((ɱ��է�� - QVAR1D) < (0 - 65)));
��ע3:(IF((����̨ > 0),40,0) * O),LINETHICK3;
A1:=COST(95);
A2:=COST(5);
����ͨ:=(((A1 - A2) * 100) / (A1 + A2));
ׯӰ����[DZH]
�������ݵ����������:
Var2:=REF(LOW,1);
Var3:=SMA(ABS(LOW-Var2),3,1)/SMA(MAX(LOW-Var2,0),3,1)*100;
Var4:=EMA(IF(CLOSE*1.2,Var3*10,Var3/10),3);
Var5:=LLV(LOW,38);
Var6:=HHV(Var4,38);
Var7:=IF(LLV(LOW,90),1,0);
Var8:=EMA(IF(LOW<=Var5,(Var4+Var6*2)/2,0),3)/618*Var7;
��ׯ��Ӱ��: STICKLINE(Var8,0,Var8,6,1) , COLORffaaff;
������: (CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100 ,  COLORaabbdd;
aa:=((ref(������,1)<ref(������,2)  and ������<-30) and ������>=ref(������,1)) or (ref(cross(-30,������),1) and cross(������,-30)) or ������=-30;
drawtext(aa,500,'�ҹ�������'),coloryellow;
�ҹ�������:if(aa,500,-30),coloryellow;
bb:=((ref(������,1)<ref(������,2)  and ������<-20 and ������>-25) and  ������>=ref(������,1)) or (ref(cross(-20,������),1) and cross(������,-20));
drawtext(bb,300,'�����ź�'),colorred;
�����ź�:if(bb,300,-20),colorred;
cc:=((ref(������,1)<ref(������,2)  and ������<-25 and ������>-30) and ������>=ref(������,1)) or (ref(cross(-25,������),1) and cross(������,-25));
drawtext(cc,400,'Ī��ʧ����'),color00ff00;
Ī��ʧ����:if(cc,400,-25),color00ff00;
�ײ�����:if(cross(-20,������),100,-20),linethick2,colorf0f000;
drawtext(cross(-20,������),120,'��'),colorf0f000;
��������:if(cross(-25,������),150,-25),linethick2,colorf00ff0;
drawtext(cross(-25,������),170,'��'),colorf00ff0;
�ҹ������:if(cross(-30,������),200,-30),linethick2,colorwhite;
drawtext(cross(-30,������),220,'��'),colorwhite;
-20,colorred,pointdot;
-25,colorlime,pointdot;
-30,coloryellow,pointdot; 
һ�߶�ţ����ͼ
VAR1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) /
(HHV(HIGH,21) - LLV(LOW,21))));
VAR2:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) /
(HHV(HIGH,21) - LLV(LOW,21))));
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) /
(HHV(HIGH,6) - LLV(LOW,6))),34));
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.97),8);
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.05),9);
DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW * 0.97),'����'),
colorGreen,linethick1;
DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH * 1.05),'������'),
colorYellow,linethick1;
ţ����:EMA(MA(CLOSE,3),34),COLORFF00FF,LINETHICK2;
STICKLINE(C>=ţ���� AND C>=O,C,O,5,0),COLORRED;
STICKLINE(C>=ţ���� AND C>=O,H,L,0,0),COLORRED;
STICKLINE(C>=ţ���� AND C<O,C,O,5,1),COLORRED;
STICKLINE(C>=ţ���� AND C<O,O,H,0,0),COLORRED;
STICKLINE(C>=ţ���� AND C<O,C,L,0,0),COLORRED;
�����֣���ͼ��
����:=EMA(C,2); 
����:=EMA(SLOPE(C,21)*20+C,42);   
BU:=cross(����,����); 
SEL:=cross(����,����); 
drawtext(bu,LOW*0.996,'B'),colorred,linethick3;
drawtext(sel,HIGH*1.028,'S'),colorffff00,linethick3;
stickline(����>=����,low,high,1,0),colorred;
stickline(����>=����,close,open,4.5,0),color0000aa;
stickline(����>=����,close,open,4,0),color0000cc;
stickline(����>=����,close,open,3,0),color0000cc;
stickline(����>=����,close,open,2,0),color0000ee;
stickline(����<����,close,open,4.5,0),coloraaaa00;
stickline(����<����,close,open,4,0),colorbbbb00;
stickline(����<����,close,open,3,0),colorcccc00;
stickline(����<����,close,open,2,0),coloreeee00;
stickline(����<����,low,high,1,0),colorffff00;
stickline(cross(����,����) or cross(����,����),open,close,3,0),color00ffff;
ָ����: EMA((EMA(CLOSE,4)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4,2),linethick1,ColorFFffFF; 
��: MA(CLOSE,27),linethick1,Color00FFFF;
6ׯɢ����(���ǻ�)
ׯ�����ֵ:EMA(WINNER(C)*70,3),colorffcc66, linethick2;
ɢ�����ֵ:EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,3),color0099ff,linethick2;
������:EMA(WINNER(C)*100,3),colorwhite;
ׯ����:EMA(WINNER(C)*70,5),colorred,linethick2;
ɢ����:EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,5),coloryellow,linethick2;
��:=winner(C)*100;
��:=winner(O)*100;
���ģ��߳�:MAX(ABS(��-��),ABS(��-REF(��,1))),pointdot,colorwhite;
STICKLINE(ׯ����>ɢ����,ׯ����,ɢ����,0,0),COLOrwhite;
stickline(��>=REF(��,1),0,���ģ��߳�,0,0),colorred;
stickline(��<=REF(��,1),0,���ģ��߳�,0,0),color00ff00;
5,colorwhite,pointdot;
20,coloryellow,pointdot;
40,colorffcc66,pointdot;
60,colorff00ff,pointdot;
cc:FILTER( (CROSS(5,ׯ����) and ɢ����<20 )*60,10 ),colorgreen;
DRAWTEXT(cc ,60 ,'�����̻���(����)' ),colorff00ff;
aa:= ref(ׯ����,30)>40 or ref(ׯ����,20)>40;
aa1:=cross(ׯ����,ɢ����);
DRAWTEXT(AA1,70,'��ȸ����'),color00ff00;
bb:=CROSS(28,ׯ����) and ɢ����>40 and aa=1 and LLV(l ,60 )>LLV(l ,250 );
DRAWTEXT(bb,60,'��ս�տ�'),colorwhite;
IF(bb,30,60 ),colorgreen;
7���ǻ���ͼ-----�����Ե粨
Var2:=(3*CLOSE+LOW+OPEN+HIGH)/6;
Var3:=(20*Var2+19*REF(Var2,1)+18*REF(Var2,2)+17*REF(Var2,3)+16*REF(Var2,4)+15*REF(Var2,5)+14*REF(Var2,6)+13*REF(Var2,7)+
12*REF(Var2,8)+11*REF(Var2,9)+10*REF(Var2,10)+9*REF(Var2,11)+8*REF(Var2,12)+7*REF(Var2,13)+6*REF(Var2,14)+5*REF(Var2,15)
+4*REF(Var2,16)+3*REF(Var2,17)+2*REF(Var2,18)+REF(Var2,20))/210;
Var4:=MA(Var3,13);
Var5:=EMA(MA(CLOSE,3),34);
Var6:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
Var7:=MA(Var6,5);
Var8:=MA(Var6,10);
STICKLINE(IF(Var3<Var5,Var3<=1.015*Var4,Var3<=1.005*Var4),Var3,Var4,10,1),COLOR006600 ;
����ͷ�г���:0,color006600;
STICKLINE(Var3>1.005*Var4,Var3,Var4,10,1),COLORff00ff;
����ͷ�г���:0,colorff00ff;
DRAWTEXT(FILTER(MA(Var6,10)<Var7,1),Var8,'↑'),COLORRED;
���Ե粨������:0,colorred;
DRAWTEXT(FILTER(MA(Var6,10)>=Var6,1),Var8,'↓'),COLOR00ff00;
���Ե粨�µ���:0,color00ff00;
����հ�ȫ�ߡ�: Var5,circledot,COLORWHITE;
STICKLINE(COUNT(Var3>1.005*Var4 AND Var3<=REF(Var3,1),2)=2 OR
COUNT(IF(Var3<Var5,Var3<=1.015*Var4,Var3<=1.005*Var4) AND Var3>=REF(Var3,1),2)=2,Var3,Var4,10,0),COLORYELLOW;
����ע�㡽: 0,coloryellow;
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;
DRAWTEXT(REF(CROSS(Var3,Var4),2) AND Var3>1.005*Var4,Var4,'�������'),COLORwhite;
DRAWTEXT(CROSS(Var6,Var7) AND Var7<Var8,Var3*0.95,'���������'),COLORyellow;
Var9:=1/WINNER(CLOSE);
VarA:=MA(CLOSE,13);
VarB:=100-ABS((CLOSE-VarA)/VarA*100);
VarC:=LLV(LOW,75);
VarD:=HHV(HIGH,75);
VarE:=(VarD-VarC)/100;
VarF:=SMA((CLOSE-VarC)/VarE,20,1);
Var10:=SMA((OPEN-VarC)/VarE,20,1);
Var11:=3*VarF-2*SMA(VarF,15,1);
Var12:=3*Var10-2*SMA(Var10,15,1);
Var13:=100-Var12;
Var14:=100-Var11;
Var15:=MA(WINNER(CLOSE*0.95)*100,3);
Var16:=100-IF(Var9>5,IF(Var9<100,Var9,VarB-10),0);
Var17:=Var15>VarB;
Var18:=REF(LOW,1)*0.9;
Var19:=LOW*0.9;
V