指标名称:综合选股公式(用于识别特定技术形态下的潜在买入信号)
核心逻辑:该公式通过计算价格在近期波动中的相对强度(“拉升力”),结合成交量的放大和价格突破形态,筛选出符合多项技术条件的个股。
公式组件与用法说明:
1. 拉升力计算:
计算收盘价相对于过去28日最低价的偏离度,并除以过去30日最高价与36日最低价的范围,进行标准化。该结果再与收盘价相乘并乘以系数0.6,得到一个反映短期上涨动能的原始值。
对该原始值进行平滑处理(SMA,周期6.3),得到“拉升力A”。
对“拉升力A”再次平滑(SMA,周期3),得到“波峰波谷”线,通常视为信号线或慢线。
“拉升力B”是“拉升力A”的加速线(3倍拉升力A减去2.1倍波峰波谷)。
“空方”线是“波峰波谷”线的反向加速线(3倍波峰波谷减去拉升力A)。
2. 多空状态判断:
做空线:取“空方”线与“拉升力B”线中的较小值,用于描述空头压力线。
做空周期:取“做空”线在过去21日内的最高值,可视为一个空头压力的峰值参考线。
多头线:当“做空”线值大于或等于前一日值时,则绘制该值,否则不绘制(DRAWNULL)。这用于可视化上涨动能增强的时段。
空头线:当“做空”线值小于前一日值时,则绘制该值,否则不绘制。这用于可视化上涨动能减弱的时段。
3. 成交量条件:
计算5日和10日的成交量均线(MAVOL1, MAVOL2)。
设定成交量条件:当日成交量需同时大于5日均量、10日均量以及前一日成交量。
4. 价格与状态条件:
昨涨幅:昨日收盘价相对于前日收盘价的涨幅小于6.5%(即未大幅上涨)。
涨幅:当日收盘价相对于昨日收盘价的涨幅大于6.5%(即当日出现大幅上涨)。
停牌:确保当日股票正常交易(动态行情函数判断最新价大于0)。
5. 最终选股信号(XG):
当同时满足以下所有条件时,公式输出选股信号(XG=1):
昨日涨幅未超过6.5%(昨涨幅)。
当前“多头”线的数值等于“做空周期”线的数值(即当前上涨动能达到近期空头压力峰值水平)。注意:由于“多头”线在下跌日不绘制(值为DRAWNULL),此条件隐含要求当日“做空”线是上涨的(即“多头”线有值),且其值恰好触及或突破21日高点。
当日涨幅超过6.5%(涨幅)。
成交量满足上述放量条件(VOLUME>MAVOL1 AND VOLUME>MAVOL2 AND VOLUME>REF(VOLUME,1))。
股票当日未停牌(停牌)。
使用场景:
此公式设计用于在股票昨日平稳、今日突然放量大涨(涨幅>6.5%)的背景下,通过其自定义的“拉升力”指标判断当前上涨动能强度是否达到了一个关键的突破水平(即“做空周期”高点),从而捕捉可能的强势启动点。用户可在通达信的条件选股功能中,使用“XG”作为选股条件进行筛选。也可将“多头”、“空头”、“做空周期”等线添加至副图进行技术分析。
拉升力:=(CLOSE-LLV(LOW,28))/(HHV(HIGH,30)-LLV(LOW,36))*0.6*CLOSE;
拉升力A:=SMA(拉升力,6.3,1);
波峰波谷:=SMA(拉升力A,3,1);
拉升力B:=3*拉升力A-2.1*波峰波谷;
空方:=3*波峰波谷-1* 拉升力A;
做空:=IF(空方>拉升力B,拉升力B,空方);
做空周期:=HHV(做空,21);
多头:=IF(做空>=REF(做空,1) ,做空,DRAWNULL);
空头:=IF(做空<REF(做空,1),做空,DRAWNULL);
涨幅:=CLOSE/REF(CLOSE,1)>1.065;
昨涨幅:=REF(CLOSE,1)/REF(CLOSE,2)<1.065;
VOLUME:=VOL;
MAVOL1:=MA(VOLUME,5);
MAVOL2:=MA(VOLUME,10);
停牌:=DYNAINFO(4)>0;
XG:昨涨幅 AND 多头=做空周期 AND 涨幅 AND VOLUME>MAVOL1 AND VOLUME>MAVOL2 AND VOLUME>REF(VOLUME,1) AND 停牌 ;