这个公式包含多个部分,我将逐一解释其逻辑和用法。
1. 核心逻辑与信号
这个公式的核心是寻找一个基于三条均线(5日、15日、30日)计算出的指标 LSL 的特定转折点。
信号条件:公式最后一行定义了买入或关注信号。当满足以下三个条件时,会触发信号:
LSL < -5:指标LSL的当前值小于-5。
REF(LSL,2) > REF(LSL,1):两天前的LSL值大于一天前的LSL值(即前天比昨天高)。
LSL > REF(LSL,1):当前的LSL值大于昨天的LSL值(即今天比昨天高)。
信号解读:这描述了一个“下跌后企稳反弹”的形态。LSL指标先是连续下跌(前天到昨天),然后今天从低位(<-5)开始向上拐头。
2. 指标定义
MA5, MA15, MA30:分别是收盘价的5日、15日、30日简单移动平均线。
LSL指标:`100(MA5 - (MA15+MA30)/2) / MA30`
计算:先计算15日和30日均价的平均值,然后用5日均线减去这个平均值,再除以30日均线并乘以100。
含义:衡量短期均线(MA5)相对于中长期均线“重心”的偏离百分比。正值表示MA5在均线重心之上,负值表示在下。公式主要关注其负值区域(<-5)的反弹。
ZB变量:`DRAWTEXT(CURRBARSCOUNT=129,30,&39; &39;)`
作用:这是一个纯粹的绘图函数。它在K线图从右往左数的第129根K线位置(大约半年前),在纵坐标30的地方画一个空白的文本。它不产生任何选股或交易信号,主要用于在副图上标记一个固定的时间点。其数值在非第129根K线上为0。
LS与AD变量:公式中定义了 `LS` 和 `AD`,但它们的计算都乘以了 ZB。由于ZB在绝大多数K线上等于0,因此 `LS` 和 `AD` 在几乎所有时间点的值也都是0,不参与最终信号的计算。
FGY变量:这个变量由 `LSL AND LS AND AD AND ZB AND MA5ZB AND MA15ZB` 定义。由于 `LS`、`AD`、`ZB` 几乎恒为0,这个条件永远无法成立,因此 FGY 是一个无效的、永远不会触发的条件。
3. 公式使用总结
有效部分:你真正需要关注的是公式的最后一行。它清晰定义了基于 LSL指标 的交易信号。
无效部分:公式中关于 `ZB`、`LS`、`AD`、`FGY` 的部分,因为 `ZB` 的绘图函数特性,在实际行情判断中不起作用,可以忽略。
使用方法:
1. 可以将此公式作为副图指标加载,观察LSL指标的走势和信号点。
2. 可以将最后一行的逻辑单独提取出来,作为条件选股公式,用于筛选出LSL指标在超卖区(<-5)出现“下跌后首日翻红”的股票。
简而言之,这个公式的有效内核是:利用短期均线相对于中长期均线重心的偏离度(LSL),捕捉指标在深度负值区(<-5)的止跌回升拐点。 其他复杂的变量和条件因依赖一个绘图函数而失效。
ZB:=DRAWTEXT(CURRBARSCOUNT=129,30,' '),COLORYELLOW;
MA5:=MA(CLOSE,5);
MA15:=MA(CLOSE,15);
MA30:=MA(CLOSE,30);
LSL:=100*(MA5-(MA15+MA30)/2)/MA30;
LS:=100*(MA15+MA30*ZB/2)/MA30;
AD:=LS*ZB<-5 AND REF(LS*ZB,2)>REF(LS*ZB,1);
FGY:=LSL AND LS AND AD AND ZB AND MA5*ZB AND MA15*ZB;
LSL<-5 AND REF(LSL,2)>REF(LSL,1) AND LSL>REF(LSL,1);