简介:这是一份通达信游资起动点指标公式源码文档,专为股票技术分析爱好者、短线交易者及通达信用户设计,旨在捕捉股价短期起动上涨信号,辅助入场时机判断。压缩包内含1个doc文件,大小约125KB,内容为可直接复制到通达信公式管理器使用的源码,免去手工录入的麻烦。源码综合运用了简单移动平均线、指数移动平均线和相对强弱等多项指标,分别包含短期与中期均线关系判断、多空变化率对比,以及多头启动条件等逻辑;同时通过MR选股公式与FILTER(MR,10)过滤器去掉部分无效波动,当条件满足时出现白箭信号,预示起动上涨。已有439人学习下载,适合想提升短线交易胜率、希望研究游资起动点特征的投资者;文档中关键变量带有中文注释,结构清晰,亦可作为通达信自编指标与公式语言的学习范例,用于实盘验证或复盘研究。
1. 游资起动点通达信指标公式源码:先搞清楚它想捕捉什么形态
在通达信里复盘股票,经常会遇到一种很标准的走法:股价先在低位缩量震荡十几天,某天突然放量拉升,但没直接涨停,而是留下一根实体阳线,随后沿5日均线连续走强。老手管这个位置叫“起动点”,也就是游资开始进场、筹码由散乱转向集中的价格区间。所谓“游资起动点通达信指标公式源码.doc”,其实不是分析报告,而是一段可以放进通达信公式管理器的代码,它把放量、突破、涨幅可控、均线走平翻译成可复现条件。有了它,你可以让通达信直接筛出符合条件的股票和信号日。这篇内容会把原理、可粘贴源码、安装步骤和过滤技巧讲清楚,适合想自己维护指标而不是盲抄代码的人。
2. 游资起动点的量化定义与通达信指标公式源码的构成思路
2.1 起动点不是“涨得猛”,而是“资金从沉寂到攻击”的拐点
游资起动点不是交易所定义的指标,而是盘面经验的量化表达。观察大量案例后你会发现,游资进场并不是每天都在买,多数时候它会在一个相对低位先用小单试盘,等筹码沉淀够,再用大单快速把价格打出平台。这个过程反映在K线上,通常有三点:前期成交量持续萎缩,说明卖盘衰竭;某一天成交量突然放大到前期均量的两倍以上,说明有增量资金进场;股价突破了近期盘整高点,但涨幅没有一下到涨停,因为游资还要给散户留出跟风空间。把这三点拆开,就是公式源码的骨架。
所以做指标之前,别急着写代码。你要先回答自己:我到底想抓哪一天?是放量当天,还是突破前一天?每一种定义都会带来完全不同的信号数量。我一般把“起动点”定义为放量突破当天,并且当天涨幅在2%到7%之间,太低说明动能不够,太高则容易追在情绪高点。这个定义不是唯一的,但它很适合热点的第一波启动,也是后面源码的基础。从这个定义也能看出,通达信指标公式源码的价值不在代码本身,而在于你先把交易逻辑说得足够具体。
2.2 通达信公式语言里的5个核心函数:REF、HHV、LLV、COUNT、CROSS
通达信公式语言本身不复杂,难的是把K线形态翻译成条件。这里先把最常用的5个函数列出来,后面的源码全靠它们组合:
| 函数 | 作用 | 常见写法 | 使用场景 |
|---|---|---|---|
| REF | 取若干周期前的值 | REF(C,1) 表示昨天的收盘价 | 对比今天和昨天,避免引用未来数据 |
| HHV | 取一段时间内的最高值 | HHV(C,10) 表示10日最高收盘价 | 判断当前价格是否突破平台 |
| LLV | 取一段时间内的最低值 | LLV(VOL,20) 表示20日最小成交量 | 判断量能是否处于地量区 |
| COUNT | 统计一段周期内条件成立次数 | COUNT(条件,5) 统计最近5天出现几次 | 过滤连续重复信号 |
| CROSS | 判断上穿 | CROSS(MA5,MA10) 表示5日均线上穿10日均线 | 捕捉均线拐头信号 |
这五个函数有一个共同特点:都是基于已经结束的K线计算,不引用未来数据,所以写出来的指标不会出现“第二天信号消失”的漂移问题。这是选股公式能用的底线。比起某些网上流传的“未来函数”版本,比如用ZIG或PEAK自动画转折点,这套用REF和HHV组合的方式更适合做实盘参考。另外要注意,通达信版本不同,函数兼容性也有差异,这篇文章的源码基于通达信常规Windows客户端编写,手机版有可能不支持STICKLINE这类绘图函数。
2.3 把“放量突破、均线走平、涨幅可控”写成公式骨架
有了函数,下一步就是搭骨架。我会按这个顺序写:先定义量比,用今天的成交量除以过去N天的平均成交量;再定义平台高度,用过去N天的最高收盘价作为压力位;接着定义突破,即今天的收盘价高于昨天的平台高度;最后加上涨幅和均线走平的限制。写成通达信公式片段是这样的:
N:=10; LB:=VOL/REF(MA(VOL,N),1); {量比} ZF:=(C-REF(C,1))/REF(C,1)*100; {当日涨幅} PTG:=HHV(C,N); {N日平台高点} TP:=C>REF(PTG,1); {突破前高} JSZP:=ABS(MA(C,5)-REF(MA(C,5),3))/MA(C,5)*100<2; {5日均线走平}这段代码里,LB用今天的成交量去除以昨天视角下N日成交量的平均值,这样算出来的量比比较稳定,不会因为当天放量本身把平均值拉高。JSZP则是在测量5日均线最近3天有没有明显拐头,波动小于2%时认为它“走平”。走平的意义是前期的下跌趋势已经停止,价格处于均匀整理状态,游资选择在这个位置出手,成本相对可控。
这里有一个常见误区:很多人会把平台高点直接写成HHV(HIGH,N),用最高价而不是收盘价。最高价包含上影线,容易被一天的瞬间冲高误导,所以我会优先用收盘价。如果你想过滤得更强,也可以改用HHV(MA(C,5),N),代表平台里的5日均线最高值,这样信号会更滞后一些,但突破的确认程度更高。骨架搭好之后,第3章会直接给出一份能用的完整源码,并把副图、选股两个版本一起搞定。可能有人会问,这种条件用Python的pandas写不是更方便吗?确实,如果你有通达信的本地数据,可以用Python做更复杂的组合。但通达信指标公式源码的价值在于它直接跑在行情软件里,能分钟级完成全市场扫描,还能挂在预警上。这个标题既然叫“通达信指标公式源码”,就说明目标环境是公式管理器而不是编程平台,所以这篇源码里的所有代码都按通达信的语法来写。之后想迁移到Python,思路是一样的,只是把REF换成shift,把HHV换成rolling.max。
3. 可直接粘贴的游资起动点通达信指标公式源码:主图版与选股版
3.1 主图标记版:在K线下沿画“起动点”信号
先给主图版本。这个版本可以直接新建一个“主图叠加”公式使用,它不改变K线颜色,只在满足条件的K线下方画一个图标,并在K线实体上叠加一根红色小柱,方便肉眼定位。
{游资起动点 主图标记} N:=10; LB:=VOL/REF(MA(VOL,N),1); ZF:=(C-REF(C,1))/REF(C,1)*100; PTG:=HHV(C,N); TP:=C>REF(PTG,1); JSZP:=ABS(MA(C,5)-REF(MA(C,5),3))/MA(C,5)*100<2; TJ:=LB>2 AND ZF>2 AND ZF<7 AND TP AND JSZP; DRAWICON(TJ,L*0.98,1); STICKLINE(TJ,OPEN,CLOSE,3,0),COLORRED;这段代码的关键在最后两行。DRAWICON(TJ,L*0.98,1)表示当TJ为真时,在最低价下方2%的位置画一个图标,图标编号用1号;STICKLINE(TJ,OPEN,CLOSE,3,0)则是从开盘价到收盘价画一条宽度为3的实体柱,颜色为红色,一眼就能看到这根K线被标记了。参数设置上,N=10指的是观察平台用10个交易日,LB>2要求当天成交量是前期均量的两倍,ZF<7把追高风险控制在可接受范围。如果你的交易周期更短,可以把N改成5,量比阈值提高到2.5,但要注意信号样本数量会明显减少。
为什么要把信号画在L*0.98而不是直接画在最低价?因为通达信的图标和文字默认锚定在坐标点上,如果刚好卡在最低价,会被下一根K线的实体覆盖。往下挪2%是经验值,既不影响看K线,又能让信号保持清晰。如果你用的是副图而不是主图,这个写法要改成输出数值线,后面4.2会再说。
3.2 条件选股版:把画线去掉,只留下“可以买吗”的结论
主图公式不能直接用来选股,因为选股公式只接受一个最终布尔值,而且不能有DRAWICON这类绘图函数。把主图版改成选股版很简单,删掉画线行,把条件放到最后一行输出:
{游资起动点 条件选股} N:=10; LB:=VOL/REF(MA(VOL,N),1); ZF:=(C-REF(C,1))/REF(C,1)*100; PTG:=HHV(C,N); TP:=C>REF(PTG,1); JSZP:=ABS(MA(C,5)-REF(MA(C,5),3))/MA(C,5)*100<2; TJ:=LB>2 AND ZF>2 AND ZF<7 AND TP AND JSZP; COUNT(TJ,5)=1 AND TJ;最后一行不要用信号:=这种带等号的方式,而是直接写COUNT(TJ,5)=1 AND TJ;,这样公式才会把它作为选股条件输出。注意这里用了一个小技巧:COUNT(TJ,5)=1 AND TJ。为什么要加这个限制?因为一只股票如果连续五天都满足“放量、突破、涨幅适中”,那它很可能已经走出好几根阳线,早不是起动了。让它只在最近5天第一次出现条件时输出信号,能减少很多连续标记的重复噪音。
另外,选股公式保存时不能在公式名称里带空格或特殊符号,这会导致条件选股窗口找不到对应条目。我一般起名“游资起动点XC”,XC代表选股,方便和主图版本区分。如果你在条件选股里执行后结果为零,先别怀疑公式,检查一下是否勾选了“剔除ST”和“剔除停牌”,这两个选项会直接过滤掉大部分标的。
3.3 参数表:每个数字都在控制什么
把源码里的关键参数单独拿出来看,会更容易理解怎么调:
| 参数 | 默认值 | 作用 | 调大时 | 调小时 |
|---|---|---|---|---|
| N(平台周期) | 10 | 决定突破前需要积累多少天平台 | 信号更少,平台更扎实 | 信号更多,容易包含下跌中继 |
| 量比阈值 | 2 | 决定量能放大程度 | 过滤温和放量,只留爆发性启动 | 可能把普通反弹也算进来 |
| 涨幅下限 | 2 | 排除平盘或缩量假突破 | 买入成本更高,追高风险变大 | 大量没动力的K线混入 |
| 涨幅上限 | 7 | 排除当天已经涨停或接近涨停的个股 | 能抓强势板块但容易追高 | 过滤掉急拉,信号更保守 |
| 均线走平阈值 | 2% | 判断趋势是否已经由跌转平 | 允许更多未完全止跌的形态 | 要求更严格,信号更干净 |
实际使用中我最常调整的是N和量比。做超短线,N用5,量比用到2.5;做波段,N用20,量比用1.8。不要把五个参数都一次性改掉,因为你根本分不清是哪个参数导致信号变多变少。一次只改一个,记录信号数量变化,是最快的调参方式。
这里再补充一个与盘面指标热点有关的注意点:很多网站把“游资起动点”和“三步点金”“主力追踪”等副图指标打包在一起卖,但那些源码里往往混入未来函数。判断方法很简单,公式里出现ZIG、PEAK、TROUGH、BACKSET这类函数时,大概率会漂移,用来复盘可以,用来次日选股不靠谱。本节的源码没有这些问题,但它同样不是圣杯,它负责把形态找出来,买不买要看后续资金确认。
4. 游资起动点源码怎么装进通达信?公式管理器、画线方法和常见报错
4.1 新建指标公式的完整步骤
打开通达信客户端,按快捷键Ctrl+F进入公式管理器,左侧选择“技术指标公式”,再选择“其他公式”或“用户公式”,点击“新建”。在公式编辑窗口里,公式名称填“游资起动点”,在下面的文本框中粘贴第3章的代码。要特别注意右上角的“画线方法”选项卡:选“主图叠加”还是“副图”,取决于你的公式输出内容。如果粘贴的是3.1的代码,选“主图叠加”;如果是4.2的副图版或3.2的选股版,选择会不同。
粘贴完成后点“测试公式”,通达信会检查语法错误。编译通过后,按Ctrl+Z切回K线图,输入“游资起动点”的首字母就能看到指标。实际使用时,很多第一次装公式的人会忽略“画线方法”,把主图公式选成副图,结果K线图下方出现一堆红线,K线上却什么都没有。这不是代码问题,是画线方法选错了。还有一类问题是代码里有中文标点,比如把分号写成全角分号,通达信会直接报错,检查时优先看分号是不是半角。
4.2 主图、副图、选股公式的写法差异
同一个逻辑,在不同输出环境里要改三处。主图公式可以用DRAWICON、STICKLINE这种绘图函数;副图公式不能直接画在K线上,必须把条件转成数值线再输出,例如QDB:IF(TJ,1,0);;条件选股公式则只能有一个布尔输出,且不能把最终条件写成带等号的赋值。这里给一个副图版本,方便放在屏幕下方和成交量对比着看:
{游资起动点 副图版} N:=10; LB:=VOL/REF(MA(VOL,N),1); ZF:=(C-REF(C,1))/REF(C,1)*100; PTG:=HHV(C,N); TP:=C>REF(PTG,1); JSZP:=ABS(MA(C,5)-REF(MA(C,5),3))/MA(C,5)*100<2; TJ:=LB>2 AND ZF>2 AND ZF<7 AND TP AND JSZP; QDB:IF(TJ,1,0);副图输出的是一条在0和1之间跳动的阶梯线,出现1时配合下方成交量一起看,能明显分辨出到底是放量拉起的真突破,还是缩量碰线。这里需要注意,副图公式必须至少有一个无等号输出,QDB后面的冒号就是把它暴露成可见曲线的关键,如果写成QDB:=IF(TJ,1,0),副图里将什么都不显示。主图和副图可以同时使用,主图看位置,副图看是否满足量比条件,这样不会互相遮挡。如果你希望盘中自动提醒,不要直接把副图挂到预警,而是要使用“条件预警”里的指标条件,选择刚建立的选股公式“游资起动点XC”,再把预警周期设为日线。
4.3 编译报错和信号不显示的三类常见原因
通达信公式编辑器报错信息不算友好,最常见的问题可以归成三类。第一类,“变量未定义”。通常是注释中的中文字符或括号不成对,导致某一行被注释,后面的变量找不到。检查方法是把代码里的中文注释全部删除再编译,如果正常就说明是注释内容里的特殊字符出了问题。第二类,“输出超限或缺少输出”。主图公式如果没有绘图函数,只有赋值语句,通达信会报“无输出”,这时追加一行DRAWICON(TJ,L,1);就能解决。第三类,信号全屏都是。这说明条件写得太宽松,比如漏掉了ZF<7,任何一根阳线都会被标成起动点。这里插一个汇总表,报错表现与处理方式对应起来:
| 报错表现 | 可能原因 | 处理方式 |
|---|---|---|
| 编译失败,提示未知标识符 | 函数名写错或版本不支持 | 核对REF、HHV、COUNT是否全大写 |
| 公式通过但K线无信号 | 画线方法选错 | 到“画线方法”改为“主图叠加” |
| 副图里没有曲线 | 变量用了:=赋值,没有暴露输出 | 把最终变量改为QDB:IF(TJ,1,0); |
| 选股结果为空 | 条件太严格或N、量比过大 | 先把N改为5,量比改为1.5看是否有结果 |
如果你用的是通达信手机版,注意它不支持STICKLINE和DRAWICON的某些扩展参数,简单做法是手机端只保留选股版公式,主图标记放到电脑上看。毕竟手机上的主要任务是下单和查看结果,不是维护公式源码。
5. 让游资起动点源码更可靠:3个过滤技巧和复盘验证
5.1 过滤一字板和上市不足60日的新股
游资起动点的前提是“有充分换手”,一字板和新股天然不满足。在条件里追加两个限制:一是当日涨幅小于9.8%,排除一字板无法买入且量比失真的情况;二是上市天数大于60天,过滤掉次新股连续涨停的特殊走势。在选股版源码里追加:
SSTS:=BARSCOUNT(C); GL:=SSTS>60 AND ZF<9.8; TJ:=TJ AND GL;BARSCOUNT(C)返回当前K线总数,能够粗略计算上市天数。把GL并入原条件TJ,选股结果会立刻少掉一半,剩下的信号才具备实际交易意义。如果做的是创业板、科创板,涨停幅度是20%,这里的9.8要改成19.8,否则会误杀大量正常信号。
5.2 结合“主力追踪”类指标确认资金方向
通达信社区流行的“主力追踪”“主力增仓”类指标,本质上是通过大单成交量和价格位置计算资金流入。我并不建议把这类指标嵌入同一个公式,因为它们的算法口径各不相同,混在一起反而难定位问题。常见做法是:先用起动点公式筛出股票,再切换到分时图或“资金流向”页面,看当天主力净流入是否为正值。如果起动点出现但资金是净流出,说明可能是散户情绪推动的假突破,我会直接放弃。这个步骤在公式源码里很难完全自动,因为资金流数据依赖历史成交明细,通达信的指标公式默认只能拿到行情快照而非逐笔数据。
5.3 用“条件选股+预警”做盘后扫描,并手动回看历史信号
最稳妥的用法不是开盘时用预警追单,而是每天收盘后跑一次条件选股,把选出的股票加入自选板块。然后回到K线图,用通达信的“历史行情-成交明细”拖动时间轴,回看起动当天的分时大单方向。具体步骤是:点击“功能”-“条件选股”,选择刚才保存的“游资起动点XC”,执行选股;选出来的股票导出自选;用键盘上下方向键查看最近一次信号,看它是否出现在平台整理末端。手动验证时,可以做一个简单的统计表格,记录每只信号股的次日表现,连续统计20次,就能看出当前市场环境下这套参数到底值不值得信任。把过滤后的代码再放回公式管理器,看看最近100次信号里你愿意动手的还剩几个。
本文还有配套的精品资源,点击获取