‹ 返回

52105

52105 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 52105 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。

指标公式

STICKLINE(L>REF(H,1) ,REF(H,1),L,9,-1),COLORFD00DF;
STICKLINE(H< REF(L,1) ,REF(L,1),H,9,-1),COLORFDFD00;
DRAWKLINE(H,O,L,C);
XA_1:=HIGH;
XA_2:=LOW;
XA_3:=REF(XA_1,10)=HHV(XA_1,2*10+1);
XA_4:=FILTER(XA_3,10);
XA_5:=BACKSET(XA_4,10+1);
XA_6:=FILTER(XA_5,10);
XA_7:=REF(XA_2,10)=LLV(XA_2,2*10+1);
XA_8:=FILTER(XA_7,10);
XA_9:=BACKSET(XA_8,10+1);
XA_10:=FILTER(XA_9,10);
ǰ�ڸ�λ:REF(HIGH,BARSLAST(XA_6)),POINTDOT,COLORRED;
STICKLINE(HIGH,ǰ�ڸ�λ,ǰ�ڸ�λ,8,0),COLORRED;
ǰ�ڵ�λ:REF(LOW,BARSLAST(XA_10)),POINTDOT,COLORGREEN;
STICKLINE(LOW,ǰ�ڵ�λ,ǰ�ڵ�λ,8,0),COLORGREEN;
DRAWNUMBER(FILTER(XA_5,10),HIGH,HIGH),LINETHICK9;
DRAWNUMBER(FILTER(XA_9,10),LOW,LOW);
ѡ��1:CROSS(CLOSE,ǰ�ڸ�λ),NODRAW;
ѡ��2:CLOSE>REF(ǰ�ڵ�λ,1) AND CROSS(REF(ǰ�ڵ�λ,1),LOW),NODRAW;
STICKLINE(ѡ��1,OPEN,CLOSE,1,0),COLORYELLOW;
STICKLINE(ѡ��1,HIGH,LOW,0,1),COLORYELLOW;
STICKLINE(ѡ��2,OPEN,CLOSE,1,0),COLORYELLOW;
STICKLINE(ѡ��2,HIGH,LOW,0,1),COLORYELLOW;
����1:CLOSE< REF(ǰ�ڸ�λ,1) AND CROSS(HIGH,REF(ǰ�ڸ�λ,1)),NODRAW;
STICKLINE(����1,OPEN,CLOSE,1,0),COLORBLUE;
����2:CROSS(ǰ�ڵ�λ,CLOSE),NODRAW;
STICKLINE(����2,OPEN,CLOSE,1,0),COLORBLUE;
XA_11:=(OPEN+CLOSE)/2;
XA_12:=REF(XA_11,1);
STICKLINE(ISLASTBAR,XA_12,XA_12,10,0),COLORWHITE;
DRAWNUMBER(ISLASTBAR,XA_12,XA_12);
XA_13:=REF(CLOSE,1);
XA_14:=REF(CLOSE,1)*1.1-CLOSE< 0.01 AND HIGH=CLOSE;
STICKLINE(XA_14,OPEN,CLOSE,1,0),COLORRED;
STICKLINE(XA_14,HIGH,LOW,0,0),COLORRED;
XA_15:=IF((XA_13-CLOSE)*100/XA_13>=10-0.01*100/XA_13 AND LOW=CLOSE,1,0);
STICKLINE(XA_15,OPEN,CLOSE,1,0),COLORGREEN;
STICKLINE(XA_15,HIGH,LOW,0,1),COLORGREEN;
MA3:=MA(CLOSE,25);
MA4:=MA(CLOSE,60);
���:=TROUGH(CLOSE,10,1)*1.02,COLOR008888,LINETHICK2;
�۵����:=COUNT(L< ���,3);
����:=TROUGH(CLOSE,10,1)*1.05,COLOR008888,LINETHICK1;
DRAWTEXT(�۵����>=1 AND ���< MA3 AND CROSS(C,����),L*0.999,'��ɱ��'),COLOR00CCCC;
DRAWTEXT(MA3>MA4 AND �۵����>=1 AND ���< MA3 AND CROSS(C,����),L*0.99,'��ǿɱ��'),COLOR00CCCC;
A1:=REF(V,1);
A2:=DVOL;
A3:=A2/A1;
LNX:=A3-REF(A3,1),COLOR00CCCC,LINETHICK1;
E1:=REF(C,1);
E2:=DCLOSE;
E3:=(E2-E1)/E1*100;
QMX:=E3-REF(E3,1),COLOR00CCCC,LINETHICK2;
XG:=CROSS(LNX,500) AND CROSS(QMX,10);
DRAWTEXT(XG=1,L*0.985,'---��ָ'),COLORYELLOW;
DRAWICON(XG=1,L*0.99,11);
ZF:=ABS(100*(H-L)/REF(C,1))>3;
DIF:=EMA(CLOSE,8)-EMA(CLOSE,13);
DEA:=EMA(DIF,6);
MACD:=2*(DIF-DEA);
���:=CROSS(DIF,DEA);
����:=CROSS(DEA,DIF);
DIF�¹�:=REF(DIF,3)< REF(DIF,2)AND REF(DIF,2)< REF(DIF,1)AND REF(DIF,1)>DIF=REF(DIF,1);
MACD�¹�:=REF(DIF,3)< REF(DIF,2)AND REF(MACD,2)< REF(MACD,1)AND REF(MACD,1)>MACD=REF(MACD,1);
�¹�:=MAX(DIF�¹�,MACD�¹�);
GD1:=EVERY(DIF>REF(DIF,1),BARSLASTCOUNT(DIF>DEA))AND DIF>DEA;
GD2:=EVERY(MACD>REF(MACD,1),BARSLASTCOUNT(DIF>DEA))AND DIF>DEA;
GD:=MAX(GD1,GD2);
�ߵ�1:=REF(MAX(C,O),BARSLAST(GD1)+1);
�ߵ�2:=REF(MAX(C,O),BARSLAST(GD2)+1);
�ߵ�:=IF(�ߵ�2>=�ߵ�1,�ߵ�2,�ߵ�1);
AA:=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(�ߵ�)+1)=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(BBI>REF(BBI,1)AND C>BBI));
ѹ��:DRAWLINE(BARSLAST(AA)=0,IF(C>O,C,MAX(C,O)),BARSNEXT(AA),REF(IF(C>O,C,MAX(C,O)),BARSLAST(AA)),1),DOTLINE,COLORYELLOW;
LD1:=EVERY(DIF< REF(DIF,1),BARSLASTCOUNT(DIF< DEA))AND DIF< DEA;
LD2:=EVERY(MACD< REF(MACD,1),BARSLASTCOUNT(DIF< DEA))AND DIF< DEA;
LD:=MIN(LD1,LD2);
�͵�1:=REF(MIN(C,O),BARSLAST(LD1)+1);
�͵�2:=REF(MIN(C,O),BARSLAST(LD2)+1);
�͵�:=IF(�͵�2<=�͵�1,�͵�1,�͵�2);
BB:=LLV(IF(C< O,C,MIN(C,O)),BARSLASTCOUNT(LD)+1)=LLV(IF(C< O,C,MIN(C,O)),BARSLASTCOUNT(DIF< REF(DIF,1) AND BBI< REF(BBI,1) AND L< BBI));
֧��:DRAWLINE(BARSLAST(BB)=0,IF(C< O,C,MIN(C,O)),BARSNEXT(BB),REF(IF(C< O,C,MIN(C,O)),BARSLAST(BB)),1),DOTLINE,COLORGREEN;
PP1:=BARSLAST(AA)=1;
YLX:=REF(MAX(C,O),BARSLAST(PP1)+1);
ͻ��:CROSS(C,YLX),NODRAW,COLORWHITE;
STICKLINE(ͻ��,C,O,2,0),COLORWHITE;
DIFͻ��:=REF(DIF,BARSLAST(PP1)+1);
��Чͻ��:=ͻ�� AND DIF>DIFͻ��;
STICKLINE(��Чͻ��,C,O,2,0),COLORLIRED;
PP2:=BARSLAST(BB)=1;
ZCX:=REF(MIN(C,O),BARSLAST(PP2)+1);
��λ:CROSS(ZCX,C),NODRAW,COLORLIGREEN;
STICKLINE(��λ,C,O,2,0),COLORLIGREEN;
PP7:=BARSLAST(��λ)=1;
��λK��:=REF(O,BARSLAST(PP7)+1);
ͻ����λ:CROSS(C,��λK��),NODRAW,COLORLIMAGENTA;
STICKLINE(ͻ����λ AND C>O AND MACD>REF(MACD,1),C,O,2,0),COLORLIMAGENTA;
ʵ��:=(C-O)/C=HHV((C-O)/C,15);
��15:=C>O AND VOL>=HHV(VOL,15);
����:=(C>REF(C,1)*1.035 OR ʵ��)AND C>O AND (��15 OR VOL>REF(VOL,1)*1.9),NODRAW,COLORYELLOW;
�Ͳ��Ƽ�:=REF(O,BARSLAST(����));
��������:=CURRBARSCOUNT< 100 AND BARSLAST(����)< 11 AND LLV(C,BARSLAST(����))>=�Ͳ��Ƽ�;
DRAWTEXT(BARSLAST(����)=01 AND ��������,�Ͳ��Ƽ�,'[1]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=02 AND ��������,�Ͳ��Ƽ�,'[2]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=03 AND ��������,�Ͳ��Ƽ�,'[3]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=04 AND ��������,�Ͳ��Ƽ�,'[4]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=05 AND ��������,�Ͳ��Ƽ�,'[5]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=06 AND ��������,�Ͳ��Ƽ�,'[6]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=07 AND ��������,�Ͳ��Ƽ�,'[7]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=08 AND ��������,�Ͳ��Ƽ�,'[8]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=09 AND ��������,�Ͳ��Ƽ�,'[9]'),COLORLIGRAY;
DRAWTEXT(BARSLAST(����)=10 AND ��������,�Ͳ��Ƽ�,'[10]'),COLORLIGRAY;