‹ 返回42088
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 42088 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
LS3:=LLV(HIGH,240);
LS4:=100*(CLOSE-LS3)/LS3;
LS5:=REF(LLV(CLOSE,480),1);
LS6:=REF(HHV(CLOSE,480),1);
LS7:=100*(CLOSE-LS5)/(LS6-LS5);LS8:=(CLOSE-LLV(CLOSE,981))/(HHV(CLOSE,981)-LLV(CLOSE,981))*100;
LS9:=(CLOSE-LLV(CLOSE,393))/(HHV(CLOSE,393)-LLV(CLOSE,393))*100;
LSA:=(CLOSE-LLV(LOW,981))/(HHV(HIGH,981)-LLV(LOW,981))*100;
LSB:=(CLOSE-LLV(LOW,393))/(HHV(HIGH,393)-LLV(LOW,393))*100;
LSC1:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5);
LSC:=LSC1/4;
LSD:=IF(LSC>23.6,LSC,0);
LSE:=LSC<1;
LSF:=LSD;
LS10:=LS4<LS7 AND LS4<0;
LS11:=1;
LS12:=(HIGH+LOW+CLOSE*2)/4*LS11;
LS13:=EMA(LS12,21);
LS14:=STD(LS12,21);
LS15:=((LS12-LS13)/LS14*100+200)/4*LS11;
LS161:=EMA(LS15,89);
LS16:=(LS161-25)*1.56*LS11;
LS171:=EMA(LS16,5);
LS17:=LS171*1.22*LS11;
LS181:=EMA(LS17,3);
LS18:=LS181*LS11;
LS19:=3*LS17-2*LS18*LS11;
LS1A:=IF(CROSS(LS19,LS17)AND CROSS(LS19,LS18)AND CROSS(LS17,LS18),1,0);
LS1B:=IF(CROSS(LS17,LS19)AND CROSS(LS18,LS19)AND CROSS(LS18,LS17),1,0);
LS1C:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),13)/4;
LS1D1:=EMA(CLOSE,2);
LS1D2:=EMA(CLOSE,89);
LS1D:=LS1D1-LS1D2;
LS1E:=EMA(LS1D,30);
LS1F:=(LS1D-LS1E)*20;
LS20:=POW(LS1F,3)*0.1+POW(LS1F,2);
LS21:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
LS22:=EMA(LS21*0.97,3);
LS23:=(HIGH+LOW+CLOSE)/3;
LS24:=(LS23-MA(LS23,14))/(0.015*AVEDEV(LS23,14));
LS25:=IF(LS1F>0.015,LS20,0)/45;
ׯ����:=LS25;
LS261:=EMA(CLOSE,2);
LS262:=EMA(CLOSE,150);
LS26:=LS261-LS262;
LS27:=EMA(LS26,100);
LS28:=2*(LS26-LS27);
LS29:=POW(LS28,3)*0.1+POW(LS28,1);
LS2A:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
LS2B:=EMA(LS2A*0.97,3);
LS2C:=(HIGH+LOW+CLOSE)/3;
LS2D:=(LS2C-MA(LS2C,14))/(0.015*AVEDEV(LS2C,14));
������:=IF(LS28>0.1,LS29,0)*5;
������:=(CLOSE-MA(CLOSE,21))/MA(CLOSE,21)*100;
DRAWGBK(O>0,RGB(33,47,58),RGB(0,0,0),0,'02',0);
LL:=REF(L,1);HH:=REF(H,1);����:=L>HH;����:=H<LL;
STICKLINE(L>REF(H,1),L,REF(H,1),3.1,-1),COLORRED;
STICKLINE(REF(L,1)>H,REF(L,1),H,3.1,-1),COLORGREEN;
STICKLINE(O>=C,H,L,0,0),COLOR909090;
STICKLINE(O>=C,C,O,3.1,0),COLOR606060;
STICKLINE(O>=C,C,O,2.1,0),COLOR707070;
STICKLINE(O>=C,C,O,1.2,0),COLOR808080;
STICKLINE(O>=C,C,O,0.2,0),COLOR909090;
STICKLINE(O<=C,H,L,0,0),COLOR666B6F;
STICKLINE(C>O,C,O,3.1,1),COLOR666B6F;
V2V:=V/REF(V,1)>=1.9 AND C>REF(C,1);
STICKLINE(V2V,H,L,0,0),COLORYELLOW;
STICKLINE(V2V,O,C,3.1,0),COLOR0033FF;
STICKLINE(V2V,O,C,2.1,0),COLOR0077FF;
STICKLINE(V2V,O,C,1.1,0),COLOR00BBFF;
STICKLINE(V2V,O,C,0.1,0),COLOR00FFFF;
ZT:=C/REF(C,1)>1.097;
ZT��:COUNT(ZT,BARSSINCE(ZT)),NODRAW;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF>9.5,C,O,3.1,0),COLOR0000CC;
STICKLINE(ZDF>9.5,C,O,2.1,0),COLOR0000DD;
STICKLINE(ZDF>9.5,C,O,1.2,0),COLOR0000EE;
STICKLINE(ZDF>9.5,C,O,0.2,0),COLOR0000FF;
STICKLINE(ZDF>9.5,H,L,0,0),COLOR0000FF;
STICKLINE(ZDF<-9.9,O,C,3.1,0),COLOR66CC66;
STICKLINE(ZDF<-9.9,O,C,2.1,0),COLOR77DD77;
STICKLINE(ZDF<-9.9,O,C,1.2,0),COLOR88EE88;
STICKLINE(ZDF<-9.9,O,C,0.2,0),COLOR99FF99;
STICKLINE(ZDF<-9.5,H,L,0,0),COLOR99FF99;
����:=AMO/VOL/100;
��������:=C<O AND C>=REF(MIN(C,O),1) AND ����>REF(����,1);
DT:=��������;
STICKLINE(DT,H,L,0,0),COLORFFAA00;
STICKLINE(DT,O,C,3,0),COLORFF3300;
STICKLINE(DT,O,C,2,0),COLORFF7700;
STICKLINE(DT,O,C,1,0),COLORFFAA00;
STICKLINE(DT,O,C,0.1,0),COLORFFFF00;
YX:=REF(O,BARSLAST(��������));
����ʵ��:YX,COLORFF7700,NODRAW;
STICKLINE(V,YX,YX,1,0),COLORFF7700;
L0:=���/100;
ǰ���㾫��:IF(������=0,CONST(REF(L,ָ����)),CONST(REF(H,ָ����))),COLOR178448;
DRAWICON(ABS(L-ǰ���㾫��)<=L0,ǰ���㾫��*0.99,38);
DRAWICON(ABS(H-ǰ���㾫��)<=L0,ǰ���㾫��*1.01,39);
EMA13:=EMA(C,13),COLORWHITE,LINETHICK2;
EMA34:=EMA(C,34),COLORYELLOW;
EMA55:=EMA(C,55),COLORFF00FF;
EMA120:=EMA(C,120),COLORFFCC66;
FR:=BARSLAST(REF(CROSS(EMA34,EMA13),1)) AND CROSS(EMA13,EMA34);
DRAWICON(FR,L*0.95,1);
����������:=EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3);
����������:=EMA(100*(INDEXC-LLV(INDEXL,34))/(HHV(INDEXH,34)-LLV(INDEXL,34)),3);
N:=14;
LC:=REF(CLOSE,1);
RSI7:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100,COLORMAGENTA,LINETHICK2;
G1:=����������>70 AND
����������<85 AND RSI7>58.67;
G2:=
����������>59 AND
����������<70;
G3:=
����������>
����������;
M1:=5;
M2:=10;
VOLUME:=VOL,VOLSTICK;
MAVOL1:=MA(VOLUME,M1);
MAVOL2:=MA(VOLUME,M2);
VAR2:=1*AMOUNT;
MA1:=1*MA(AMOUNT,5);
MA2:=1*MA(AMOUNT,10);
��ʮ������:=HHV(VAR2,30)=VAR2;
��ʮ������:=HHV(VAR2,60)=VAR2;
��������:=HHV(VAR2,100)=VAR2;
һ������:=HHV(VAR2,250)=VAR2;
TL2:=��ʮ������ OR ��ʮ������ OR �������� OR һ������;
VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,V*240/FROMOPEN,DRAWNULL);
��:=V;
����:=(V/REF(V,1)>=1.91 AND COUNT(C>O,1)) OR (L>REF(H,1) AND COUNT(O>C,1) AND V/REF(V,1)>=1.91);
����:=V<=REF(V,1)*0.5;
DRAWICON(TL2=0 AND ����=0 AND FR AND ((G1 OR G2 AND G3 )) AND ����=0,H,2);
AA1:=REF(CLOSE,2)<REF(OPEN,2);
AA21:=REF(CLOSE,1)<REF(OPEN,1);
AA22:=REF(CLOSE,1)>REF(OPEN,1);
AA2:=AA21 OR AA22;
AA3:=REF(VOL,1)<REF(VOL,2);
AA4:=VOL>REF(VOL,2);
AA:=AA1 AND AA2 AND AA3 AND AA4;
BB1:=VOL/REF(VOL,1)>1.8;
BB2:=VOL/REF(VOL,1)<2.5;
BB:=BB1 AND BB2;
CC:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.02;
����:=AA AND BB AND CC;
TJ2:=(V/REF(V,1)>=1.9 AND (C>REF(C,1) OR C>=O)) AND (2.2>=V/REF(V,1) AND (C>REF(C,1) OR C>=O)) ;
TJ3:=RANGE(C/REF(C,1),0.999,1.031);
JD:=ATAN((MA(C,13)/REF(MA(C,13),1)-1)*100)*57.3;
����2:=TJ2 AND TJ3 AND JD>8;
STICKLINE(����,OPEN,CLOSE,1,0),COLORGREEN;
�߲��Ƽ�:=REF(C,BARSLAST(����));
�в��Ƽ�:=REF((C+L)/2,BARSLAST(����));
�Ͳ��Ƽ�:=REF(L,BARSLAST(����));
��������:=CURRBARSCOUNT<100
AND BARSLAST(����)<11 AND (LLV(L,BARSLAST(����))>�Ͳ��Ƽ� OR
LLV(L,BARSLAST(����))=�Ͳ��Ƽ�);
STICKLINE(��������,�Ͳ��Ƽ�-�Ͳ��Ƽ�*0.003,�Ͳ��Ƽ�,4,0),COLORRED;
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;
;
����:=LLV(L,BARSLAST(����))>�Ͳ��Ƽ� OR
LLV(L,BARSLAST(����))=�Ͳ��Ƽ�;
��ǿ:=LLV(L,BARSLAST(����)-2)>�в��Ƽ� OR LLV(L,BARSLAST(����)-2)=�в��Ƽ�;
��ǿѡ��:STICKLINE(CURRBARSCOUNT<100 AND BARSLAST(����)<9 AND ���� AND ��ǿ,�в��Ƽ�,�в��Ƽ�,2,0),COLOR0088FF;
��ǿ:=LLV(L,BARSLAST(����)-3)>�߲��Ƽ� OR LLV(L,BARSLAST(����)-2)=�߲��Ƽ�;
��ǿѡ��:STICKLINE(CURRBARSCOUNT<100 AND BARSLAST(����)<9 AND ���� AND ��ǿ,�߲��Ƽ�,�߲��Ƽ�,2,0),COLOR00FFFF;