通达信同时出现选股指标(选股型)指标公式

核心逻辑

该指标是一个**均线趋势+强势股筛选**的复合型指标。主要原理: 1. **均线系统**:计算5/10/20/30/60日均线,判断各均线是否向上运行(当前值>前一天值) 2. **强势线**:对特殊价格((最低价+最高价+收盘价)/3)进行不同参数的平滑处理,取一定周期内的最高值,用于捕捉短期强势股 3. **DSA指标**:使用未来函数XMA计算一个特殊的加权均价,底部1 = DSA×0.9518 作为参考支撑位 4. **主升浪识别**:识别短期、中期、长期均线同时走强的上涨趋势,筛选出处于主升阶段的股票

买卖信号

- **买入条件**(XG选股): - 价格低于DSA(处于相对低位) - 处于主升浪中(多种均线组合走强) - 符合强势为王条件(多条强势线走强) - 小均强(5日和10日均线同时走强) - **辅助选股信号**: - 猎股小王:低价+弱势转强 - 猎股大王出击:强势主升+低价 - 主升猎股王:主升持仓+主升趋势

用法

1. **选股**:将公式作为条件选股公式使用,XG为最终输出信号 2. **信号含义**:出现XG信号时,表示股票同时满足低位、主升浪、均线走强、强势线走强等多重条件 3. **注意事项**:DSA使用了未来函数XMA,可能存在信号漂移,谨慎使用 4. **配合使用**:建议结合成交量、大盘环境综合判断

公式源码

MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA30:=MA(CLOSE,30);
MA60:=MA(CLOSE,60);
五日走强:=MA5>REF(MA5,1);
十日走强:=MA10>REF(MA10,1);
二十日走强:=MA20>REF(MA20,1);
三十日走强:=MA30>REF(MA30,1);
六十日走强:=MA60>REF(MA60,1);
小均强:=五日走强 AND 十日走强;
均强:=十日走强 AND 二十日走强 AND 三十日走强;
大均强:=十日走强 AND 二十日走强 AND 三十日走强 AND 六十日走强;
强势线1:=HHV(MA((((LOW+HIGH)+CLOSE)/3),8),60);
强势线2:=HHV(MA((((LOW+HIGH)+CLOSE)/3.18),8),20);
强势线3:=HHV(MA((((LOW+HIGH)+CLOSE)/3.258),8),10);
强势线4:=HHV(MA((((LOW+HIGH)+CLOSE)/3.08),80),13);
开始走强1:=强势线1>REF(强势线1,1);
开始走强2:=强势线2>REF(强势线2,1);
开始走强3:=强势线3>REF(强势线3,1);
开始走强4:=强势线4>REF(强势线3,1);
双强1:=开始走强1 AND 开始走强2;
双强2:=开始走强2 AND 开始走强3;
双强3:=开始走强2 AND 开始走强3;
双强4:=开始走强3 AND 开始走强4;
三强:=开始走强1 AND 开始走强2 AND 开始走强3;
四强:=开始走强1 AND 开始走强2 AND 开始走强3 AND 开始走强4;
强势为王:=双强1 OR 双强2 OR 双强3 OR 双强4 OR 三强 OR 四强;
VV:=(C+L+H)/3;
DSA:=SMA(XMA(VV,15),2,1);       {XMA=未来?......... 慎用}
底部1:=DSA*0.9518;
低位主升:=五日走强 AND 十日走强 AND 六十日走强;
主升浪:=五日走强 AND 十日走强 AND 二十日走强;
大主升浪:=十日走强 AND 二十日走强 AND 六十日走强;
大主升浪2:=五日走强 AND 十日走强 AND 二十日走强 AND 六十日走强;
总主升:=主升浪 AND 大主升浪 AND 大主升浪2,;
总主升浪:=低位主升 OR 主升浪 OR 大主升浪 OR 大主升浪2 OR 总主升;
强势主升低买:=L<底部1 AND 总主升浪 AND 强势为王 AND C<DSA;      {选股1}
猎股小王:=L<底部1 AND C<DSA AND 强势为王;                     {选股2}
猎股大王出击:=强势主升低买 AND 猎股小王{ AND H<DSA};            {选股3}
A:=MA(C,30);
A1:=A*1.1;
A4:=A*0.9;
A2:=A1-(A1-A4)*0.191;
持仓:=IF(HIGH*1.01>A2 OR REF(HIGH,1)>REF(A2,1),A1,A4);
生命线:=IF(HIGH*1.01>A2 OR REF(HIGH,1)>REF(A2,1),A2,A4);
主升持仓:=持仓>生命线;
主升1:=持仓>REF(持仓,1);
主升2:=生命线>REF(生命线,1);
主升:=主升1 AND 主升2;
主升猎股王:=(猎股大王出击 AND 主升持仓 AND 主升) OR (猎股小王 AND 
主升持仓 AND 主升);
绝对的主升:=(主升猎股王 AND 小均强) OR (猎股小王 AND 小均强);    {选股4}
XG:猎股大王出击 AND 绝对的主升;                               {选股5};