简介:面向股票技术分析投资者,通达信游资起动点指标公式源码文档用于捕捉短线起动信号、辅助研判价格短期与中期趋势,适合做强势股跟踪与波段择时。包内共有1个doc文件,体积仅125KB,轻量便携,便于直接查阅或复制公式。文档系统拆解了简单移动平均线(MA5、MA30)、指数移动平均线(EMA)、相对强弱指标(RSI)以及“堀业5”“励晚行宣楕”等自定义指标的构建逻辑,并通过CROSS突破判断、涨幅阈值、均线位置过滤等条件组合生成白箭起动信号;其中最实用的是由COUNT、REF与FILTER(MR,10)构成的降噪过滤机制,能减少假突破干扰,提升实战筛选效率。内容预览给出了可直接导入通达信的完整公式源码,帮助使用者理解多因子共振的选股思路与参数含义。目前已有439人学习下载,适合希望完善短线择时体系的技术派交易者参考。
1. 游资起动点白箭信号:通达信公式里藏着的启动确认逻辑
见过用公式的人有三种:一种只会抄,一种只会改参数,一种盯着一行 CROSS 能说出资金为什么在这里进场。游资起动点这个指标属于最后一种。它的核心不是预测涨跌,而是把游资进场时常见的盘面特征压缩成一个白箭信号:股价先跌到中长期均线之下,然后某一天放量拉升,短周期乖离率从负轴转正,中长期趋势同时开始抬头。适合做短线启动确认和波段回踩复检,不适合当无脑买入信号。源码里值得细看的细节不少:MA 周期用了 5-13-34 的组合,却混着一条 30 日均线做低位判断,两个周期接近但语义完全不同;FILTER(MR,10) 的间隔设置,直接影响信号密度和可交易性。下面按均线骨架、乖离率拆解、信号汇聚、部署调优的顺序逐行过一遍,最后落到复检与量能确认的小技巧上。
2. 双均线与动量加速度:公式左侧的选股骨架
2.1 5-13-34 周期组,以及混入的 30 日均线
源码前五行定义了四组均线:
AA05:=MA(C,5); {5日均线,短期趋势骨架} AA30:=MA(C,30); {30日均线,低位锚点} MA05:=MA(C,5); {与AA05重复定义,语义冗余} MA10:=MA(C,13); {13日均线,定义后未直接参与MR信号} MA30:=MA(C,34); {34日均线,作为乖离率基准}这段代码是典型的实战公式风格:保留调试阶段的中间变量,不做代码精简。第一次读很容易把 AA30 和 MA30 看成同一个东西,实际一个取 30 日、一个取 34 日,且职责完全不同。AA30 出现在 MR 最后一个条件里,要求前一日的收盘价低于 30 日均线,目的是让信号发生在破位后的修复起点;MA30 则用来计算三十日乖离,判断股价相对 34 日均线的偏离程度。30 与 34 并存,大概率是历史版本改参数时替换漏掉造成的,但从效果看反而凑成了双重约束:30 日线负责定位置,34 日线负责定方向。
5 日均线是短线资金运作的主线,大阳线或涨停出现后,5 日均线是否拐头直接反映资金回流意愿。13 是费波那契数,在通达信公式里经常用来过滤 5 日金叉 10 日这类常规信号,贴近 2 到 3 周的中短波段。34 同为费波那契数,用来约束一个月以上的中期趋势。整个信号判定里真正全程参与的是 5 日线和 30 日线,13 日与 34 日更多是给使用者留的中期观察位,属于源码里“定义了但没接进信号”的遗留变量,这种冗余在实盘公式里很常见。
2.2 动量5与动量加速度5:均线斜率的双重平滑
动量5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1); 动量加速度5:=EMA((动量5-REF(动量5,1)),3);这是整个公式里最绕的部分。(MA05-REF(MA05,1))/REF(MA05,1)先算出 5 日均线当日相对前一日的变化率,乘以 100 转成百分数;接着做一次 3 日 EMA,得到均线速度的平滑值;再套一层权重为 1 的 3 日 SMA,相当于对速度再做一次降噪。所以动量 5 的本质是“5 日均线的斜率”,斜率从负转正,说明均线真正开始抬头。
之所以同时用 EMA 和 SMA 两层平滑,是因为 EMA 对最近一天的变化更敏感,能更快反映拐点;SMA 权重取 1 时,又可以把 EMA 输出中的毛刺削平,让曲线更接近资金建仓的线性过程。动量加速度 5 再对这个斜率做 3 日 EMA 差分,等于斜率的加速度。用一组假设数据走一遍:某股连续 5 个交易日 MA05 为 9.98、10.02、10.06、10.11、10.15,变化率约 0.40%、0.40%、0.50%、0.40%,EMA 平滑后约为 0.32%、0.36%、0.42%、0.41%,加速度维持在 0 轴上方,说明均线上行没有衰竭。
这两个变量并不直接参与白箭信号,在原公式里是留给人工判断的仪表盘。把动量 5 单独输出到副图,能看到大多数白箭出现在动量 5 从 0 轴下方回升的位置,与五日乖离上穿 0 轴互为印证。如果只是想要信号,这两行可以删,但保留它们能帮你理解一次普通上穿和一次有力度上穿之间的差别。
2.3 均线参数速查表
| 变量名 | 计算式 | 周期数 | 在MR信号中的职责 |
|---|---|---|---|
| AA05 | MA(C,5) | 5 | 与前一天比较,确认短期趋势上拐 |
| AA30 | MA(C,30) | 30 | 低位锚点,信号前一日收盘必须低于该线 |
| MA05 | MA(C,5) | 5 | 与AA05等价,仅参与动量计算 |
| MA10 | MA(C,13) | 13 | 中期参考线,当前版本未进入MR条件 |
| MA30 | MA(C,34) | 34 | 计算三十日乖离率的分母 |
表里最需要注意的是第五行,变量名带 30 字样,实际周期是 34。如果你拿这份源码去和别的公式对拍,把 MA30 当成 30 日线计算,乖离数值会整体偏大,大级别行情里偏差尤其明显。建议在规范化源码中直接把它改成 MA34,减少后续维护时的误读。
3. 乖离率差分与 MR 五重条件:白箭信号的触发机制
3.1 五日乖离率的上穿零轴窗口
文档摘要里把(C-AA05)/AA05*100称为 RSI,严格说口径不准,这是标准的乖离率(BIAS)写法,只是用 5 日均线替代了常见的 N 日均线。两条乖离率线组成了信号的量化基础:
五日乖离:=(C-AA05)/AA05*100; 三十日乖离:=(C-MA30)/MA30*100;五日乖离是收盘价相对 5 日均线的偏离百分比。股价跌破 5 日线时它为负,收复时转正,所以CROSS(五日乖离,0)捕捉的就是股价重新站上 5 日均线的瞬间。
COUNT(CROSS(五日乖离,0),3)>=1并不要求上穿发生在当天,而是允许最近 3 个交易日内出现过一次。这种写法的好处是容纳两种场景:当天刚上穿,或者上穿发生在昨天而今天继续保持 5 日线上方的小阳线。如果改成CROSS(...,0)单周期判定,信号会少掉约三分之一,还会漏掉“昨天启动、今天缩量回踩不破”的形态。
3.2 三十日乖离的斜率哨兵与 5 日线方向确认
第二个条件是三十日乖离>REF(三十日乖离,1),要求三十日乖离线当日高于前一日。注意它允许乖离率仍然为负,只要负数在收敛就行。游资拉升高潮初期,价格通常还在 34 日均线附近或下方,立刻要求乖离转正是苛刻的,所以这里用差分判断“是否在修复”比要求绝对值转正合理得多。
第三个条件是AA05>REF(AA05,1),即 5 日均线当天数值大于昨天。它与五日乖离上穿形成两个维度的确认:乖离率上穿说明价格回到 5 日线上方,MA05 上行说明该线本身由跌转升。两者同时满足,短线结构才算从超跌反弹切换到启动状态,单独一个条件都容易落入弱势震荡的假信号。
3.3 涨幅阈值与低位锚点,以及完整源码
剩余两个条件决定了白箭信号的爆发属性:
(C/REF(C,1)-1)*100>5要求当日涨幅超过 5%,这是“起”字的量化定义,能排除绝大多数小阳线,只留下资金当天给出明确态度的 K 线。REF(C,1)<AA30要求前一日收盘低于 30 日均线,把买点限定在从 30 日线下方向上突破的路径上,过滤掉已经连续高位运行的追涨品种。
五个条件连起来是一段完整盘面叙事:股票先跌破 30 日均线,弱势整理,某一天突然放量拉出超过 5% 的阳线,价格回到 5 日线上方,5 日线由平转升,中期乖离率同步修复。白箭信号出现在这根大阳线的收盘位置。完整规范化源码如下:
{游资起动点 规范化版本,通达信可直接编译} AA05:=MA(C,5); AA30:=MA(C,30); MA05:=MA(C,5); MA10:=MA(C,13); MA34:=MA(C,34); 动量5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1); 动量加速度5:=EMA((动量5-REF(动量5,1)),3); 五日乖离:=(C-AA05)/AA05*100; 三十日乖离:=(C-MA34)/MA34*100; MR:=COUNT(CROSS(五日乖离,0),3)>=1 AND 三十日乖离>REF(三十日乖离,1) AND AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA30; 买点:FILTER(MR,10);改动只有一处:MA30改为MA34,其余结构和原文档一致。如果只想要白箭,可以把动量 5 和动量加速度 5 删掉,MR 信号不受影响;保留则可以在副图里监控斜率变化,判断这波启动的强度是缓拉还是急拉。
4. 通达信公式管理器部署与 FILTER 间隙调优
4.1 乱码变量名清理与公式编辑器中的移植
打开通达信按 Ctrl+F 进入公式管理器,在“技术指标公式”分类里新建一个指标,把源码直接粘贴进去测试,大概率会报“未定义的变量名”。原因在文档编码:堀業 5、紗堀業 5、励晩行宣楕、眉憤晩行宣楕、択秘这些名称是 GBK 字符在 doc 转换过程中被错切的结果,通达信公式编译器不认这些异体字。
按语义还原成规范化变量名后,对应关系如下:
| 原稿中的名称 | 规范化变量 | 语义 |
|---|---|---|
| 堀業 5 | 动量5 | 5 日均线平滑变化率 |
| 紗堀業 5 | 动量加速度5 | 动量的 3 日 EMA 差分 |
| 励晩行宣楕 | 五日乖离 | 收盘价相对 5 日均线偏离 |
| 眉憤晩行宣楕 | 三十日乖离 | 收盘价相对 34 日均线偏离 |
| 択秘 | 买点 | 过滤后的最终信号 |
替换完乱码名后再点“测试公式”。最常见的两个报错:一是某处乱码名没替换干净,提示找不到变量;二是REF(C,1)<AA30附近残留全角空格或不可见字符,提示缺少运算符。建议先在纯文本编辑器里统一替换成半角符号,再粘回通达信。测试通过后,副图输出的白箭会显示在指标窗口最底部,主图叠加则需要改用其他公式类型。
如果要把这个公式用在历史筛选里,可以选择把排序结果输出到条件选股公式,或者直接利用通达信的“综合选股”引用指标输出变量。选股和副图用的是同一份源码,只是输出方式不同,不需要维护两份公式。
4.2 FILTER(MR,10) 的信号密度控制
FILTER(MR,10)的行为是:第一个 MR 为真时输出 1,紧接着的 10 个周期内不再输出任何信号,10 个周期后如果再次出现 MR 才输出。这个机制天然限制了连续拉升行情中的重复出箭,但没有限制横盘震荡里的反复触发。间隔参数需要按市场阶段调整:
| 间隔 | 信号密度 | 适用环境 |
|---|---|---|
| 5 | 高 | 强势主线题材,板块连续涨停潮 |
| 10 | 中 | 常规短线波段,默认值 |
| 20 | 低 | 弱势震荡市,减少摩擦损耗 |
平时我会留两个副本:一个保持FILTER(MR,10),另一个改成FILTER(MR,20),用不同颜色输出。当 20 间隔版本也开始频繁出箭时,说明市场短线合力比平时强,可以适当提高参与度;反过来,10 间隔版本连续触发但没有后续溢价时,就要降低出手频率,而不是反过来把参数调得更激进。
4.3 从日线到周线、月线的参数缩放
原公式按日线数据设计,切换到周线后,(C/REF(C,1)-1)*100>5的语义从“日涨幅 5%”变成“周涨幅 5%”,信号会明显减少。两个常用适配方案:
- 涨幅阈值缩放:周线改成 10,月线改成 20,保持“起动”的爆发感;
- 均线周期缩放:5 日均线改为
MA(C,2)和MA(C,6)配合使用,34 周线保留,观察季度级别趋势。
均线周期跨周期使用前,要先理解 34 在日线层面代表约一个半月的持仓周期,在周线层面代表大半年,参数含义完全不同。不做缩放直接套到周线,白箭信号会退化成随机信号,这一点在实盘里经常被忽略。
5. 白箭信号复检与量能确认的收口技巧
5.1 三步复核法与量能确认指标
白箭出现后的第一步是切到周线图,确认 34 周均线走平或向上,不能处在加速下行的半山腰。第二步回到日线,检查信号前一日是否满足低位特征:收盘在 30 日均线下方、当日振幅不大、成交缩量。第三步看信号当天的量能。建议在公式尾部追加一行:
量能确认:=VOL>MA(VOL,5)*1.5; 确认信号:买点 AND 量能确认;量能确认的逻辑是信号日成交量大于 5 日均量 1.5 倍。游资起动当天的资金净流入通常会带来明显放量,如果白箭出现但量能不足,多为超跌反抽的假启动。这个条件会过滤掉约三分之一的弱信号,代价是会踏空缩量涨停的强势股,取舍看个人风格。
提示:复盘白箭时不要只看信号当天,要把 FILTER 间隔内被屏蔽的次生信号一起调出来。连续三次信号失败时,优先检查市场的连板高度和涨停家数,情绪冰点期任何技术指标都会失真。
5.2 回踩 5 日线的二次买点
白箭出现后第二天高开低走的情况并不少见,这种位置追进去容易被套。更稳妥的节奏是等价格回踩 5 日均线,此时如果五日乖离从高位回落接近 0 轴但没有跌破,同时 15 分钟级别 K 线出现止跌结构,才是短线进场的二次确认点。把白箭当成启动线索、把回踩当成进场时机,比单纯追信号更适合日线级别的游资模式。
本文还有配套的精品资源,点击获取