简介:通达信分时多空分时副图指标源码公式,是一份面向通达信软件用户和技术分析初学者的实用文档,主要解决分时图中多空力量对比与买卖时机判断问题。压缩包内仅包含一个doc文档,整体大小约226KB,包含完整的公式源码及关键变量说明,可直接复制到通达信公式管理器中使用,便于盘中观察和复盘验证。目前已有1598人下载学习,适合希望提升分时盯盘效率、建立个人看盘框架的投资者参考。公式内容覆盖EMA指数移动平均、SLOPE斜率、SMA平滑均线、STICKLINE柱状绘制和DRAWICON信号标注等技术手段,通过多方/空方区间、持/观/股/望状态线以及多种柱状变色,直观呈现多空转换节点;同时结合滤噪后的交叉信号辅助捕捉低位反转机会,对分时层面的风险管理和短线交易策略有一定实用价值。 做短线盯分时的人,手里没有两三个趁手的副图指标,总觉得盘面少了点什么。价格主图只能告诉你涨了还是跌了,但涨得有没有力气、空头是不是在暗中发力,单看裸K很难第一时间判断。这也是“通达信分时多空分时副图指标”这类公式一直有人找、有人问的原因。今天我把一套我自己在用的分时多空副图指标源码拿出来拆个透,从设计逻辑到每一行公式,再到怎么装进通达信、盘中怎么用它辅助判断,一次讲清楚。文章里出现的源码你直接复制就能用,后面还附了我在调试过程中踩过的坑和排查经验,适合正在学通达信公式编辑的朋友,也适合单纯想优化自己分时观察体系的人。
1. 分时多空副图的设计思路:在分时图上把多空力量“算”出来
1.1 分时副图到底在解决什么问题
分时图默认只有黑白两根线:白色是现价,黄色是当日均价。如果只看这两根线,你只能得到“现在价格在均价上方还是下方”这个粗颗粒信息。真正决定短线交易成败的,往往是价格背后那股劲儿——同样是拉升,放量主动买盘推动的拉升和缩量跟风的拉升,后续走势天差地别。分时多空副图要做的就是把这些看不见的劲儿量化,用一条线、一组柱状体,把主动买盘和主动卖盘的力量对比直观呈现出来。
我最初写这个指标,是因为做T的时候总是被分时图上的假突破骗。后来发现,与其盯着价格反复揣摩,不如把“外盘和内盘的差值”和“价格在当日高低区间中的相对位置”这两个维度揉在一起,合成一个0到100之间的多空强度值。这样至少有个客观依据:数值在50上方,多头的确在掌控局面;跌破50,说明空头开始主导,再配合量能变化,信号清晰很多。
1.2 多空判断的三个核心维度
设计这个指标时,我给自己定了三个硬性条件:数据必须是分时周期内真实存在的;计算不能太复杂,避免卡顿;输出结果必须直观,红绿分明。
三个维度分别是:价格位置、量能方向、动量快慢。
价格位置用RSV思路实现,公式里的HHV(HIGH,240)和LLV(LOW,240)取的是当日所有分钟线的最高价和最低价,再用当前收盘价在这个区间里的相对位置算出一个0到100的数值。这个数值的直观含义就是:当前价格站在当日价格区间的什么高度。越高说明多方掌控力越强。
量能方向用外盘和内盘的差值来体现。外盘是主动买盘成交的量,内盘是主动卖盘成交的量,两者相减再除以成交量,得到一个-1到1之间的比例,正值越大代表主动买入力量越强,负值越大代表主动卖出越凶。这个比例比单纯看成交量更能反映资金的态度。
动量快慢则通过快慢线来完成。多空线用短期EMA平滑,强弱线用相对长一点的EMA再平滑一次。短线做T时,我更关心快线有没有刚上穿慢线,这往往意味着多空格局刚刚转变,比柱子的绝对值变化更有操作价值。
1.3 和市面上其他分时指标的差异
网上能搜到的分时限时指标不少,比如“分时鹰眼(主力吸筹)”“三步点金副图”“强庄控盘指标”之类。这些指标普遍存在两个问题:要么公式内嵌了未来函数,信号盘中会漂移;要么输出结果只有买点和卖点标记,中间的过程一律黑箱,使用者根本不知道自己为什么在这个位置买。
我这个指标特意回避了这两种设计。它输出的是一条连续的多空曲线和一组红绿柱,每个数值都能拆解开来看懂计算过程。这样即使信号本身出错,你也能倒推找到原因,而不是干瞪眼。对想靠自己判断做交易的人来说,这种“白盒”思路比“黑盒”指标靠谱得多。
2. 核心源码逐段拆解:看懂再复制,用起来才不慌
2.1 完整源码框架
先把完整源码放出来,后面逐段解释。通达信公式管理器里新建一个副图指标,把下面内容粘贴进去就行。
{分时多空·V1.0} N:=240;{统计周期,分时图一天约240根1分钟K线} M1:=3;{快线平滑周期} M2:=8;{慢线平滑周期} {价格位置:当日高低区间中的相对位置} 高位:=HHV(HIGH,N); 低位:=LLV(LOW,N); RSV:=(CLOSE-低位)/(高位-低位)*100; {量能方向:外盘与内盘的差值占比} 外盘:=OUTVOL; 内盘:=INVOL; 量差比:=(外盘-内盘)/MAX(VOL,0.0001); 量差强度:=(量差比+1)/2*100; {合成多空强度} 原始值:=(RSV+量差强度)/2; 多空线:EMA(原始值,3),COLORWHITE; 强弱线:EMA(多空线,8),COLORYELLOW; {绘制红绿柱} STICKLINE(多空线>=强弱线,50,多空线,1,0),COLORRED; STICKLINE(多空线<强弱线,50,多空线,1,0),COLORGREEN; {关键位置参考线} 50,COLORGRAY; 20,COLORBLUE; 80,COLORBLUE; {金叉死叉提示} CROSSUP:=CROSS(多空线,强弱线); CROSSDOWN:=CROSS(强弱线,多空线); DRAWTEXT(CROSSUP,10,'多'),COLORRED; DRAWTEXT(CROSSDOWN,90,'空'),COLORGREEN;2.2 关键函数的作用与计算逻辑
代码里的HHV和LLV是通达信里常用的最高值和最低值函数。HHV(HIGH,240)的意思是从当前K线往回数240根,取最高价的峰值。为什么是240?因为A股一天的连续竞价时间是4小时,默认1分钟周期正好240根K线,用这个数就能覆盖“从开盘到当前”的完整区间。如果你看的是包含集合竞价的周期,数据会稍有偏差,但影响不大。
RSV的计算参考了KDJ指标的原型,分子是现价减去当日最低价,分母是当日价格振幅,再乘以100。价格越接近本日最高价,RSV越接近100;越接近最低价,越接近0。在通达信分时界面里,这个值反映的就是分时图上的价格“海拔”。我用这个指标而不是直接用“现价减均价”,是因为均价线只是全天成本的线性反映,而RSV对日内波动的反应更敏感,尤其适合震荡市里做高抛低吸。
OUTVOL和INVOL分别是通达信的外盘和内盘函数。这里有个需要特别注意的地方:部分旧版本的通达信或者券商定制的通达信内核中,OUTVOL和INVOL可能无法在分时周期正常取值。如果复制代码后提示未知变量,就用下面的替代公式:
外盘:=IF(CLOSE>REF(CLOSE,1),VOL,0); 内盘:=IF(CLOSE<REF(CLOSE,1),VOL,0);这是用“价格上涨时的成交量近似视为主动买入,价格下跌时的成交量近似视为主动卖出”的逻辑做近似替代。虽然精度不如真实的外内盘数据,但分时副图上用起来偏差并不大。
2.3 绘图部分与视觉设计逻辑
副图指标最终要“看得舒服”,绘图代码不能乱。我画了两类视觉元素:一类是红绿柱,另一类是虚线参考位。
红绿柱用STICKLINE函数实现。STICKLINE(condition, price1, price2, width, empty)这个函数有五个参数,第一个是条件,满足就画柱,不满足不画;第二个和第三个是柱子的上下沿;第四个是柱宽;第五个是空心效果。我这里设定的条件是:多空线大于等于强弱线时,从数值50画到多空线,用红色;多空线小于强弱线时,从数值50画到多空线,用绿色。这样柱子真正的高度就是多空强度偏离中性值的幅度,50这根线自然就成了强弱分界。
参考线画了三条:50、20、80。50是多空中性线,多空线长期在50上方运行,说明当日买方持续占优;20和80则是超卖和超买参考区。实际使用中,多空线跌进20以下、然后重新向上拐头,是分时级别比较典型的博弈低吸位置;冲到80上方、短线拐头向下,则是高抛位置。这两条线不是买入卖出信号,它们更像温度计,帮你判断当前情绪是不是已经极端。
金叉死叉提示用了CROSS函数配合DRAWTEXT文本标注。当快线上穿慢线时,在10的位置标注“多”字;下穿时在90的位置标注“空”字。之所以把文字位置放在10和90而不是交叉点本身,是为了避免文字和柱体重叠,影响可读性。
2.4 为什么一定要保留快线慢线两组均线
有人可能会问:多空线已经是一条平滑过的曲线了,为什么还要再套一层EMA?原因在于,原始多空值由RSV和量差强度两个分量合成,虽然计算过程不算复杂,但逐分钟变化依然容易抖动。我实际测试时发现,直接用原始值划线,震荡市里会出现大量频繁穿越50线的毛刺信号,看久了眼睛累不说,还容易干扰判断。
多空线用M1=3的EMA平滑后,保留了短线变盘的灵敏度;强弱线再用M2=8的EMA平滑一次,相当于又做了一层滤波,代表更长期的多空趋势。两条线的关系类似于MACD快线和慢线的关系:短期力量打破长期格局时,形态上出现交叉;交叉之后两条线的间距拉开,就是在告诉你“趋势正在延续”。把这两个周期参数露出来,也是为了方便你根据自己的交易频率去调:做超短可以调成M1=2、M2=5,做得稍微稳一点就用M1=4、M2=10。
3. 实操应用:从安装到盘中实战判断
3.1 通达信副图指标安装步骤
安装这个指标,不同版本的通达信菜单名称略有区别,但路径大同小异。以最常见的PC版为例:打开通达信软件,按Ctrl+F呼出公式管理器,或者通过顶部菜单“功能”->“公式系统”->“公式管理器”进入。左侧选择“其他类型”或者“副图指标”,点击右上角“新建”,在弹出的编辑框中输入公式名称,把上面源码完整粘贴进去,再点“确定”保存。
这里有一个容易出错的细节:如果你粘贴时发现界面里的大量换行变成了一整行,不要慌,通达信公式编辑器会自动识别分号,只要每个语句后面都有英文分号,公式就能正常运行。我习惯先把源码粘贴到记事本里,确认没有全角符号后,再从记事本复制到公式编辑器,能避免很多编码问题。
保存后去分时图界面,直接输入你起的公式名称(比如“分时多空”),或者点副图区域下方的指标名称条,在弹出的列表里找到“分时多空”,回车就能看到副图加载效果。
3.2 参数设置建议
N这个周期参数,我默认是240,覆盖一天的完整分钟数据。如果你习惯用“分时图 + 最近5日分时叠加”的模式查看,240就不够用了,建议直接改成1200,能覆盖5个交易日的分钟线。但这也会改变指标含义——HHV(1200)取的是近5日最高价而不是当日最高价,指标从“当日强弱”变成了“近5日强弱”,实际使用时你需要明确自己的观察周期。
M1和M2这两个平滑参数,前面提到了,可以根据个人操作习惯调整。我自己的经验是:指数ETF上可以把M1调大到5,减少噪音;题材股上M1调到2更灵敏,因为题材股分时波动快,慢吞吞的均线跟不上节奏。参数怎么调并没有唯一答案,关键是理解每个参数管的是哪一段计算。
下表是我日常使用的几组参数配置,供参考:
| 交易标的类型 | N | M1 | M2 | 适用场景 |
|---|---|---|---|---|
| 大盘指数ETF | 240 | 5 | 10 | 看日内大趋势,减少噪音 |
| 活跃题材股 | 240 | 2 | 5 | 捕捉快速变盘 |
| 做T用 | 240 | 2 | 8 | 兼顾灵敏与稳定 |
| 看多日分时叠加 | 1200 | 3 | 8 | 用当日数据对比近5日位置 |
3.3 实战中的信号判断规则
指标加载完成后,不是看到红柱就买、看到绿柱就卖,那样大概率亏钱。我的使用习惯分三步。
第一步看位置。多空线在50上方,优先找回调后的低吸机会;多空线在50下方,反弹只当作减仓机会,不轻易抄底。这本质上是先定多空基调,再做具体操作。
第二步看交叉。多空线从50下方上穿强弱线,且红线柱刚刚由绿转红,说明分时级别的空转多刚刚启动。此时如果价格同时站上分时均价线,这个信号胜率会提高。反过来,多空线在高位80附近下穿强弱线,且价格放量滞涨,是分时级别比较典型的见顶警示。
第三步看极端值。多空线连续在20下方运行,说明盘中情绪已经极度悲观。这种时候往往对应分时图快速杀跌的尾声。如果你本身就有做T计划,这个位置配合放量下跌后的第一根十字星,要比追涨安全很多。反过来,多空线在80上方钝化,短期就要格外小心冲高回落,管住手别去追最后一棒。
3.4 组合用法:副图指标配合主图和其他工具
分时多空副图的价值在于“给观察增加一个维度”,但它不是圣杯,我从来没有只靠一个指标做盘中决策。日常使用中,它一定和分时主图的均价线搭配使用。均价线在分时图中代表市场平均持仓成本,价格在均价线上方运行是多头环境,在下方运行是空头环境。当分时多空副图出现低位金叉、同时价格重新站上均价线时,就形成了“价格确认+力量确认”的双重共振,这类机会我通常会给更高的仓位权重。
量能方面,我会在副图窗口下方再叠加一个VOL-TDX成交量指标。如果分时多空线在低位向上拐头,同时成交量柱体明显放大,说明多方进攻有资金配合,信号更可信。如果指标向上但量能持续萎缩,这种反弹要么高度有限,要么反复震荡,不必急于追入。
还有人问能不能直接用这个指标做选股。通达信的选股公式是基于日线或者周线数据进行筛选的,分时副图指标的计算依赖当天的日内分钟数据,不适合直接放进条件选股公式。我通常的做法是:收盘前根据日线指标筛出候选股票,第二天盘中再用分时多空副图辅助决定具体的介入点和离场点。
4. 常见问题与排查技巧实录
4.1 源码复制后常见的报错与解决办法
指标装上显示不对,大概率是符号和函数名出了问题。我遇到的典型报错和处理方法整理在下面:
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| 提示“未知变量OUTVOL” | 券商定制版通达信没有开放此函数 | 用“IF(CLOSE>REF(CLOSE,1),VOL,0)”替代外盘 |
| 提示“缺少分号” | 粘贴时引入了全角符号 | 删除中文输入状态下的符号,全部改半角 |
| 副图区域空白 | N值或周期不匹配 | 确认当前是分时图,不是日线图 |
| 指标曲线只有一条直线 | HHV和LLV的取值异常 | 检查N值是否过大,比如超过当前周期K线总量 |
我特别想说一下全角符号这个问题。很多人从网页上复制代码,直接贴进通达信公式编辑器,会看到一堆红色的错误提示。原因是网页上看起来正常的逗号、括号、分号,可能是全角字符。通行的处理方式是我前面说的:先粘贴到记事本,用记事本的“替换”功能把全角逗号“,”替换成半角“,”,全角括号“()”替换成半角“()”,再复制回公式编辑器,错误会少九成。
4.2 指标不显示或信号漂移的排查思路
指标本身没有语法错误但不显示,首选检查公式类型。在公式管理器新建时,右边有个选项叫“主图叠加”和“副图”,如果你不小心勾选了“主图叠加”,这个公式会被画在主图上,分时副图区域自然看不到。另外,通达信部分版本在分时界面默认不加载自定义副图公式,你需要点击副图区域下方的指标名称,手动从列表里选择。
信号漂移是另一个高频问题。比如盘中看到一个“多”字信号买入,过一会儿信号消失了,或者位置变了。这通常是因为指标引入了未来函数。ZIG、BACKSET、PEAK等函数都有未来函数特性,盘中会根据后续数据重新计算。我这个指标里没有用这类函数,所以理论上不会出现信号回补。如果你拿到的指标源码里含有这些函数,盘中信号就只能作为参考,不能作为确定的交易触发点。
4.3 关于指标源码加密、乱码与来源安全的一点提醒
经常有人在后台留言问:下载的指标带密码怎么解锁,或者指标打开是乱码怎么办。先说乱码:通达信公式导入后显示乱码,多数是文件编码问题,公式源码文件本身是GBK或ANSI编码,你用记事本打开另存时选错了编码,就会变成一堆看不懂的字符。处理办法是用通达信自带的导入导出功能,不要手动改文件编码,或者用文本编辑器强制以ANSI编码重新打开。
带密码的指标,本质是作者在公式管理器里勾选了密码保护。这类指标从设计目的上就不希望别人查看源码逻辑。我的看法是,交易指标的核心价值在于逻辑透明,如果一个指标连源码都要藏着掖着,你根本无法评估它的适用范围和潜在风险,使用起来心里没底。更重要的是,来历不明的加密指标文件存在植入恶意代码的可能,通达信dll插件尤其如此——它可以在启动时执行任意代码,安全性完全没有保障。
所以我一直坚持一个原则:能用自己看懂逻辑的简单指标,就不用看着像黑盒的复杂指标。来源不明的带密码公式或者dll插件,尽量不碰。
4.4 使用心得与避坑建议
用这个指标跑了几个月,最大的体会是:任何分时指标都只能解决“观察”问题,不能解决“纪律”问题。多空线在50上方反复震荡的时候,红绿柱会频繁切换,如果你每个切换点都想操作,手续费和滑点会吃掉大部分利润。我自己现在的做法是,只在多空线进入20以下或80以上之后,才把副图的信号纳入重点考虑范围;中间区域,更多是配合主图均价线做趋势判断,而不是频繁进出。
还有个小技巧:盯盘时把副图的显示比例调低一些,让整个分时走势完整铺开,这样看多空线的位置关系更直观。如果副图窗口高度不够,柱子被压缩成一团,很容易错过极值区的信号。通达信的副图区域高度是可以拖动调整的,别客气,拉大它。
这个指标后续如果要扩展,可以考虑加入分时级别的量能异动提示,或者把多空线的斜率变化作为新的信号维度。但不管怎么改,透明、可解释、不依赖未来函数这三条底线不能丢。做交易本身已经够玄学了,工具尽量用明白的。
本文还有配套的精品资源,点击获取