核心逻辑
该指标是一个综合型选股指标,主要包含以下几个核心部分: 1. **威廉指标(LW&R)**:通过13日内最高价和最低价的比值计算超买超卖状态 2. **成交量加权均价**:用8日成交量加权的均价计算"上升价格线"和"下降价格线",用于判断价格趋势方向 3. **MACD类指标**:计算VAR3(短期)、VAR4(中期)、VAR5(长期)的价格变动比率,类似于MACD的 DIF/DEA/EMA 关系 4. **压力线计算**:基于价格与均线的位置关系,计算动态支撑和压力位 **整体用途**:通过多指标共振筛选强势涨停股,要求股价处于上升趋势中且突破压力位。
买卖信号
**买入条件(XG选股信号)**: - VAR4AA>90:涨停板(涨幅>5%且收于涨停价) - 上升价格线>下降价格线:成交量加权均价处于上升趋势 - O>=REF(C,1) AND C>REF(C,1):高开高走 - LOW>=压力线:股价在压力线之上 - NOT(A):去除涨跌停开板的情况 - 去除ST和停牌:排除ST股和停牌股 **无明确卖出条件**:该指标主要用于选股(买入筛选)。
用法
1. **使用方式**:将代码复制到通达信指标公式中,作为**条件选股公式**使用 2. **选股周期**:建议使用日线周期 3. **应用场景**:筛选符合条件的强势涨停股 4. **注意事项**: - 该指标要求当日涨停,符合"强者恒强"思路 - 要求股价站上压力线,说明已突破关键位置 - 需要配合成交量和基本面分析进一步筛选 - 建议结合大盘环境使用,避免在弱势市场中使用
公式源码
RSV:=((HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13)))*(100);
Lwr1:=SMA(RSV,3,1);
LWR2:=SMA(LWR1,5,1);
VAR1AA:=((2)*(CLOSE)+OPEN+HIGH+LOW)/(5);
VAR2AA:=vol;
上升价格线:=(SUM((VAR1AA)*(VAR2AA),8))/(SUM(VAR2AA,8));
下降价格线:=LLV(上升价格线,8);
VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND ((HIGH)/(CLOSE)<1.01) AND (VAR3AA>0),91,0);
VAR1:=REF(CLOSE,1);
VAR2:=MA(CLOSE,5);
VAR3:=SMA(MAX(CLOSE-VAR1,0),6,1)/SMA(Abs(CLOSE-VAR1),6,1)*100;
VAR4:=SMA(MAX(CLOSE-VAR1,0),12,1)/SMA(ABS(CLOSE-VAR1),12,1)*100;
VAR5:=SMA(MAX(CLOSE-VAR1,0),24,1)/SMA(ABS(CLOSE-VAR1),24,1)*100;
VAR6:=IF(crOSS(VAR3,VAR5),LOW,REF(LOW,BARSLAST(CROSS(VAR3,VAR5))));
VAR7:=IF(CROSS(VAR5,VAR3),HIGH,REF(HIGH,BARSLAST(CROSS(VAR5,VAR3))));
VAR8:=IF(CLOSE>=MA(CLOSE,20),80,50);
VAR9:=IF(CLOSE>=MA(CLOSE,20),50,20);
VARA:=IF(VAR3<VAR8 AND REF(VAR3,1)>=VAR8,HHV(REF(HIGH,1),BARSLAST(VAR3>=VAR8 AND REF(VAR3,1)<VAR8)-1),REF(HHV(REF(HIGH,1),BARSLAST(VAR3>=VAR8 AND REF(VAR3,1)<VAR8)-1),BARSLAST(VAR3<VAR8 AND REF(VAR3,1))));
VARB:=IF(HIGH>VARA,LOW,REF(LOW,BARSLAST(HIGH>VARA)));
VARC:=IF(HIGH>VARA,VAR3,REF(VAR3,BARSLAST(HIGH>VARA)));
VARD:=IF(HIGH>VARB AND VAR3<VARC AND VAR3<VAR5,HIGH,REF(HIGH,BARSLAST(HIGH>VARB AND VAR3<VARC AND VAR3<VAR5)));
VARE:=IF(VAR3>VAR9 AND REF(VAR3,1)<=VAR9,LLV(REF(LOW,1),BARSLAST(VAR3<=VAR9 AND REF(VAR3,1)>VAR9)-1),REF(LLV(REF(LOW,1),BARSLAST(VAR3<=VAR9 AND REF(VAR3,1)>VAR9)-1),BARSLAST(VAR3>VAR9 AND REF(VAR3,1))));
VARF:=IF(LOW<VARE,HIGH,REF(HIGH,BARSLAST(LOW<VARE)));
VAR10:=IF(LOW<VARE,VAR3,REF(VAR3,BARSLAST(LOW<VARE)));
VAR11:=IF(LOW<VARF AND VAR3>VAR10 AND VAR3>VAR5,LOW,REF(LOW,BARSLAST(LOW<VARF AND VAR3>VAR10 AND VAR3>VAR5)));
压力线:= VAR11,COLORFF00FF ,LINETHICK2 ;
A:=C/REF(C,1)>1.095 AND H=O AND L=H;
去除ST和停牌:=NOT(NAMELIKE('S') OR NAMELIKE('*S')) AND DYNAINFO(4)>0;
XG:FILTER((VAR4AA>90),34) AND 上升价格线>下降价格线 AND O>=REF(C,1) AND C>REF(C,1) AND LOW>=压力线 AND NOT(A) AND 去除ST和停牌;