整合了 SKDJ(慢速随机指标)、MACD、趋势方向(ZIG 转向)、涨停试盘金坑等多个维度,核心作用是:
1. 以 SKDJ 的 K/D 线为基础,识别价格超买超卖区间;
2. 通过 MACD 红柱拐点、趋势方向(ZIG)确认上涨信号;
3. 结合涨停试盘(ZB/ZT)、成交量、价格波动等特征,捕捉 “试盘金坑” 后的短线启动机会;
最终通过XGK信号输出多条件共振的买入提示,本质是找 “下跌洗盘后 + 量能回暖 + 指标拐头” 的短线买点。
N:=35; M:=5; N1:=9; M1:=3;
{ SKDJ核心指标 }
LOWV:=LLV(LOW,N);
HIGHV:=HHV(HIGH,N);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);
K:EMA(RSV,M),COLORRED;
D:MA(K,M),COLORWHITE,DOTLINE;
{ 下降K线(优化:平滑趋势,避免频繁拐头)}
下降K:DRAWLINE(K>=HHV(K,10),K,LOW<=LLV(LOW,3),HHV(K,3),1),DOTLINE,LINETHICK2,COLORWHITE;
{ 副SKDJ(优化:参数区分,避免重复M)}
LOWVA:=LLV(LOW,N1);
HIGHVA:=HHV(HIGH,N1);
RSVA:=EMA((CLOSE-LOWVA)/(HIGHVA-LOWVA)*100,M1); { 原公式错误:分母用了LOWV,改为LOWVA }
KA:=EMA(RSVA,M1),COLOR738AFB; { 移除重复COLORWHITE }
DA:=MA(KA,M1),COLORGREEN;
{ 趋势方向(优化:降低ZIG波动率,减少滞后)}
F1:=ZIG(3,8); { 15%→8%,提前捕捉趋势拐点 }
方向:100-IF((F1> REF(F1,1)),10,100),COLOR00FF00,LINETHICK2;
上涨前沿: REF(方向,1)=0 AND 方向=90,COLORMAGENTA,NODRAW;
下跌前沿: REF(方向,1)=90 AND 方向=0,COLORWHITE,NODRAW;
DRAWICON(上涨前沿, 90, 1);
DRAWICON(下跌前沿, 90, 2);
{ MACD(优化:标准化+修复最长柱计算)}
DIF:=20*(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
下降MACD:DRAWLINE(MACD>=HHV(MACD,10),MACD,LOW<=LLV(LOW,3),HHV(MACD,3),1),DOTLINE,LINETHICK1,COLORWHITE;
{ 寻找红/绿柱最长(优化:避免BARSLAST无值时出错)}
MAX_RED:=HHV(MACD,IF(BARSLAST(MACD<0)=0,15,BARSLAST(MACD<0)+15));
DRAWLINE(MACD=MAX_RED,MACD,REF(MACD=MAX_RED,1),REF(MACD,1),1),COLORRED,LINETHICK1,DOTLINE;
MAX_GREEN:=LLV(MACD,IF(BARSLAST(MACD>0)=0,15,BARSLAST(MACD>0)+15));
DRAWLINE(MACD=MAX_GREEN,MACD,REF(MACD=MAX_GREEN,1),REF(MACD,1),1),COLORGREEN,LINETHICK1,DOTLINE;
{ MACD第一红柱(优化:明确拐点)}
红柱:=MACD>0 AND REF(MACD,1)<=0; { 原公式REF(MACD,1)<0,改为<=0,兼容平盘 }
第一根红柱:红柱 AND REF(NOT(红柱),1),NODRAW;
XGK:10*(CROSS(K,下降K) AND 方向=90 AND 第一根红柱 );