通达信公式函数按用途分五类:写一个放量选股,从头到尾就用这些
通达信的函数文档翻起来吓人,几百条。实际写选股公式,你会反复用到的不到三十个,而且集中在五类用途上。这篇按用途分类给函数,再给一个完整的放量选股公式。写之前有一件事必须先搞清楚:通达信里有三种公式,类型选错了,语法全对也跑不出结果。
一、先分清三种公式,输出要求完全不同
| 公式类型 | 写来干什么 | 最后一行要输出什么 | 放在哪里用 |
|---|---|---|---|
| 技术指标公式 | 在图上画线、画柱 | 一条或多条数值序列 | 主图或副图指标 |
| 条件选股公式 | 筛出符合条件的股票 | 一个逻辑值(真或假) | 选股器 |
| 五彩 K 线公式 | 给符合条件的 K 线标颜色 | 一个逻辑值(真或假) | 主图标注 |
最常见的失败是把指标公式直接拿去选股。指标公式的最后一行输出的是数字(比如均线的值),选股器拿到一个数字不知道该怎么判定,结果要么报错要么选出全部股票。选股公式的最后一行必须是一个能判定真假的表达式,比如 C > MA(C,20),而不是 MA(C,20)。
反过来也一样:把选股公式加载成指标,图上只会出现一条在 0 和 1 之间跳的线。
二、三个赋值符号
这三个符号决定一个中间量会不会被画出来,写错了不报错,只是结果不对。
MA5 : MA(C,5); { 冒号:输出,会在图上画成一条线 }
MA20 := MA(C,20); { 冒号等号:中间变量,只参与计算,不输出 }
MA(C,60) > MA(C,120) { 什么都不加:这一行本身就是输出值 }
规则很简单:选股公式里的所有中间量一律用 :=,最后一行不加任何符号。 用了冒号的中间量在选股器里会被当成一个额外的输出,某些版本下会导致条件判定取错列。花括号 {} 里是注释,写公式时多写注释,三个月后你会感谢自己。

三、五类函数,够用了
第一类,取数:直接拿到行情数据。
C 收盘价、O 开盘价、H 最高价、L 最低价、V 成交量、AMOUNT 成交额、CAPITAL 流通股本。这几个可以直接当变量用,C > O 就是收阳线。
第二类,回溯:往前看历史。
| 函数 | 作用 | 例子 |
|---|---|---|
REF(X,N) | 取 N 个周期之前的 X | REF(C,1) 昨收 |
HHV(X,N) | N 个周期内 X 的最高值 | HHV(H,20) 20 日最高价 |
LLV(X,N) | N 个周期内 X 的最低值 | LLV(L,20) 20 日最低价 |
BARSLAST(COND) | 上一次条件成立到现在隔了几根 | BARSLAST(C>MA(C,60)) |
BARSCOUNT(X) | 这只票一共有多少根有效 K 线 | 用来排除次新股 |
第三类,统计:在一段区间上做汇总。
MA(X,N) 简单移动平均、EMA(X,N) 指数移动平均、SUM(X,N) N 周期求和、COUNT(COND,N) N 周期内条件成立了几次、EVERY(COND,N) N 周期内每次都成立、EXIST(COND,N) N 周期内至少成立一次、STD(X,N) 标准差。
COUNT、EVERY、EXIST 这三个是写复合条件的主力。「最近 5 天都站在 20 日线上」写成 EVERY(C>MA(C,20),5),不需要写五遍。
第四类,逻辑:把条件组合起来。
AND、OR、NOT 三个连接词,CROSS(A,B) 判定 A 上穿 B,IF(COND,A,B) 条件分支,BETWEEN(X,A,B) 判定 X 在区间内。
CROSS(A,B) 和 A > B 的区别必须分清:前者只在穿越发生的那一根 K 线上为真,后者在 A 一直大于 B 的每一根上都为真。选股要「刚刚金叉」用 CROSS,要「保持多头」用 >。
第五类,形态与辅助: SLOPE(X,N) 线性回归斜率、FILTER(COND,N) 条件成立后 N 周期内不再重复成立、ZIG 之字转向。FILTER 在做信号统计时很有用,它能把连续成立的一串条件压缩成一个信号。
ZIG 这类函数属于未来函数,历史上画得很漂亮,实盘上会回头改写,任何选股和回测都不要用。这是通达信公式里最大的一个坑,详见第六节。
四、放量的四种定义,算的不是一回事
「放量」这个词在不同语境下指四种不同的东西,写公式前先确定你说的是哪一种。
{ 定义一:相对昨日 }
V / REF(V,1) > 2
{ 定义二:相对近期均量 }
V / MA(V,5) > 2
{ 定义三:均量水平整体抬升 }
MA(V,5) / MA(V,20) > 1.5
{ 定义四:相对流通盘,也就是换手 }
V / CAPITAL * 100 > 5
定义一对单日异动最敏感,但昨天如果本来就是缩量,今天只要恢复正常就会被判成放量,噪音很大。
定义二是日常最常用的一个,5 日均量代表近期的正常水平,超过两倍算显著。做突破类选股优先用这一个。
定义三看的不是某一天,是量能中枢的抬升,适合找「资金在持续进场」而不是「今天来了一笔大单」。做中线选股用这一个。
定义四把成交量换算成换手率,好处是可以横向比较不同市值的股票。1 亿股的成交量对大盘股可能是缩量,对小盘股就是天量。换手率口径请以软件内置的换手率字段核对一遍再用,不同版本里 CAPITAL 返回的单位可能是股也可能是手,单位不一致会让结果差 100 倍。换手率本身怎么读见换手率怎么看才有用,量价配合的判定见量价关系六种形态。
五、一个完整的放量选股公式
整段粘贴到条件选股公式编辑器,保存后在选股器里调用:
{ 放量上涨且位置健康,排除次新与异常换手 }
MA5 := MA(C,5);
MA20 := MA(C,20);
AVGV5 := MA(V,5);
HSL := V / CAPITAL * 100;
放量 := V / AVGV5 > 2;
上涨 := C / REF(C,1) > 1.02;
位置 := C > MA20 AND MA5 > MA20;
换手 := HSL > 3 AND HSL < 25;
历史 := BARSCOUNT(C) > 250;
放量 AND 上涨 AND 位置 AND 换手 AND 历史;
五个条件各自在做什么,以及数字为什么是这个数:
放量 用的是定义二,两倍是一个常用起点,选出来太多就往上调到 2.5,太少就降到 1.8。
上涨 要求涨幅超过 2%,目的是排除「放量但是滞涨」和「放量下跌」这两种反向情形。放量本身是中性的,方向要另外给。
位置 两条:站在 20 日线上,并且 5 日线在 20 日线上方。这一条把处在下降趋势中的反弹放量挡掉。
换手 设了上下限。下限 3% 保证有真实的换手而不只是几笔大单,上限 25% 挡掉高位巨量出货的极端情形。上限这个数在不同市值区间该取多少,需要你自己按过往数据调。
历史 要求上市满约一年,保证 20 日和 5 日均量都有足够样本。
对应的指标公式版本(画在副图上看量比):
量比 : V / MA(V,5), COLORYELLOW;
阈值 : 2, COLORGRAY;
STICKLINE(量比 > 2, 0, 量比, 3, 1), COLORRED;

六、三个最容易写错的地方
第一,用了未来函数。 ZIG、REFDATA 这类函数会在后续 K 线出现后回头修改历史值,导致历史上看信号完美,实盘上信号会消失。判定方法:把公式挂上去,盯着最新一根未收盘 K 线看两分钟,信号如果会出现又消失,它就带未来函数。回测里这类问题最难自己发现,回测常见的坑里列了其他几种。
第二,HHV 把今天算进去了。 写「创 20 日新高」时,C > HHV(H,20) 永远不成立,因为今天的高点已经在这 20 根里。正确写法是 C > REF(HHV(H,20),1),先把区间往前挪一根。
第三,盘中跑量能条件。 没收盘时 V 取到的是到目前为止的累计量,和历史的全天均量比是不公平的。量能类条件一律收盘后跑。这一条以及复权、停牌、ST 的口径处理,在同花顺条件选股的三条路径里讲得更细,两个软件的公式语言同源,口径问题也完全一样。
写在最后
通达信公式的学习成本被高估了。五类函数、三个赋值符号、三种公式类型,这些搞清楚之后,你缺的就只是把「放量」「突破」「回踩」这些模糊词翻译成数字的能力,而那件事靠的是交易经验,不是文档。
两个软件之间怎么分工,见同花顺和通达信怎么选;同花顺侧的常用公式见同花顺选股公式怎么写,那六条在通达信里也能直接用。
3秒免费测一下你的”管不住手指数”:journal.xtradingtime.com(记住 3316,就能找到我们)
本文内容仅供教育和参考用途,不构成任何投资建议。交易有风险,入市须谨慎。
在微信里搜「Tom讲交易」即可关注,每周更新交易教学
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
相关文章
同花顺选股公式怎么写:六个可直接粘贴的公式,附函数速查
同花顺选股公式的核心只有七个函数:C收盘、V成交量、MA均线、REF引用N天前、CROSS上穿、COUNT计数、EVERY全部满足。这篇给出六个能直接粘贴使用的公式(放量突破、均线多头、缩量回调、连续放量、创新高回踩、涨停后首阴),以及三个新手最常写错的地方。
交易技巧同花顺条件选股:三条路径的区别,加四个让结果对不上的口径
同一套条件,你选出 38 只,别人选出 52 只,问题几乎都在四个口径上:数据取的是哪一天、复权怎么算、停牌和 ST 有没有被算进去、上市天数怎么界定。这篇不重复公式语法,讲的是条件选股的执行机制:智能选股、问句选股、公式选股三条路径分别能做什么不能做什么,盘中实时选股和盘后选股差在哪,四个口径怎么对齐,以及三个可直接粘贴的条件公式和条件选股的三条能力边界。
交易基础同花顺和通达信怎么选:六个需求维度分流,三条以上偏向哪边就装哪边
这两个软件不存在谁更好,只存在谁更贴你的用法。分流的维度有六个:主力设备是手机还是电脑、选股靠自然语言还是靠写公式、要不要资讯研报一站式、要不要把数据导出到本地、下单走不走行情终端、以及要不要自己改指标。这篇把六个维度逐条展开,给出三种典型用户的配置组合,以及两个换软件也解决不了的问题。
技术分析成交量多少亿算缩量,A股一万亿以上说明什么
这里说的成交量不是某一只股票的成交量,是沪深两市当天的合计成交额。A股全市场成交额长期在几千亿到一万多亿之间波动,七千亿以下交投就偏清淡、五千亿以下才算地量区间,一万亿以上算情绪明显升温,一万五千亿以上要留意过热和分化加剧的风险。但绝对数字会随时间推移抬高或降低基准,判断缩量还是放量,更可靠的做法是和最近二十个交易日的均值比,而不是记一个固定数字。
交易基础什么是「问询函」,收到问询函是不是要暴雷
收到问询函不等于暴雷。问询函本质是交易所对上市公司信息披露的日常问询工具,绝大多数上市公司都可能在正常经营中收到,真正需要盯紧的是公司回复有没有说清楚,以及有没有从日常问询升级到警示函、纪律处分乃至证监会立案调查这几个更严重的层级。把从轻到重六个层级理清楚,才不会被一条新闻标题吓到自己吓自己。
技术分析量比多少算好,量比大于多少值得看
量比是当日截至某一时刻的平均每分钟成交量,除以过去五个交易日同一时段平均每分钟成交量得到的比值,反映的是当天资金活跃度相对近期常态的偏离程度。量比在1附近是正常水平,2到3之间就该去查当天的消息面,超过5甚至到10,往往意味着当天出现了明显异动,但量比这个指标有三个使用前提,忽略了同样会看错方向。
觉得有用?关注公众号
扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章