‹ 返回20069
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管出单(找卖点/止盈止损)🔻 有卖出信号→可反手做空(在加密/期货等可做空市场)
📊 把公式 20069 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
������ := EMA((C + REF(C,1)) / 2,3);
���� : EMA(EMA((C + REF(C,1)) / 2,3),2),NODRAW,COLORLIGRAY;
���� : IF(WMA(C,15) = DRAWNULL,EMA(����,6),WMA(C,15)),NODRAW,COLORYELLOW;
��� : (���� + EMA(EMA(����,9),2)) / 2,NODRAW,COLOR8050B0;
������ : EMA(EMA(����,10),2),NODRAW,COLORMAGENTA;
������ : MA(CLOSE,60),COLOR008000;
���� : MA(CLOSE,120),COLOR996666;
�� : MA(CLOSE,250),COLORA00000;
GJ := IF(FINANCE(19) != 0,IF(C = INDEXC,(((INDEXC + INDEXH) + INDEXL) + INDEXO) / 4,(AMOUNT / (V + 0.01)) / 100),DRAWNULL);
�� : REF(L + (C - GJ),1),NODRAW,COLOR00B000;
GAA := REF(HIGH,1);
GBB := REF(LOW,1);
GCC := REF(OPEN,1);
GDD := REF(CLOSE,1);
GEE := (((GAA + GBB) + GCC) + (2 * GDD)) / 5;
GAAA := GEE + (GAA - GBB);
GBBB := (2 * GEE) - GBB;
GCCC := (2 * GEE) - GAA;
GDDD := GEE - (GAA - GBB);
����ͻ�Ƽ� := GAAA;
���������� := GBBB;
�µ�֧�ż� := GCCC;
�µ���ת�� := GDDD;
EEE := ((((GEE + ����ͻ�Ƽ�) + ����������) + �µ�֧�ż�) + �µ���ת��) / 5;
���� : IF(FINANCE(19) != 0,EEE,DRAWNULL),NODRAW,COLOR2060A0;
�� : REF((L + (GJ - L)) + (C - L),1),NODRAW,COLORA00099;
�� := IF(FINANCE(19) != 0,EMA(((O + H) + L) / 3,4),DRAWNULL);
������ := (EMA(C + ((H - L) * 0.618),3)) + (((EMA(C + ((H - L) * 0.618),3)) - ��) * 0.618);
�� : REF(������,1),NODRAW,COLORFF6600;
MID := MA(C,20);
����VAR1 := POW(C - MID,2);
����VAR2 := IF(MA(����VAR1,20) = DRAWNULL,EMA(����VAR1,20),MA(����VAR1,20));
����VAR3 := SQRT(����VAR2);
UPPER := MID + (2 * ����VAR3);
LOWER := MID - (2 * ����VAR3);
BOLL := REF(MID,1);
UB�� := REF(UPPER,1);
BL�� := BOLL;
LB�� := REF(LOWER,1);
XCC := (ABS(((((2 * CLOSE) + HIGH) + LOW) / 4) - MA(CLOSE,20))) / MA(CLOSE,20);
XDD := DMA(CLOSE,XCC);
XSͨ���� := (1 + (7 / 100)) * XDD;
XSͨ���� := (1 - (7 / 100)) * XDD;
XSN := 13;
XSVAR2 := CLOSE * VOL;
XSVAR3 := EMA(((((EXPMA(XSVAR2,3) / EXPMA(VOL,3)) + (EXPMA(XSVAR2,6) / EXPMA(VOL,6))) + (EXPMA(XSVAR2,12) / EXPMA(VOL,12))) + (EXPMA(XSVAR2,24) / EXPMA(VOL,24))) / 4,XSN);
SUP := 1.06 * XSVAR3;
SDN := XSVAR3 * 0.94;
XSVAR4 := EXPMA(CLOSE,9);
LUP := EXPMA(XSVAR4 * 1.14,5);
LDN := EXPMA(XSVAR4 * 0.86,5);
XSѹ : IF((LUP <= MIN(UB��,MIN(XSͨ����,UB��))) OR (MIN(UB��,MIN(XSͨ����,UB��)) = DRAWNULL),LUP,MIN(UB��,MIN(XSͨ����,UB��))),DOTLINE,COLORCC66AA;
XS�� : IF((LDN >= MAX(LB��,MIN(XSͨ����,BL��))) OR (MAX(LB��,MIN(XSͨ����,BL��)) = DRAWNULL),LDN,MAX(LB��,MIN(XSͨ����,BL��))),DOTLINE,COLORAA9900;
����AA := HIGH;
����BB := LOW;
����CC := OPEN;
����DD := CLOSE;
����EE := (((����AA + ����BB) + ����CC) + (2 * ����DD)) / 5;
����AAA := ����EE + (����AA - ����BB);
����BBB := (2 * ����EE) - ����BB;
����CCC := (2 * ����EE) - ����AA;
����DDD := ����EE - (����AA - ����BB);
��������ͻ�Ƽ� := ����AAA;
�������������� := ����BBB;
�����µ�֧�ż� := ����CCC;
�����µ���ת�� := ����DDD;
����EEE := ((((����EE + ��������ͻ�Ƽ�) + ��������������) + �����µ�֧�ż�) + �����µ���ת��) / 5;
��̬��� : IF(FINANCE(19) != 0,(EMA(((O + H) + L) / 3,4)) + ((((H + L) / 2) - (REF(((O + H) + L) / 3,3))) / 4),DRAWNULL),NODRAW,COLOR8080FF;
�������� : IF(FINANCE(19) != 0,����EEE,DRAWNULL),NODRAW,COLOR0066CC;
���� : L + (C - GJ),NODRAW,COLOR40CC00;
���� : (L + (GJ - L)) + (C - L),NODRAW,COLORFF0080;
���� : (EMA(C + ((H - L) * 0.618),3)) + (((EMA(C + ((H - L) * 0.618),3)) - ��) * 0.618),NODRAW;
����Ϲ��� : DRAWBAND(XSѹ,RGB(32,16,43),������,RGB(0,0,0));
����¹��� : DRAWBAND(������,RGB(16,32,43),XS��,RGB(0,0,0));
XSѹ���� : DRAWBAND(XSѹ,RGB(32,16,43),MA(C,20),RGB(0,0,0));
XS�¹��� : DRAWBAND(MA(C,20),RGB(16,32,43),XS��,RGB(0,0,0));
�����ն�ղʴ� : DRAWBAND(���,RGB(82,0,102),������,RGB(0,51,128));
���ն���߲ʴ� : DRAWBAND(����,RGB(64,64,32),���,RGB(0,80,128));
ȫ���� : DRAWBAND(��,RGB(0,0,160),��,RGB(0,0,255));
������ : DRAWBAND(����,RGB(102,102,153),����,RGB(128,128,192));
�������� : DRAWBAND(������,RGB(0,128,0),������,RGB(0,255,0));
������ : DRAWBAND(����,RGB(0,89,108),����,RGB(0,0,0));
����� : DRAWBAND(���,RGB(0,102,128),���,RGB(0,0,0));
�������� : DRAWBAND(������,RGB(0,113,136),������,RGB(0,0,0));
ѹ����ʾ���� := ((((PERIOD = 3) OR (PERIOD = 4)) OR (PERIOD = 5)) OR (PERIOD = 6)) OR (PERIOD = 2);
������ := IF((HOUR != 0) AND (V = 0),DRAWNULL,��);
�軭�� := IF((HOUR != 0) AND (V = 0),DRAWNULL,��);
�������� := IF((HOUR != 0) AND (V = 0),DRAWNULL,����);
���� := IF((HOUR != 0) AND (V = 0),DRAWNULL,��);
�����λ : STICKLINE(1,IF(ѹ����ʾ���� AND ISLASTBAR,������,DRAWNULL),������,45,IF(C >= ������,-1,0)),COLORFF4000;
������λ : STICKLINE(1,IF(ѹ����ʾ���� AND ISLASTBAR,�軭��,DRAWNULL),�軭��,53,IF(C >= �軭��,-1,0)),COLORA00099;
������λ : STICKLINE(1,IF(ѹ����ʾ���� AND ISLASTBAR,��������,DRAWNULL),��������,69,IF(C >= ��������,-1,0)),COLOR2060A0;
֧�ż�λ : STICKLINE(1,IF(ѹ����ʾ���� AND ISLASTBAR,�Ż���,DRAWNULL),�Ż���,87,IF(C >= �Ż���,0,-1)),COLOR408000;
VAR1 := (CLOSE > REF(CLOSE,1)) AND (CLOSE > REF(CLOSE,2));
VAR2 := (REF(VAR1,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR3 := (REF(VAR2,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR4 := (REF(VAR3,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR5 := (REF(VAR4,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR6 := (REF(VAR5,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR7 := (REF(VAR6,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR8 := (REF(VAR7,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR9 := (REF(VAR8,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VARA := (REF(VAR9,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VARB := (REF(VARA,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VARC := (REF(VARB,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VARD := (CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,2));
VARE := (REF(VARD,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VARF := (REF(VARE,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR10 := (REF(VARF,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR11 := (REF(VAR10,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR12 := (REF(VAR11,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR13 := (REF(VAR12,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR14 := (REF(VAR13,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR15 := (REF(VAR14,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR16 := (REF(VAR15,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
VAR17 := (REF(VAR16,1) AND (CLOSE <= REF(CLOSE,1))) AND (CLOSE >= REF(CLOSE,2));
VAR18 := (REF(VAR17,1) AND (CLOSE >= REF(CLOSE,1))) AND (CLOSE <= REF(CLOSE,2));
�ų�ʮ���� := (C > O) OR (C < O);
��ɫ := �ų�ʮ���� AND (((((((((((VAR1 OR VAR2) OR VAR3) OR VAR4) OR VAR5) OR VAR6) OR VAR7) OR VAR8) OR VAR9) OR VARA) OR VARB) OR VARC);
�µ� := �ų�ʮ���� AND (((((((((((VARD OR VARE) OR VARF) OR VAR10) OR VAR11) OR VAR12) OR VAR13) OR VAR14) OR VAR15) OR VAR16) OR VAR17) OR VAR18);
VAR19 := (REF(((((((((((VARD OR VARE) OR VARF) OR VAR10) OR VAR11) OR VAR12) OR VAR13) OR VAR14) OR VAR15) OR VAR16) OR VAR17) OR VAR18,1)) AND VAR1;
���� := �ų�ʮ���� AND VAR19;
VAR1A := (REF(((((((((((VAR1 OR VAR2) OR VAR3) OR VAR4) OR VAR5) OR VAR6) OR VAR7) OR VAR8) OR VAR9) OR VARA) OR VARB) OR VARC,1)) AND VARD;
���� := �ų�ʮ���� AND VAR1A;
K������ := ((((((((((((VARD OR VARE) OR VARF) OR VAR10) OR VAR11) OR VAR12) OR VAR13) OR VAR14) OR VAR15) OR VAR16) OR VAR17) OR VAR18) AND (C > O)) AND (C > REF(C,1));
K�߽�� := VAR19;
��K���K := K������ OR K�߽��;
STICKLINE(��ɫ AND ((C < REF(CLOSE,1)) OR (���� = 1)),CLOSE,REF(CLOSE,1),3.1,0),COLORAA55BB;
STICKLINE(��ɫ AND ((C < REF(CLOSE,1)) OR (���� = 1)),CLOSE,REF(CLOSE,1),1.9,0),COLORCC77DD;
STICKLINE(��ɫ AND ((C < REF(CLOSE,1)) OR (���� = 1)),CLOSE,REF(CLOSE,1),0.6,0),COLOREE99FF;
STICKLINE(�µ� AND ((((O > REF(C,1)) OR ((C < REF(C,1)) AND (���� = 1))) OR ((C > REF(C,1)) AND (���� = 1))) OR ((C > O) AND (C > REF(C,1)))),C,REF(C,1),3.1,0),COLOR8A8A8A;
STICKLINE(�µ� AND ((((O > REF(C,1)) OR ((C < REF(C,1)) AND (���� = 1))) OR ((C > REF(C,1)) AND (���� = 1))) OR ((C > O) AND (C > REF(C,1)))),C,REF(C,1),1.9,0),COLORAAAAAA;
STICKLINE(�µ� AND ((((O > REF(C,1)) OR ((C < REF(C,1)) AND (���� = 1))) OR ((C > REF(C,1)) AND (���� = 1))) OR ((C > O) AND (C > REF(C,1)))),C,REF(C,1),0.6,0),COLORBFBFBF;
������ʾ���� := (((PERIOD = 3) OR (PERIOD = 4)) OR (PERIOD = 5)) OR (PERIOD = 6);
LC := REF((((O + H) + L) + (2 * C)) / 5,1);
RSI1 := ((SMA(MAX(CLOSE - LC,0),3,1)) / (SMA(ABS(CLOSE - LC),3,1))) * 100;
SELL2 := CROSS(88,RSI1);
A81 := EMA(C,3);
A85 := EMA(C,20);
SS8 := ((CROSS(A81,A85) AND (C > O)) AND (C > REF(C,1))) AND ((C / REF(C,1)) >= 1.018);
DRAWICON(SS8 AND ������ʾ����,MIN(MA(L,3),L),9);
STICKLINE(����,REF(CLOSE,1),REF(CLOSE,2),3.1,0),COLOR007777;
STICKLINE(����,REF(CLOSE,1),REF(CLOSE,2),1.9,0),COLOR009999;
STICKLINE(����,REF(CLOSE,1),REF(CLOSE,2),0.6,0),COLOR00B9B9;
STICKLINE(����,REF(CLOSE,1),REF(CLOSE,2),3.1,0),COLOR207000;
STICKLINE(����,REF(CLOSE,1),REF(CLOSE,2),1.9