‹ 返回

52898

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

指标公式

DRAWTEXT_FIX(1,0.005,0,0,'�������:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.005,0.05,0,'��������:'),COLORMAGENTA;
DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),COLORYELLOW;
DRAWBAND(EMA(C,5),RGB(100,0,0),EMA(C,60),RGB(0,100,0));
DRAWKLINE(H,O,L,C);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
T1:=UPNDAY(MACD,2);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
�ߵ�:=BACKSET(HH,6)>BACKSET(HH,5);
�͵�:=BACKSET(LL,6)>BACKSET(LL,5);
STICKLINE(V/REF(V,1)>2,O,C,1,0),COLORBLUE;
DRAWTEXT(V/REF(V,1)>2,L,'��K'),COLORBLUE;
���:=IF(BARSLAST(�ߵ�)=BARSLAST(�͵�) AND MA(C,5)>MA(C,10),�ߵ�,IF(BARSLAST(�͵�)>BARSLAST(�ߵ�),�ߵ�,0));
���:=IF(BARSLAST(�ߵ�)=BARSLAST(�͵�) AND MA(C,10)>MA(C,5),�͵�,IF(BARSLAST(�ߵ�)>BARSLAST(�͵�),�͵�,0));
����1:=��� AND H=HHV(H,BARSLAST(���));
����2:=��� AND L=LLV(L,BARSLAST(���));
����3:=L>REF(H,1) AND DAY!=REF(DAY,1);
����4:=H<REF(L,1) AND DAY!=REF(DAY,1);
�ϸ�:=REF(H,BARSLAST(����1));
�ϵ�:=REF(L,BARSLAST(����1));
�ϸ�1:=REF(H,BARSLAST(����1)+1);
�ϵ�1:=REF(L,BARSLAST(����1)+1);
�ϵ�2:=REF(L,BARSLAST(����1)+2);
�θ�:=REF(H,BARSLAST(����2)+2);
�θ�1:=REF(H,BARSLAST(����2));
�ε�:=REF(L,BARSLAST(����2));
�θ�11:=REF(H,BARSLAST(����2)+1);
�ε�1:=REF(L,BARSLAST(����2)+1);
�͵�A:=IF(�ϸ�1<�ϵ�,�ϵ�,IF(�ϵ�<=�ϵ�1,�ϵ�2,�ϵ�1));
�ߵ�A:=IF(�ε�1>�θ�1,�θ�1,IF(�θ�1>=�θ�11,�θ�,�θ�11));
����5:=�ϸ�>�ߵ�A AND ����1;
����6:=�ε�<�͵�A AND ����2;
����8:=����5 AND �ϸ�>�θ�1 AND �ϵ�>�ε� AND �ϵ�1>�ε�;
����9:=����6 AND �ε�<�ϵ� AND �θ�1<�ϸ� AND �θ�11<�ϸ�;
����10:=(H<=REF(H,1) AND L>=REF(L,1)) OR (H>=REF(H,1) AND L<=REF(L,1));
��ֵ1:=COUNT(����10,BARSLAST(����2));
��ֵ2:=COUNT(����10,BARSLAST(����1));
��ֵ3:=COUNT(����3,BARSLAST(����2));
��ֵ4:=COUNT(����4,BARSLAST(����1));
��ֵ5:=IF(��ֵ1>0,��ֵ1+2,IF(��ֵ2,��ֵ2+2,3));
��ֵ6:=IF(��ֵ3,��ֵ5-��ֵ3,IF(��ֵ4,��ֵ5-��ֵ4,��ֵ5));
����11:=(����8 AND BARSLAST(����9)>��ֵ6);
����12:=(����9 AND BARSLAST(����8)>��ֵ6);
����13:=(����1 AND REF(H,BARSLAST(����1))>=REF(H,BARSLAST(����11)) AND BARSLAST(����12)>BARSLAST(����11))
OR (����5 AND COUNT(����3,BARSLAST(����6))>0 AND REF(H,BARSLAST(����5))>REF(H,BARSLAST(����11)));
����14:=(����2 AND REF(L,BARSLAST(����2))<=REF(L,BARSLAST(����12)) AND BARSLAST(����11)>BARSLAST(����12))
OR (����6 AND COUNT(����4,BARSLAST(����5))>0 AND REF(L,BARSLAST(����6))<REF(H,BARSLAST(����12)));
���1:=IF(BARSLAST(����14)>BARSLAST(����13),REF(H,BARSLAST(����13)),REF(H,BARSLAST(����14)));
���1:=IF(BARSLAST(����13)>BARSLAST(����14),REF(L,BARSLAST(����14)),REF(L,BARSLAST(����13)));
����15:=����13 AND H=HHV(���1,BARSLAST(����14)+1) AND H>REF(H,1) AND BARSLAST(����14)>BARSLAST(����13);
����16:=����14 AND L=LLV(���1,BARSLAST(����13)+1) AND L<REF(L,1) AND BARSLAST(����13)>BARSLAST(����14);
����17:=����15 OR (����1 AND REF(H,BARSLAST(����1))>REF(H,BARSLAST(����15)) AND BARSLAST(����16)>BARSLAST(����15));
����18:=����16 OR (����2 AND REF(L,BARSLAST(����2))<REF(L,BARSLAST(����16)) AND BARSLAST(����15)>BARSLAST(����16));
��������:DRAWLINE(����18,L,����17,H,0),COLORYELLOW,DOTLINE;
�½�����:DRAWLINE(����17,H,����18,L,0),COLORWHITE,DOTLINE;
ѹ��:DRAWLINE(����17,H,REF(����17,1),REF(H,1),1),COLORGREEN,DOTLINE;
֧��:DRAWLINE(����18,L,REF(����18,1),REF(L,1),1),COLORYELLOW,DOTLINE;
DRAWNUMBER(����18,L*0.995,L),COLORYELLOW;
DRAWNUMBER(����17,H*1.1,H),COLORGREEN;
NOTEXTXG:CROSS(C,ѹ��) AND ѹ��>0 AND T1,NODRAW;
DRAWICON(NOTEXTXG,L,9);
DRAWTEXT(NOTEXTXG,L*0.98,'��ͻ��'),COLORYELLOW;