‹ 返回玩玩
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:进出都有(买卖点都标)🔻 有卖出信号→可反手做空(在加密/期货等可做空市场)
📊 主散博弈暂不支持这个指标(只支持25个内置技术/筹码指标)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)RSI — 涨跌力量强弱,超买超卖与背离
波动通道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;
20日 : EMA(EMA(⑩日,10),2),NODRAW,COLORMAGENTA;
60日 : 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 := (A
bs
(((((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),20日,RGB(0,0,0));
多空下轨区 : DRAWBAND(20日,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));
20日多空彩带 : DRAWBAND(多空,RGB(82,0,102),20日,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));
60
日线
: DRAWBAND(60日,RGB(0,128,0),60日,RGB(0,255,0));
⑩日线 : DRAWBAND(⑩日,RGB(0,89,108),⑩日,RGB(0,0,0));
多空线 : DRAWBAND(多空,RGB(0,102,128),多空,RGB(0,0,0));
20日线 : DRAWBAND(20日,RGB(0,113,136),20日,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);
rsi
1 := ((SMA(MAX(CLOSE - LC,0),3,1)) / (SMA(ABS(CLOSE - LC),3,1))) * 100;
SELL2 :=
cr
OSS(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,0),COLOR309000;
STICKLINE(抛售,REF(CLOSE,1),REF(CLOSE,2),0.6,0),COLOR3AAA00;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
冲高回落
变盘
:= ((O C) AND 粉色) AND (C REF(C,1));
STICKLINE(粉色,IF(((O REF(C,1)) AND (C O)) AND 冲高回落变盘,REF(CLOSE,1),C),CLOSE,2.35,0),COLORAA55B