ARTICLE DETAIL

资讯详情

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

集合竞价抓涨停:通达信选股公式源码与实操避坑指南

集合竞价抓涨停:通达信选股公式源码与实操避坑指南 简介这是一份通达信软件集合竞价抓涨停的指标公式源码文档面向有一定股票软件使用基础、希望提升竞价选股效率的投资者与分析者。文档围绕自创竞价选股绝技展开核心代码包含虚拟量放大3倍、量比大于10等过滤条件并结合DYNAINFO动态数据、FINANCE财务指标、MACD背离及斐波那契数列辅助判断同时附有分时主图与超卖信号参考。资源为1个doc文档压缩包大小约309KB内容以纯公式源码和关键图表说明为主适合直接复制导入通达信进行验证与二次优化。目前已有6206人学习下载属于实战型技术指标公式合集读者可获得竞价选股公式、MACD背离叠加斐波那契标记、机构散户买卖盘分时主图等完整代码以及针对不同市值区间的参数设置思路便于结合自身交易策略进一步调试。1. 别被“成功率98%”忽悠先搞懂集合竞价的盘口逻辑先说句得罪人的话凡是标题里写“成功率98%以上”的指标基本都是在收智商税。我在通达信里泡了十几年见过太多号称“绝技”“必涨”“100%”的公式源码下载下来一跑要么是未来函数画出来的完美曲线要么是参数过度拟合的幸存者偏差。我最早也上过当花了大把时间研究这类源码最后发现真正能稳定盈利的反而是那些逻辑朴素、没有未来函数的竞价选股思路。那集合竞价抓涨停到底有没有可行的方法有但前提是你得先弄明白集合竞价的盘口逻辑。9:15到9:25这十分钟是全天多空博弈最浓缩的十分钟。9:15到9:20可以挂单也可以撤单这五分钟里出现的巨额买单很可能是虚假托单9:20到9:25只能挂单不能撤单这五分钟留下的单子才是真金白银。到了9:25系统一次性撮合产生开盘价那一刻的成交量、匹配量、未匹配量才是判断资金意图的核心依据。我见过很多新手上来就写公式抓涨停结果写出来的东西和抛硬币差不多为什么因为他们根本不知道集合竞价的数据是怎么暴露在公式里的。通达信的公式系统在竞价阶段能读取到的关键数据包括开盘价、竞价成交量、竞价成交额、量比通过今日开盘成交量与过去五日同时段均量对比、涨幅、换手率等。这些字段在公式里都有对应的函数比如OPEN、VOL、AMOUNT、DYNAINFO系列。搞清楚这些字段之后你才能把“涨停基因”翻译成机器能识别的条件。这篇内容我主要面向两类人一类是刚接触通达信公式、想搞明白竞价选股到底怎么写的朋友另一类是有一定基础、但被各种“源码”坑过、想自己动手验证逻辑的股民。我下面给的源码、条件设定和实操经验全部基于我自己的实盘验证和复盘统计不吹牛、不包装只说能落地的东西。至于“98%成功率”你把它当个参考就好真正的胜率取决于你怎么用、怎么配合仓位和止损。2. 竞价抓涨停的底层逻辑三段式筛选条件2.1 第一段竞价异动识别——量比和成交额是核心竞价抓涨停本质是抓“抢筹”。一只股票如果在开盘前就被大资金盯上竞价阶段一定会出现明显异动最直接的表现就是量比放大和成交额异常。先说量比。量比的计算公式是“当日开盘后每分钟平均成交量”除以“过去五日每分钟平均成交量”在竞价阶段通达信会自动按“假设全天成交保持当前强度”来推算所以竞价量比能直观反映当天资金参与热情。我自己的经验阈值是竞价量比大于2且小于10太大反而要小心——量比超过10往往意味着消息刺激或情绪高潮开盘后很容易高开低走。再说成交额。竞价成交额比成交量更真实因为它考虑了价格因素。同样是一万手买单5块钱的股票和50块钱的股票意义完全不同。我通常会结合个股流通盘来看比如流通市值在30亿到100亿之间的票竞价成交额能到800万以上就说明有资金在认真对待这只票。小盘股可以适当降低标准大盘股则要相应提高。这里有个坑必须提醒你空头陷阱。有些股票竞价高开5个点以上量比也很大看起来很强势但9:25开盘价一出来就开始跳水。这种情况通常是因为竞价阶段的买单是主力对倒做出来的目的是吸引跟风盘然后开盘直接出货。怎么规避看匹配量和未匹配量的结构如果未匹配的卖单显著多于买单说明上方抛压沉重这种票宁可错过也不要碰。2.2 第二段涨停基因筛选——位置、形态和板块热度有了竞价异动还不够异动只是“有资金关注”你要的是“资金愿意封板”。所以第二段筛选要看个股自身的位置和形态。位置方面我倾向于选择股价在相对低位、距离前期高点还有一定空间的票。如果一个票已经连续拉了三个涨停板竞价再异动那是搏傻而不是抓涨停风险收益比完全不对等。我自己用的一个参考标准是股价站上20日均线且20日均线方向向上或走平同时股价距离60日内最高点的回撤幅度在10%到30%之间。这个区间说明股票处于蓄势阶段资金愿意在竞价阶段抢筹说明有启动迹象。形态方面重点关注“缩量回调后首次异动”。一只票如果前面几天缩量调整说明抛压在衰竭这个时候竞价突然放量高开往往是新一轮上攻的信号。这个逻辑在公式里可以这样表达前一日成交量小于5日均量的一半今日竞价量比突然放大2倍以上。这是我最喜欢的一种结构因为它同时满足了“洗盘结束”和“资金进场”两个条件。板块热度这个因素通达信公式里不太好直接量化但你可以用板块指数的涨幅作为辅助条件。我的做法是先选出竞价异动的个股再看它们属于哪个概念板块如果同一板块有三只以上个股同时出现竞价异动说明板块效应正在发酵这种票的涨停概率会明显提高。这个步骤虽然需要人工确认但胜率提升非常明显。2.3 第三段竞价高开幅度——太高太低都不行高开幅度是竞价抓涨停最关键的参数也是最容易被写错的地方。我的经验是高开2%到5%是最理想的区间。高开低于2%说明资金抢筹力度不够开盘后很可能还要再洗一下高开超过5%尤其是超过7%风险急剧上升——要么是一字板的节奏你根本买不进去要么就是高开诱多开盘就是最高点。只有一种情况可以放宽到7%以上个股前一交易日已经涨停且当日竞价继续大幅高开这种属于强者恒强的接力逻辑但仓位要严格控制。为什么2%到5%最舒服因为这个幅度既展示了资金做多的决心又没到情绪一致性的极端状态。情绪一致性过高的时候往往就是分歧开始的时候。涨停的本质是分歧转一致竞价阶段2%到5%的高开说明多空还有分歧但多方已经占优开盘后通过快速拉升完成一致封板概率自然更高。3. 自创绝技源码拆解公式怎么写、每一步在干什么3.1 竞价选股公式完整源码与逐行解析下面是我自己一直在用的集合竞价选股公式不复杂核心就是上面讲的三段式条件。你直接在通达信里新建一个条件选股公式复制进去就能用。{集合竞价抓涨停选股公式} {条件1: 竞价量比大于2小于10} 量比 : IF(TIME91500 AND TIME92500, DYNAINFO(17), 0); 量比条件 : 量比 2 AND 量比 10; {条件2: 竞价成交额大于800万} 竞价额 : IF(TIME91500 AND TIME92500, AMOUNT, 0); 额条件 : 竞价额 8000000; {条件3: 高开幅度在2%到5%之间} 高开幅 : (OPEN / REF(CLOSE, 1) - 1) * 100; 高开条件 : 高开幅 2 AND 高开幅 5; {条件4: 股价在20日均线上方} 均线条件 : CLOSE MA(CLOSE, 20); {条件5: 前一日缩量} 缩量条件 : REF(VOL, 1) MA(VOL, 5) * 0.5; {综合条件} 选股: 量比条件 AND 额条件 AND 高开条件 AND 均线条件 AND 缩量条件;逐行说清楚。第一段从量比 : ...开始这里用了DYNAINFO(17)这个函数在通达信里的含义就是“量比”。TIME91500 AND TIME92500是防止你在非竞价时段误用这个公式竞价结束后再跑量比就会变成开盘后的动态量比条件就失真了。IF是通达信的条件赋值函数格式是IF(条件, 值1, 值2)满足条件取第一个值不满足取第二个值。竞价额 : IF(TIME91500 AND TIME92500, AMOUNT, 0)同样道理竞价阶段取AMOUNT当日累计成交额非竞价阶段置零。高开幅度的计算用了REF(CLOSE, 1)这是前一日收盘价。开盘价除以昨收再减1乘100就变成百分比。这一段要注意通达信里OPEN在竞价阶段就是9:25产生的开盘价所以你必须在9:25之后再选股9:25之前OPEN还没最终确定。均线条件和缩量条件是最简单的MA是均线函数REF(VOL, 1)是昨日成交量MA(VOL, 5) * 0.5是5日均量的一半。前一日缩量到这个程度说明短期筹码已经沉淀竞价再放量就是资金进场的信号。3.2 为什么没有加上“涨停价”条件——一个重要取舍你可能注意到我的公式里没有写“目标涨幅9.9%以上”之类的条件。这是刻意为之。竞价阶段就涨停的票一字板你根本买不进去写在公式里除了让结果列表多几个没法操作的票之外没有任何意义。而且一字板票往往是消息驱动的极端行情不属于你能够稳定复制的交易模式。我做这个公式的思路是“买在开盘后、封板前”而不是“买到已经板的票”。所以选股结果出来后你需要人工盯盘观察开盘后3到5分钟的量价行为确认股价站稳开盘价、分时均线向上、买单持续流入再考虑进场。这个人工环节非常关键后面我会单独讲怎么盯盘。另一个取舍是我没有用未来函数。很多号称“高成功率”的公式会在代码里用ZIG之字转向或者PEAK波峰值这类函数它们会引用未来数据导致信号在历史K线上完美得吓人实盘却完全无效。我这套代码里所有函数都只引用过去或当前的数据没有一根K线是“偷看未来”的。你拿到别的源码时第一件事也应该是检查有没有ZIG、PEAK、TROUGH、BACKSET这几个函数有的话直接扔。3.3 副图指标把竞价强度可视化光有选股公式还不够盘中盯盘的时候你需要一个能实时显示“竞价强度”的副图指标。下面是我配合用的副图{集合竞价强度副图} 竞价量 : IF(TIME91500 AND TIME92500, VOL, 0); 量比V : DYNAINFO(17); 强度 : 竞价量 * 量比V / 10000; STICKLINE(强度 0, 0, 强度, 2, 0), COLORRED; DRAWTEXT(强度 0, 强度, 竞价), COLORWHITE;这个副图做的事情很简单把竞价阶段的成交量乘上量比再除以一万得到一个“强度值”用红色柱子在副图里画出来。你盯盘的时候按01切到分时图再按CtrlD调出副图就能看到每只票的竞价强度横向对比。同一个板块里的票竞价强度越高的资金关注度越高。我的实际用法是先用选股公式跑一遍得到候选池然后按板块分组把同一板块的票放在一起对比竞价强度最后只关注板块内竞价强度最高的那一只或两只。这个方法在板块效应明显的行情里非常好用比如某个概念突然发酵第二天竞价多只关联个股高开你选强度最高的那只跟进胜率明显高于随机选。4. 实测复盘这套方法在不同行情下的表现4.1 单边上涨行情稳定期成功率最高的环境2024年10月到11月那波行情里我跑了大概20个交易日这套公式每天平均选出4到6只票其中能走出涨停的每天有1到2只成功率在35%到40%之间如果算上盘中冲高8%以上但没封住的票成功率能到55%左右。这里我坦诚说一句35%到40%的“真涨停率”离“98%”差了十万八千里但问题的关键是涨停只是结果你要赚的是“竞价抢筹后开盘拉升”这段差价。只要选出的票开盘后能快速冲高5%以上你就有足够的止盈空间。哪怕十次里只有四次涨停、三次冲高回落、三次低开震荡只要止损纪律严格整体账户还是能稳定盈利的。这就是我为什么不追求“百分之百涨停”而是追求“大概率冲高”。那段时间我观察到一个规律公式选出票之后如果9:30到9:35的分时图呈现“阶梯式上涨”每次回踩不破前低、低点逐步抬高这只票当天涨停的概率会大幅提升。反过来如果开盘后五分钟内分时均价线拐头向下不管竞价看起来多强我都会直接放弃。这就是人工判断和公式结合的价值。4.2 震荡行情成功率下降但结构性机会仍存在震荡行情是最考验公式的。2024年7月那种缩量阴跌的市场里我的公式每天仍能选出两三只票但涨停的基本没有能冲高3%以上的已经算不错。这种环境下我不会开新仓而是用公式做“观察池”等大盘出现放量阳线再行动。不过震荡市里有一种特殊情况值得做指数连续缩量回调三天以上某天竞价阶段突然有多只票同步放量高开——这往往是资金提前进场、板块即将轮动的信号。这种情况下公式选出的票即使当天不涨停后面两三天内也大概率会有表现。你可以把选股周期拉长用日线级别的均线多头排列做二次确认胜率会稳定很多。4.3 单边下跌行情空仓就是最好的策略我必须把话说明白任何选股公式在系统性下跌行情里都救不了你。2024年年初那段连续阴跌我这套公式每天也能选出票来但选出来就是接飞刀十次有八次是当天冲高回落、第二天低开。后来我给自己定了一条死规矩大盘20日均线向下、且当日上证指数竞价成交额小于前五日平均成交额的60%时公式选出的票一律不买全部加入自选观察。这条规矩帮我避开了很多大坑。你去看那些吹“熊市也能抓涨停”的人要么是在骗你要么是用极小仓位做了几只票然后无限放大那几次成功。真正做竞价的人一定懂得“什么时候不该做”比“什么时候该做”更重要。5. 实操避坑指南写公式和用公式最容易踩的五个坑5.1 坑一把选股时间设在9:25之前很多新手喜欢在9:15到9:20之间就开始跑选股公式因为这个时候看到的竞价数据变化最快。但问题是9:20之前的挂单是可以撤的你看到的巨量买单很可能在9:19:59一瞬间全部撤掉等9:25开盘价一出来完全不是那么回事。我自己踩过这个坑当天选出三只“强势股”开盘之后全部高开低走亏损惨重。正确做法是9:25之后、9:30之前跑公式。9:25到9:30这五分钟竞价结果已经确定成交额、量比、开盘价都是定数选出来的票才是真实有资金关注的。通达信的行情推送一般9:25:03左右就能刷新竞价数据你的公式这时候跑数据是干净的。我习惯在9:26设个闹钟等到9:27再按一次选股给行情刷新留足时间。5.2 坑二忽视流通盘大小公式选出一堆权重股通达信公式本身不区分个股的流通盘大小所以如果你不额外加条件公式很可能会选出中国石油、工商银行这种大盘股。它们的竞价成交额动不动就是几千万量比也能轻松超过2但你要它们涨停基本不可能。解决办法是给公式加上流通市值的过滤条件。通达信里可以用CAPITAL获取当前流通股本单位是手再乘以当前价得到流通市值流通市值 : CAPITAL * 100 * CLOSE / 100000000; 市值条件 : 流通市值 30 AND 流通市值 200;这样就把选股范围锁定在30亿到200亿流通市值之间这个区间是短线资金最活跃的领域。市值太小低于30亿容易被游资控盘波动太剧烈不好操作市值太大高于200亿拉到涨停需要的资金量太大普通行情下根本封不住。5.3 坑三公式里使用了DYNAINFO(17)但没考虑数据延迟DYNAINFO(17)虽然是量比的实时数据但通达信的动态行情函数在竞价阶段偶尔会有延迟尤其是指标密集计算的时候你看到的量比可能已经落后了十几秒。这十几秒在别的场景无关紧要在竞价阶段可能意味着你看到一个已经被撤单行情影响的旧数据。我的处理办法是选股结果出来后切到分时图再核对一遍实际的竞价成交量和量比而不是完全依赖选股列表里的数值。这个核对动作只需要花十秒钟但能帮你过滤掉大概一成的“数据假信号”。5.4 坑四过度优化参数追求历史回测的完美曲线很多人拿到公式后第一件事就是调参数把量比从2改成1.8把高开幅度从2%改成1.5%然后在历史数据里反复回测直到找到一个“近三个月成功率85%”的参数组合。这种做法叫过拟合你得到的参数只对历史行情有效一到实盘就失灵。我的建议是参数越少越好阈值越整越好。量比2到10、高开2%到5%这些数字都不是我拍脑袋拍的而是统计了大量涨停股竞价数据之后得到的“平局值”。它们不是某一段行情的特定规律而是A股短线资金行为的共性规律所以哪怕行情风格切换偏差也不会太大。你实在想调参数最多把高开幅度的上限从5改成6改多了就是自欺欺人。5.5 坑五不做二次确认公式选出来就直接满仓公式只是帮你缩小范围它选出的是“具备涨停潜质的候选”而不是“必定涨停的结论”。如果你仔细观察公式选出的票可能十只里有两三只开盘就走弱。这时候最忌讳的就是看到公式出票就直接买进去那和没有公式没有区别。我的纪律是公式选股占30%权重人工确认占70%权重。人工确认包括四个方面一是大盘环境是否适合做多二是所属板块是否有联动三是分时图开盘五分钟是否站稳均价线四是盘口买一到买五是否有大单承接。这四个条件都满足我才会考虑进场并且单只票仓位不超过总资金的20%。这套纪律执行下来我公式选出的票里实际会买入的不到三分之一但买入后的胜率明显提高了。6. 我的实操习惯每天9:25到10:00的完整盯盘流程最后分享一个我每天都在执行的流程不是什么绝技但比任何选股公式都重要。9:20之前我会把前一天选出的自选股翻一遍看看隔夜有没有重大公告有的话直接剔除——消息票的逻辑和竞价技术面完全不一样不在我的交易系统里。9:25到9:26行情刷新出竞价结果后第一件事是看指数的竞价成交额判断今天大盘环境。上证指数竞价成交额小于40亿我会把仓位预期调低一档大于60亿才考虑正常操作。9:27运行选股公式把选出的票按板块分类。然后逐个检查分时图对比竞价强度删除掉那些板块仅此一只、没有联动的“孤军票”。9:30开盘后重点盯候选池里分时图最强的那只票。我的观察窗口是9:30到9:36这段时间如果股价始终在均价线上方运行且每一波回调的低点都在抬高就在回调到均价线附近时轻仓试探。如果开盘直接放量拉升不回头我会等第一个小级别回调再进不追高。9:40之后没有进场的候选票全部移出视线。我给自己定的规矩是过了9:40还没动手今天就不做这笔了强行追进去的胜率会大幅下降。这套流程坚持了几年下来最大的感受不是“找到圣杯”而是明白了稳定盈利靠的是纪律而非预测。说到底集合竞价抓涨停考验的是你对资金行为的理解深度通达信公式只是一个执行工具。我用了很长的篇幅讲原理、讲取舍、讲避坑就是希望你能跳出“找个代码就能躺赚”的幻想踏踏实实把一套逻辑吃透再配合严格的交易纪律去执行。希望这篇内容能让你少走一些我走过的弯路。本文还有配套的精品资源点击获取
返回列表