‹ 返回

45220

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

指标公式

DRAWGBK(C>0,RGB(20,10,80),RGB(10,1,5),1,0,1);
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;
STICKLINE(OPEN>=CLOSE,H,L,0,0),COLORFFFF00,LINETHICK1;
STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,2.4,0),COLORFF8800;
STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,1.2,0),COLORFFBB00;
STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,0.6,0),COLORFFDD00;
STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,0,0),COLORFFFF00;
STICKLINE(CLOSE>OPEN,H,L,0,0),COLORRED,LINETHICK1; 
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2.4,0),COLOR000088;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1.2,0),COLOR0000BB;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.6,0),COLOR0000DD; 
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0,0),COLOR0000FF;
A1:=EMA(C,14)COLORWHITE,LINETHICK1;
A1X:=(A1-REF(A1,1))/REF(A1,1)*100,NODRAW;
��������:IF(A1X>=0,REF(EMA(C,14),BARSLAST(CROSS(A1X,0))+1),DRAWNULL),COLORCYAN,LINETHICK1;
��ֹ̬���:=3;
ֹ���:=CONST(HHV(C,5)*(100-��ֹ̬���)/100);
ֹ��:PLOYLINE(CONST(C)<=ֹ���,ֹ���),COLOR008000;
����:=MA(CLOSE,5),COLORWHITE,LINETHICK2;
ţʮ:=MA(CLOSE,10),COLORMAGENTA,LINETHICK2;
������:=EMA(CLOSE,34),COLOR00FFFF,LINETHICK2;
������:=EXPMA(EXPMA(CLOSE,50),1),COLORRED,LINETHICK2;
��:=MA(CLOSE,125),COLORCYAN,LINETHICK1;
��:=MA(CLOSE,250),COLORFF7F00,LINETHICK1;
LC:= REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
�Ӷ�:CROSS(80,RSI),COLORYELLOW,POINTDOT,NODRAW;
DRAWICON(CROSS(80,RSI),HIGH,2);
DRAWTEXT(FILTER(�Ӷ�=1,1),HIGH*1.02,'��'),COLORGRAY;
VAR112:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
VAR113:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
DRAWTEXT(CROSS(VAR112,MA(VAR113,6)) AND ����>REF(����,1),(LOW * 1) ,'�I��'),COLORLIBLUE,LINETHICK1;
EM1:=EMA(C,5);
EM2:=EMA(C,7);
EM3:=EMA(C,11);
TJ:=BETWEEN(EM2,EM1,EM3);
��׮��:=FILTER(TJ=0,5);
ͻ����:REF(H,BARSLAST(��׮��))COLORRED,NODRAW;
TC1:=IF(H=HHV(H,8*14),H,DRAWNULL);
TC2:=CONST(BARSLAST(TC1=H))+1;
UPPER:=CONST(IF(TC2=1,H,REF(H,TC2-1)));
BC1:=IF(L=LLV(L,8*20),L,DRAWNULL);
BC2:=CONST(BARSLAST(BC1=L))+1;
LOWER:=CONST(IF(BC2=1,L,REF(L,BC2-1)));
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;;
STICKLINE(LP,L*0.992,L,13,0),COLORFF00FF;
STICKLINE(HP,H,H*1.005,13,0),COLOR00FF00;
IF(A1X>=0,REF(EMA(C,14),BARSLAST(CROSS(A1X,0))+1),DRAWNULL),COLORLICYAN,POINTDOT,LINETHICK5;
DRAWTEXT(ISLASTBAR,��������*1.001,' ��������'),COLORC0C0C0,LINETHICK1;
PLOYLINE(CONST(C)<=ֹ���,ֹ���),COLOR008000,POINTDOT,LINETHICK4;
DRAWTEXT(DYNAINFO(7)<=ֹ��� AND ISLASTBAR,ֹ���*1.02,'��ֹ��'),COLOR008000,LINETHICK1;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
��ţ��:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15
*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10
*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5
*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,COLOR999900,DOTLINE;
������:=MA(��ţ��,6),COLORYELLOW;
DRAWICON(FILTER(CROSS(��ţ��,������),20),������-0.2 ,25);
A0:=(L+H+C*2)/4;
����:=EMA(A0,14)COLORYELLOW,LINETHICK1;
�ȼ�:=EMA(A0,25)COLORYELLOW,LINETHICK2;
A1X1:=(����-REF(����,1))/REF(����,1)*100;
A2X1:=(�ȼ�-REF(�ȼ�,1))/REF(�ȼ�,1)*100;
��:IF(A2X1>=0,�ȼ�,DRAWNULL),COLORFF8080,LINETHICK2;
��:IF(A1X1>=0,����,DRAWNULL),COLOR00FF00,DOTLINE;