‹ 返回

42692

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

指标公式

BOLL:MA(CLOSE,N);
UB:BOLL+2*STD(CLOSE,N);
LB:BOLL-2*STD(CLOSE,N);
MA1:MA(CLOSE,M1);
��ʾ�DZ���1:=1;
���Ƿ�����:=350;
����A:=REFDATE(HHV(H,120),DATE)*1.05;
����A:=REFDATE(LLV(L,120),DATE)*0.95;
MA5:MA(C,5),COLORCYAN,LINETHICK2,NODRAW,COLORWHITE;
MA24:MA(C,24),COLORGREEN,LINETHICK2,NODRAW,COLORWHITE;
MA72:MA(C,72),COLORRED,LINETHICK2,NODRAW,COLORWHITE;
MA200:IF((MA(C,200)<=����A AND MA(C,200)>=����A) OR C>=MA(C,200),MA(C,200),DRAWNULL),COLORBLUE,LINETHICK2,NODRAW,COLORWHITE;
������:=ISLASTBAR AND MA5>MA24 AND MA24>MA72 AND MA72>IF(MA200=DRAWNULL,0,MA200);
���˻ص�:=ISLASTBAR AND MA24>MA5 AND MA5>MA72 AND MA72>IF(MA200=DRAWNULL,0,MA200);
�������:=ISLASTBAR AND MA24>MA72 AND MA72>MA5 AND MA5>IF(MA200=DRAWNULL,0,MA200);
������:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MAX(MA24,MA72) AND MA5>MA24 AND MA24>MA72;
�ײ�����:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MA72 AND MA72>MA24 AND MA5>MA24;
̽�׽׶�:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MA72 AND MA72>MA24 AND MA24>MA5;
����:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24>MA72 AND C<MA72,MA72>MA200 AND C<MA200);
��ţ:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24<MA72 AND C>=MA72,MA72<MA200 AND C>=MA200);
����:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24<MA72 AND C<MA72,MA72<MA200 AND C<MA200);
DRAWGBK(��ʾ�DZ���1=1 AND ������=0 AND ���˻ص�=0 AND �������=0 AND ������=0 AND �ײ�����=0 AND ̽�׽׶�=0 AND ����=0 AND ��ţ=0 AND ����=0,0,0,0,'����',0);
DRAWGBK(��ʾ�DZ���1=1 AND ������,0,0,0,'������',0);
DRAWGBK(��ʾ�DZ���1=1 AND ���˻ص�,0,0,0,'���˻ص�',0);
DRAWGBK(��ʾ�DZ���1=1 AND �������,0,0,0,'�������',0);
DRAWGBK(��ʾ�DZ���1=1 AND ������,0,0,0,'������',0);
DRAWGBK(��ʾ�DZ���1=1 AND �ײ�����,0,0,0,'�ײ�����',0);
DRAWGBK(��ʾ�DZ���1=1 AND ̽�׽׶�,0,0,0,'̽�׽׶�',0);
DRAWGBK(��ʾ�DZ���1=1 AND ����,0,0,0,'����',0);
DRAWGBK(��ʾ�DZ���1=1 AND ��ţ,0,0,0,'��ţ',0);
DRAWGBK(��ʾ�DZ���1=1 AND ����,0,0,0,'����',0);
STICKLINE(C>O,C,O,3,0),COLOR0000AA;
STICKLINE(C>O,C,O,2.5,0),COLOR0000BB;
STICKLINE(C>O,C,O,1.5,0),COLOR0000CC;
STICKLINE(C>O,C,O,1,0),COLOR0000EE;
STICKLINE(C>O,H,L,0,0),COLOR0000FF;
STICKLINE(C<O,C,O,3,0),COLOR7B7B00;
STICKLINE(C<O,C,O,2.5,0),COLOR909000;
STICKLINE(C<O,C,O,1.5,0),COLORA8A800;
STICKLINE(C<O,C,O,1,0),COLORCECE00;
STICKLINE(C<O,H,L,0,0),COLORFFFF00;
STICKLINE(C=O,C,O,3,0),COLORWHITE;
STICKLINE(C=O,H,L,0,0),COLORWHITE;
�ߵ�λ:=REFDATE(HHV(H,���Ƿ�����),DATE); 
�͵�λ:=REFDATE(LLV(L,���Ƿ�����),DATE);
��λ��:=REF(L,BARSLAST(�͵�λ=L)),COLORGREEN;
��λ��:=REF(H,BARSLAST(�ߵ�λ=H)),COLORRED,NODRAW;
������Ƿ�:=(��λ��-��λ��)/��λ��*100;
��ǰ�Ƿ�:=(C-��λ��)/��λ��*100;
ZFA:=CON2STR(CONST(������Ƿ�),2);
ZFB:=CON2STR(CONST(��ǰ�Ƿ�),2);
ZFC:=STRCAT('��������Ƿ�����',ZFA);
ZFD:=STRCAT(ZFC,'��');
ZFE:=STRCAT(ZFD,'����ǰ���Ƿ�����');
ZFF:=STRCAT(ZFE,ZFB);
ZFG:=STRCAT(ZFF,'��');
DRAWTEXT_FIX(ISLASTBAR,0,1,0,'�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0,1,0,ZFG),COLORYELLOW;
Z1:=STRCAT(DYBLOCK,' ');
Z2:=STRCAT(Z1,HYBLOCK);
Z3:=STRCAT(Z2,' ');
Z4:=STRCAT(Z3,GNBLOCK);
Z5:=STRCAT(Z4,' ');
Z6:=STRCAT(Z5,FGBLOCK);
DRAWTEXT_FIX(ISLASTBAR,0.01,0.012,0,STRCAT(Z6,ZHBLOCK)),COLORCYAN;
DRAWTEXT_FIX(1,0,0.075,0,STRCAT('���Զ���顿��',ZDBLOCK)),COLORYELLOW;
DRAWRECTREL(IF(CODELIKE('999999') OR CODELIKE('399001'),0,760),IF(CODELIKE('999999') OR CODELIKE('399001'),0,12),IF(CODELIKE('999999') OR CODELIKE('399001'),0,890),IF(CODELIKE('999999') OR CODELIKE('399001'),0,70),RGB(255,0,0));
DRAWRECTREL(IF(CODELIKE('999999') OR CODELIKE('399001'),0,760),IF(CODELIKE('999999') OR CODELIKE('399001'),0,12),IF(CODELIKE('999999') OR CODELIKE('399001'),0,890),IF(CODELIKE('999999') OR CODELIKE('399001'),0,70),IF(CONST(DYNAINFO(51))>=1,RGB(0,255,0),RGB(255,0,0)));
NNN1:=CON2STR(CONST(DYNAINFO(51)),2);
NNN2:=STRCAT('�� ����ȣ�',NNN1);
NNN3:=STRCAT(NNN2,' ��');
DRAWTEXT_FIX(IF(CODELIKE('999999') OR CODELIKE('399001'),DRAWNULL,1),0.76,0.015,0,NNN3),COLORYELLOW;
DRAWTEXT_FIX(IF(CODELIKE('999999') OR CODELIKE('399001'),DRAWNULL,CONST(DYNAINFO(51))>=1),0.76,0.015,0,NNN3),COLORBLACK;
DRAWRECTREL(0,IF(��ʾ�DZ���1=0,135,0),IF(��ʾ�DZ���1=0,288,0),IF(��ʾ�DZ���1=0,630,0),RGB(0,0,255));
DRAWTEXT_FIX(��ʾ�DZ���1=0,0.08,0.16,0,'�� ���߽��� ��'),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0,0,0.23,0,'�����ˣ� 5��24��72��200 '),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA5>MA24 AND MA24>MA72 AND MA72>MA200,0.238,0.23,0,'≡��≡'),COLORRED;
DRAWTEXT_FIX(��ʾ�DZ���1=0,0,0.285,0,'���˻ص��� 24��5��72��200 '),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA24>MA5 AND MA5>MA72 AND MA72>MA200,0.238,0.285,0,'≡��≡'),COLORRED;
DRAWTEXT_FIX(��ʾ�DZ���1=0,0,0.34,0,'��������� 24��72��5��200 '),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA24>MA72 AND MA72>MA5 AND MA5>MA200,0.238,0.34,0,'≡��≡'),COLORMAGENTA;
DRAWTEXT_FIX(��ʾ�DZ���1=0,0,0.395,0,'�����ˣ� 200��5��24��72'),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA200>MAX(MA24,MA72) AND MA5>MA24 AND MA24>MA72,0.238,0.395,0,'≡��≡'),COLOR0080FF;
DRAWTEXT_FIX(��ʾ�DZ���1=0,0,0.45,0,'�ײ������� 200��72��5��24'),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA200>MA72 AND MA72>MA24 AND MA5>MA24,0.238,0.45,0,'≡��≡'),COLORYELLOW;
DRAWTEXT_FIX(��ʾ�DZ���1=0,0,0.51,0,'̽�׽׶Σ� 200��72��24��5'),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA200>MA72 AND MA72>MA24 AND MA24>MA5,0.238,0.51,0,'≡��≡'),COLORGREEN;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72>MA200 AND C>=MA200,0,0.565,0,'�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~'),COLORRED;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72>MA200 AND C>=MA200,0,0.565,0,'ţ�����飺 72��200 C��200 ţ�� ---'),COLORYELLOW;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72>MA200 AND C<MA200,0,0.565,0,'δ֪���飺 72��200 C��200 ���� ---'),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72<MA200 AND C>=MA200,0,0.565,0,'�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~'),COLORMAGENTA;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72<MA200 AND C>=MA200,0,0.565,0,'����ţ�У� 72��200 C��200 ţ�� ---'),COLORWHITE;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72<MA200 AND C<MA200,0,0.565,0,'�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~'),COLORGREEN;
DRAWTEXT_FIX(��ʾ�DZ���1=0 AND ISLASTBAR AND MA72<MA200 AND C<MA200,0,0.565,0,'�������飺 72��200 C��200 ���� ---'),COLORBLACK;