ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

通达信一指通天主图指标源码解析:均线量能涨停基因共振选股

通达信一指通天主图指标源码解析:均线量能涨停基因共振选股 在通达信公式编辑器里折腾久了你会发现一个非常现实的问题网上下载的指标越多自己屏幕上的箭头、虚线、色块就越多到最后根本不知道哪个信号在说话。“一指通天”这个通达信指标公式是我把大量涨停票复盘经验压缩成的一行提示它不负责预测只负责在均线、量能、涨停基因、上市时间等条件同时满足的那一天替你在K线图上画出一个醒目的标记。今天把这套指标的源码、设计思路和实战边界完整拆开给正在自己写公式的朋友一个可以直接抄作业的模板。1. 从“涨停基因”到“一指通天”复合指标的设计初衷1.1 通达信公式的本质给K线加一个闹钟通达信的公式系统本质上是一套判断规则。你自己定义“如果出现什么情况”软件就在“什么位置画什么东西”或者在全市场几千只股票里帮你把符合条件的票筛选出来。它不会做梦更不会预测未来它只是把你本来要盯盘两小时才能发现的特征压缩成一行信号。这一点特别重要因为市面上很多“神级指标”拉回历史看确实是完美买卖点但十有八九是公式里写了未来函数比如ZIG、PEAK这类它们是拿后面的数据回填画线的属于马后炮。自己写公式的第一原则就是不用未来函数。“一指通天”里的每一句引用只使用当天的量价、过去的历史数据以及REF这种向前偏移的引用方式信号出来之后不会随着后续K线改变这一点是所有自定义指标的地基地基不牢后面全是白搭。1.2 复盘涨停票后发现的三条共性我做这套公式之前花了很长一段时间把一批强势股的涨停K线往回翻重点看的不是涨停当天而是涨停之前那段走势。翻得越多越发现那些真正走出一波趋势的票启动之前往往有三个共同点。第一个共同点是均线结构收敛。启动前5日、10日、20日均线经常粘合在一起甚至纠缠成一小束这说明多空力量已经僵持了一段时间筹码交换充分方向马上就要选出来了。第二个共同点是某一天突然放量上行。涨幅超过3%同时成交量明显放大而前一天的成交量相对平静这个“异动”往往就是资金开始行动的信号。第三个共同点是股票本身有资金记忆。往前数20个交易日它大概率出现过涨停或者大阳线说明这只票并不是完全没人关注的冷门股而是有资金在里面反复运作。这三条单独拿出来都很普通但只要它们出现在同一天后续趋势行情的概率就会明显提高。“一指通天”本质上就是把这三条共性问题翻译成通达信公式语言让机器每天收盘后帮你扫描一遍全市场。1.3 “一指”和“通天”各自承担了什么“一指通天”这个名字是我自己起的纯粹为了好记。其中“一指”对应的是界面风格整个公式最终只输出一个有效信号不做一堆乱七八糟的买卖点箭头也不在图上铺满彩色横线。你打开K线图眼睛只需要看一个地方有没有“一指通天”这四个字。“通天”描述的则是信号的倾向性它瞄准的是股价整理结束之后可能进入主升段的那一下。我必须先把丑话说在前面“通天”不是“必涨”。它只是在A股涨跌停制度、量价关系、均线结构这些维度下把“历史上大概率启动”的共性特征筛选出来。任何指标都只是概率工具信号出现之后还要结合板块位置、大盘环境、个股基本面做二次判断。把这一点想清楚你就不会在信号出现但第二天回调时破口大骂公式是骗子。2. 源码逐行拆解从均线多头到涨停基因的过滤链2.1 完整源码与使用说明下面这份是主图指标版本直接在通达信公式管理器里新建“主图指标”粘贴保存即可。{一指通天·多因子共振 主图指标} MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,20); T1:MA5MA10 AND MA10MA20 AND CLOSEMA5; T2:VOLMA(VOL,5)*1.6 AND VOLREF(VOL,1); T3:CLOSE/REF(CLOSE,1)1.03; T4:COUNT(CLOSE/REF(CLOSE,1)1.098,20)1; T5:NOT(NAMELIKE(ST)); T6:BARSCOUNT(CLOSE)60; SIGNAL:T1 AND T2 AND T3 AND T4 AND T5 AND T6; 通天:FILTER(SIGNAL,5); DRAWICON(通天,LOW*0.97,1); DRAWTEXT(通天,LOW*0.95,一指通天),COLORRED; DRAWNUMBER(通天,LOW*0.90,DATE),COLORGRAY; 均线1:MA5,COLORWHITE; 均线2:MA10,COLORYELLOW; 均线3:MA20,COLORMAGENTA;用通达信打开时需要注意几点信号里的“一指通天”中文文字可以自行修改不影响逻辑如果你希望主图上继续显示系统自带的日均线可以把最后三行删掉直接在K线设置里叠加默认均线如果编辑器提示“变量不能作为指标线输出”就把最后三行改成输出表达式例如“MA5线:MA(CLOSE,5),COLORWHITE;”然后把T1条件里的MA5替换为“MA5线”。这种版本差异问题不同通达信版本处理方式略有不同碰到再调整即可。2.2 均线多头这一层在过滤什么T1这行写的逻辑是5日均线在10日均线上方10日均线在20日均线上方同时收盘价站在5日均线上方。换句话说短期趋势要向上中期趋势要被短期趋势带动并且当天收得不能太弱。为什么选5、10、20这个组合而不是3、5、8这种更敏感的斐波那契参数斐波那契均线确实在部分强势股上表现不错但放在全市场筛选里会过于灵敏容易扫出一堆微幅波动。5日、10日、20日是通达信默认均线参数也是绝大多数股民眼睛已经熟悉的排列方式用默认参数还有一个潜在好处不容易被人为优化得脱离实际。技术指标最怕的就是把参数打磨成“只匹配历史行情”的畸形产物默认参数至少保证了这个规则还有一定的普适意义。T1这一层的作用是把所有处于明显下跌趋势、均线空头排列状态的票全部挡在门外。“一指通天”要抓的是“转折”不是“下跌中继”均线结构就是第一道筛子。2.3 量能异动与涨幅确认为什么是1.6倍和3%T2和T3解决的是“资金是否动手了”的问题。T2要求当日成交量大于5日均量的1.6倍同时成交量大于昨天成交量T3要求当日涨幅超过3%。这里的两个数字值得解释一下。量能倍数选1.6而不是2是因为2倍以上的突然放量常常出现在消息刺激的高位或者情绪高潮日那种位置量能虽然大但更可能是资金出逃。1.6倍是一个相对温和的异动水平既能体现当天有资金关注又不会把刚启动的票直接排除掉。涨幅3%其实是过滤普通小阳线用的。很多股票每天涨1%左右在均线粘合区域反复震荡这不算启动只有把涨幅门槛提高到3%以上才说明K线实体明显打破了过去几天的波动范围。另外T2里的“VOLREF(VOL,1)”要求量能比前一天放大这是为了排除一种情况放量当天确实量很大但相比昨天其实是缩小的这种缩量上涨的持续性往往要打折扣。把这两个条件叠在一起筛选出来的就是“量能创出近期新高且热度持续增加”的状态。2.4 涨停基因、ST与次新股过滤T4是这套公式最有“涨停基因”味道的一层过去20个交易日内至少出现过一次涨幅超过9.8%的K线也就是传统意义上的涨停或者准涨停。为什么要有这一条因为20天内有涨停说明这只票在近期被资金狠狠关注过股性被激活过。相比那些长期横盘毫无波动的票这种“基因票”更容易在后续行情里走出连续动作。这里必须注意涨停阈值在不同板块并不相同我列了一张常用表供参考板块类型涨跌幅限制T4建议阈值写法沪深主板10%CLOSE/REF(CLOSE,1)1.098创业板20%CLOSE/REF(CLOSE,1)1.198科创板20%CLOSE/REF(CLOSE,1)1.198北交所30%CLOSE/REF(CLOSE,1)1.298如果你做的是全市场扫描懒得区分板块也可以把阈值降到1.05把“涨停基因”放宽为“近期出现过明显大阳线”牺牲一点精确度换取通用性。很多时候大阳线本身就代表资金关注不一定非要涨停。T5过滤ST用的是通达信的NAMELIKE函数它检查股票名称里是否包含“ST”字样。ST类股票的涨跌停限制、流动性和基本面情况都和普通股差别很大放在同一套公式里会制造大量噪声。T6过滤次新股用BARSCOUNT统计当前股票的K线数量要求至少60根这相当于上市交易超过60个交易日避免次新股上市初期均线数据太短、信号失真。2.5 去重复与信号画线让每一根K线最多亮一次SIGNAL把所有条件串在一起后紧接着用FILTER函数做了去重处理。FILTER(SIGNAL,5)的意思是当信号第一次成立时输出一次之后5个交易日内无论条件是否继续满足都不再重复输出。这个细节非常关键。很多新手写完信号条件就完事结果遇到连续三天阳线就连续触发三个信号图标堆成一排K线图变成一面旗帜完全失去提示意义。加了这个去重屏幕上一次最多只有一个“一指通天”标记你复盘时思路会清爽得多。画线部分的三个函数也很好理解DRAWICON在最低价下方画一个图标DRAWTEXT在最低价再下方一点写出“一指通天”DRAWNUMBER则在更低的位置显示触发当天的日期。三个标记垂直错开互不遮挡。这套画法后面还会单独展开讲。3. 主图叠加的显示细节信号、日期与均线共存而不喧宾夺主3.1 用DRAWTEXT写信号、用DRAWNUMBER写日期主图指标最怕两种情况一种是信号太多另一种是文字把K线实体盖住。“一指通天”的源码里我将信号文字放在LOW*0.95这个位置这个位置低于当日最低价处于K线图下方的空白区域不会遮住实体和影线。而大家一直在热搜里问的“通达信主图显示日期”其实在指标公式里最常见的实现方式不是DRAWTEXT而是DRAWNUMBER。通达信对字符串拼接的支持非常有限很多版本并不允许你在DRAWTEXT里动态拼出“日期:20240618”这种格式硬写容易报错。最省事的方法是把DATE函数直接当一个数字画出来。DRAWNUMBER(通天,LOW*0.90,DATE);DATE在通达信里返回的是一串整数比如20240618DRAWNUMBER会把它直接显示在K线下方。如果你觉得8位数字太长可以用MOD(DATE,10000)取后四位DRAWNUMBER(通天,LOW*0.90,MOD(DATE,10000));这样图上显示的就是“0618”这种月日格式视觉上更简洁。不过要注意DRAWNUMBER的显示精度在部分版本里可能会对小数做格式处理DATE是整数通常没问题。3.2 日期为什么放在最低价下方而不是K线上方很多人第一次写主图指标喜欢把手写文字放在HIGH*1.02也就是K线最高价上方觉得这样显眼。实际操作几天就会发现连续涨停或者大阳线出现时相邻K线的文字会在顶部挤成一团互相打架。K线的核心信息都在中间区域价格越高越拥挤最高价上方并不是安全的文字区。放在LOW下方的好处是K线底部相对空旷即便连续几根阴线出现文字和数字也只会垂直向下铺开不会遮盖K线本身。LOW0.97、LOW0.95、LOW*0.90这三个位置相当于在最低价下面留了三层阶梯图标在最上层文字在中间日期在最底层。这个“乘0.9、0.95、0.97”是经验值当你把某个信号文字和图标的垂直间距调大或调小时可以根据自己屏幕上的显示效果微调不用死记。需要注意的是复权方式会影响最低价的位置。前复权、后复权、不复权状态下K线价格数值不同文字画线的偏移比例虽然还是乘出来的但放在图上后的视觉位置会有细微差别。日常看盘建议统一使用前复权或不复权状态避免信号在不同状态下看起来“乱跳”。3.3 公式命名、加密与导出三个容易踩的坑在通达信公式管理器里新建公式时名称长度是有上限的。不同版本限制不太一样但网上的经验值是最好不要超过16个字符中文名字建议控制在10个汉字以内。“一指通天”四个字没有任何问题如果你还要加版本号写成“一指通天V2”也能正常显示。名字太长的话在条件选股公式的下拉列表里会被截断找起来特别痛苦。公式保存位置同样容易踩坑。CtrlF打开公式管理器这个源码要保存到“主图指标”或者“条件选股公式”对应的分类下而不是放在“专家系统公式”下面。如果你把它当成专家系统公式使用里面的DRAWICON、DRAWTEXT这类画线函数在选股和预警时经常报错因为它们只适合在K线图上绘图不适合当交易系统信号。还要说一个很多人关心的问题完全加密指标能不能快速导出网上流传的很多“完全加密”指标作者为了保住核心逻辑把源码做了高强度加密你能使用但它不给你看源码。这种指标一旦你换电脑、想迁移到预警、想把它改造成自己的工具就会非常痛苦基本无法快速导出源码更别说二次加工。所以我一向建议自己写的公式能不加密就不加密至少保留一个不加密的备份。偶尔需要分享时通过公式管理器的导出功能生成.tne文件即可别把唯一版本做成加密状态否则某天忘记密码辛辛苦苦调出来的公式就真的锁死了。4. 实盘验证的边界哪些信号值得进自选哪些必须当场排除4.1 标准有效场景横盘整理后的第一次放量上行用“一指通天”扫出来的信号里我认为质量最高的是这样一种形态股价已经横盘整理了比较长的时间5日、10日、20日均线逐渐靠拢K线振幅一天比一天小某一天成交量温和放大涨幅超过3%“一指通天”信号出现。这种信号对应的是整理末端加启动初期均线已经收敛完毕放量打破了平衡如果再有涨停基因加持后续走出一段行情的概率确实不低。这一类信号在操作上可以用“确认思维”来对待。信号出现当天不急着动手把这只票加进自选重点观察第二天或者第三天的回踩情况。如果股价能守住信号K线的最低价之后再启动信号的有效性就提高了一个量级如果信号第二天直接低开并且跌破信号K线最低价那说明这根放量阳线只是试探后面大概率还有反复。把指标当闹钟把确认当扳机这是我觉得最稳的用法。4.2 三大误报放量假突破、除权缺口、20cm标的任何指标都有误报“一指通天”也不例外。以我的使用经验看有三大误报场景最值得警惕。误报场景表面特征人工复核办法放量假突破信号当天量能很大涨幅也达标但收盘价卡在前高压力位下方往前翻K线图确认信号K线高点是否顶着历史前高若是则等次日突破再考虑除权除息导致的量价失真股价出现向下跳空缺口均线呈现非自然拐头切换复权方式再看一遍确认是不是除权造成的假信号创业板/科创板误用传统阈值涨幅明明超过10%但T4的9.8%阈值始终无法触发按对应板块把涨停阈值改成1.198或1.298或者统一放宽为1.05大阳线放量假突破是最常见的一种。公式只负责“当天放量上涨”它不知道上方有没有套牢盘压力位所以当信号K线的高点正好顶在前期密集成交区的下沿这个信号就需要打折扣。除权缺口则属于数据环境问题股票分红送股后价格调整如果软件没有正确复权均线会被拉扯量价关系也会失真。至于20cm标的我在前面表格里已经给出阈值调整建议选股前务必确认自己扫描的板块范围否则会把“已经涨停20%”的强势票硬生生漏掉。4.3 用5日振幅和缩倍量再收紧一档如果你觉得“一指通天”在部分行情下信号还是偏多可以再加一道收紧条件。这里我特别推荐两条5日振幅收窄和缩倍量。5日振幅指的是最近5天K线的最高价和最低价之间的摆动幅度。横盘整理阶段5日振幅通常会比较小一旦某天突然放量突破5日振幅指标会瞬间拉大。缩倍量则是指在启动前某一天的量能突然萎缩到前一天的一半以下这种极致缩量说明抛压已经枯竭筹码非常稳定。想把这套思路加到公式里可以单独写一个加强版条件窄幅:HHV(HIGH,5)/LLV(LOW,5)-10.15; 缩倍量:REF(VOL,1)REF(VOL,2)*0.5; 加强信号:SIGNAL AND 窄幅 AND 缩倍量;这里的窄幅要求最近5天最高价相对于最低价的涨幅小于15%缩倍量要求信号前一天的成交量是更前一天的50%以下两点综合下来的含义是先缩量整理、再突然放量上涨。实际测试下来这种加强版信号的频率会明显下降但信号出现后的走势往往更干脆。不过要提醒一句条件叠加得越多信号数量就越少过度优化的风险也越高。如果你回看最近三个月市场一个信号都扫不出来说明参数已经优化到脱离实际了。指标是工具不是越多条件越高级保持能看懂、能解释、能复现才是长期可用的关键。4.4 改成条件选股和盘中预警的完整落地路径要把“一指通天”从主图指标变成全市场选股工具只需要把它复制到“条件选股公式”里删掉所有画线函数只保留最后一个输出项。标准写法如下MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,20); T1:MA5MA10 AND MA10MA20 AND CLOSEMA5; T2:VOLMA(VOL,5)*1.6 AND VOLREF(VOL,1); T3:CLOSE/REF(CLOSE,1)1.03; T4:COUNT(CLOSE/REF(CLOSE,1)1.098,20)1; T5:NOT(NAMELIKE(ST)); T6:BARSCOUNT(CLOSE)60; 选股结果:T1 AND T2 AND T3 AND T4 AND T5 AND T6;在通达信里按CtrlT打开条件选股器选择这个公式周期指定为日线就可以跑出当天所有符合条件的股票。如果想要盘中实时提醒把它加入预警系统软件会在分时图上弹提醒。预警公式建议不要带FILTER去重因为盘中预警本来就需要每次触发都提醒去重反而会在最需要盯盘的时候哑火。有人在网上问“通达信自动选股设置在哪个文件”条件选股结果和公式配置确实会写入安装目录下的T0002等文件夹但日常使用完全不需要去翻文件选股结果跑出来后直接点“存为板块”把结果加入自选板块就足够了。手动翻配置文件既容易改错也不如界面操作可靠。“一指通天”当成选股器用的时候重点看的是“今天有没有新信号”而不是信号能维持几天。说到底通达信一指通天指标公式是我把自己复盘经验转成规则的一个载体。它最大的价值不是告诉你哪只票能涨而是每天收盘后替你扫描一圈全市场把那些“均线收敛、放量启动、资金记忆”同时具备的票挑出来放在你眼前。我用下来的体会是指标越简单、信号越少反而越敢下手一旦你能说清每个信号背后为什么成立这套公式才真正变成了你自己的体系。最后再分享一个小技巧每次跑完选股把信号票单独存成一个板块并记下触发日期连续记录两三个月再回头统计那些票后续5天、10天的表现会比你听任何人讨论指标都来得真实。指标只是放大器不是预言机用得好是效率工具用不好就是心理安慰。
返回列表