指标构成与信号逻辑
1. 核心计算
`AA1`:计算股价短期动量,公式为 `(当日收盘价 - 前一日收盘价) / 前三日收盘价` 的10日指数移动平均,并放大100倍。
`AA2`:对`AA1`进行多重(四次)指数移动平均,用于平滑和确认趋势。
`AA3`:计算收盘价相对于其26日均线的偏离百分比。
`AA5`(持仓条件核心):这是一个综合条件判断。当同时满足以下所有条件时,输出`MA((C - MA(C,28)) / MA(C,28),3) 100`的值,否则输出0:
`MA((C - MA(C,28)) / MA(C,28),3) 100 > 0`
`MA(C,5) > MA(C,10)` (5日均线在10日均线之上)
`AA3 > EMA(MA((C - MA(C,28)) / MA(C,28),3) 100,5)` (当前偏离度大于其5日均值的指数平均)
`AA2 > REF(AA2,1)` (平滑动量指标`AA2`今日值大于昨日值)
2. 主信号线
持仓:当`AA5`的输出条件成立(即`AA5>0`)时,该线会绘制`AA5`的数值。它代表一个综合的“持仓”或“看多”状态,用红色粗线表示。
卖出:当成交量大于0且“持仓”信号从大于0的状态下穿0.5水平线时触发。信号值为`-MA((C - MA(C,28)) / MA(C,28),3) 100`的相反数,用绿色表示。
3. 辅助信号线
`AC1`:当成交量大于0、`AA5>0`且`AA2`上升时,输出`AA5`的5日指数移动平均值。用于观察持仓强度的趋势。
`AC2`与`AC3`:这两个信号触发条件相同,构成一组“起爆点”辅助信号。条件是:成交量大于0、`AA5`首次连续大于0(`BARSLASTCOUNT(AA5>0)=1`)、且2日指数均线上穿过去26日内5日指数均线的最高值(`CROSS(EMA(C,2),HHV(EMA(C,5),26))`)。
`AC2`输出`AA5`的2日指数移动平均值。
`AC3`输出固定值-3。
起爆:在上述“起爆点”条件满足时,输出固定值10。这是一个强度标记信号。
4. 最终选股/预警信号
`AR51`:这是最终的输出信号。它要求同时满足:
起爆信号成立(即上述“起爆点”条件满足)。
`全剔`条件为真。该条件由以下四个子条件同时满足构成(`AND`逻辑):
`停牌`:股票未停牌(当日开盘价不为0)。
`ST`:股票名称不是“S”或“”开头(即非ST、ST股)。
`创业板`:股票代码不是“3”开头(即排除创业板)。
`科创板`:股票代码不是“688”开头(即排除科创板)。
因此,`AR51`信号是一个经过过滤的、相对强烈的启动点提示,它排除了停牌股、ST股、创业板和科创板。
使用要点
本指标包含趋势跟踪(均线、动量)、动量确认(`AA2`)、价格偏离度以及严格的股票池过滤逻辑。
“持仓”线是主要的多空状态参考,当其值为正时表示模型看多。
“卖出”信号提供平仓或警示参考。
“AR51”信号是经过多重过滤后的买入或关注信号,旨在捕捉主板非ST股在特定技术形态下的启动点。
指标中大量使用指数移动平均(`EMA`)和价格相对均线的偏离度计算,对近期价格变化更为敏感。
{龙虎共舞}AA1:=EMA((C - REF(C,1)) / REF(C,3),10) * 100 ;AA2:=EMA(EMA(EMA(EMA(AA1,2),2),2),3) ;AA3:=(C - MA(C,26)) / MA(C,26) * 100 ;AA4:=1 ;AA5:=IF(MA((C - MA(C,28)) / MA(C,28),3) * 100 > 0 AND MA(C,5) > MA(C,10) AND AA3 > EMA(MA((C - MA(C,28)) / MA(C,28),3) * 100,5) AND AA2 > REF(AA2,1),MA((C - MA(C,28)) / MA(C,28),3) * 100,0) * AA4 ;持仓:=(MA((C - MA(C,28)) / MA(C,28),3) * 100 > 0 AND MA(C,5) > MA(C,10) AND AA3 > EMA(MA((C - MA(C,28)) / MA(C,28),3) * 100,5)) * AA5 * AA4 ,LINETHICK1,COLORRED;VR1:=MA((C - MA(C,28)) / MA(C,28),3) * 100 ;AA6:=(MA(C,3) + MA(C,6) + MA(C,12) + MA(C,24)) / 4 ;AA7:=AA6 + 3 * STD(AA6,10) ;AA8:=MA(C,26) + 2 * STD(C,26) ;卖出:=(V > 0 AND CROSS(0.5,持仓)) * REVERSE(MA((C - MA(C,28)) / MA(C,28),3) * 100) * AA4,COLORGREEN;AC1:=(V > 0 AND AA5 > 0 AND AA2 > REF(AA2,1)) * EMA(AA5,5),COLOR005999;AC2:=(V > 0 AND BARSLASTCOUNT(AA5>0)=1 AND CROSS(EMA(C,2),HHV(EMA(C,5),26))) * EMA(AA5,2),COLOR000999;AC3:=(V > 0 AND BARSLASTCOUNT(AA5>0)=1 AND CROSS(EMA(C,2),HHV(EMA(C,5),26))) * -3,COLOR009999;起爆:=(V > 0 AND BARSLASTCOUNT(AA5>0)=1 AND CROSS(EMA(C,2),HHV(EMA(C,5),26))) * 10 * AA4 ;停牌:=NOT(DYNAINFO(4)=0);ST:=NOT(NAMELIKE('S') OR NAMELIKE('*'));创业板:=NOT(CODELIKE('3'));科创板:=NOT(CODELIKE('688'));全剔:=停牌 AND ST AND 创业板 AND 科创板;AR51:起爆 AND 1 AND 全剔;