
简介通达信分时多空分时副图指标源码公式是一份面向通达信软件用户和技术分析初学者的实用文档主要解决分时图中多空力量对比与买卖时机判断问题。压缩包内仅包含一个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(CLOSEREF(CLOSE,1),VOL,0); 内盘:IF(CLOSEREF(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线的毛刺信号看久了眼睛累不说还容易干扰判断。多空线用M13的EMA平滑后保留了短线变盘的灵敏度强弱线再用M28的EMA平滑一次相当于又做了一层滤波代表更长期的多空趋势。两条线的关系类似于MACD快线和慢线的关系短期力量打破长期格局时形态上出现交叉交叉之后两条线的间距拉开就是在告诉你“趋势正在延续”。把这两个周期参数露出来也是为了方便你根据自己的交易频率去调做超短可以调成M12、M25做得稍微稳一点就用M14、M210。3. 实操应用从安装到盘中实战判断3.1 通达信副图指标安装步骤安装这个指标不同版本的通达信菜单名称略有区别但路径大同小异。以最常见的PC版为例打开通达信软件按CtrlF呼出公式管理器或者通过顶部菜单“功能”-“公式系统”-“公式管理器”进入。左侧选择“其他类型”或者“副图指标”点击右上角“新建”在弹出的编辑框中输入公式名称把上面源码完整粘贴进去再点“确定”保存。这里有一个容易出错的细节如果你粘贴时发现界面里的大量换行变成了一整行不要慌通达信公式编辑器会自动识别分号只要每个语句后面都有英文分号公式就能正常运行。我习惯先把源码粘贴到记事本里确认没有全角符号后再从记事本复制到公式编辑器能避免很多编码问题。保存后去分时图界面直接输入你起的公式名称比如“分时多空”或者点副图区域下方的指标名称条在弹出的列表里找到“分时多空”回车就能看到副图加载效果。3.2 参数设置建议N这个周期参数我默认是240覆盖一天的完整分钟数据。如果你习惯用“分时图 最近5日分时叠加”的模式查看240就不够用了建议直接改成1200能覆盖5个交易日的分钟线。但这也会改变指标含义——HHV(1200)取的是近5日最高价而不是当日最高价指标从“当日强弱”变成了“近5日强弱”实际使用时你需要明确自己的观察周期。M1和M2这两个平滑参数前面提到了可以根据个人操作习惯调整。我自己的经验是指数ETF上可以把M1调大到5减少噪音题材股上M1调到2更灵敏因为题材股分时波动快慢吞吞的均线跟不上节奏。参数怎么调并没有唯一答案关键是理解每个参数管的是哪一段计算。下表是我日常使用的几组参数配置供参考交易标的类型NM1M2适用场景大盘指数ETF240510看日内大趋势减少噪音活跃题材股24025捕捉快速变盘做T用24028兼顾灵敏与稳定看多日分时叠加120038用当日数据对比近5日位置3.3 实战中的信号判断规则指标加载完成后不是看到红柱就买、看到绿柱就卖那样大概率亏钱。我的使用习惯分三步。第一步看位置。多空线在50上方优先找回调后的低吸机会多空线在50下方反弹只当作减仓机会不轻易抄底。这本质上是先定多空基调再做具体操作。第二步看交叉。多空线从50下方上穿强弱线且红线柱刚刚由绿转红说明分时级别的空转多刚刚启动。此时如果价格同时站上分时均价线这个信号胜率会提高。反过来多空线在高位80附近下穿强弱线且价格放量滞涨是分时级别比较典型的见顶警示。第三步看极端值。多空线连续在20下方运行说明盘中情绪已经极度悲观。这种时候往往对应分时图快速杀跌的尾声。如果你本身就有做T计划这个位置配合放量下跌后的第一根十字星要比追涨安全很多。反过来多空线在80上方钝化短期就要格外小心冲高回落管住手别去追最后一棒。3.4 组合用法副图指标配合主图和其他工具分时多空副图的价值在于“给观察增加一个维度”但它不是圣杯我从来没有只靠一个指标做盘中决策。日常使用中它一定和分时主图的均价线搭配使用。均价线在分时图中代表市场平均持仓成本价格在均价线上方运行是多头环境在下方运行是空头环境。当分时多空副图出现低位金叉、同时价格重新站上均价线时就形成了“价格确认力量确认”的双重共振这类机会我通常会给更高的仓位权重。量能方面我会在副图窗口下方再叠加一个VOL-TDX成交量指标。如果分时多空线在低位向上拐头同时成交量柱体明显放大说明多方进攻有资金配合信号更可信。如果指标向上但量能持续萎缩这种反弹要么高度有限要么反复震荡不必急于追入。还有人问能不能直接用这个指标做选股。通达信的选股公式是基于日线或者周线数据进行筛选的分时副图指标的计算依赖当天的日内分钟数据不适合直接放进条件选股公式。我通常的做法是收盘前根据日线指标筛出候选股票第二天盘中再用分时多空副图辅助决定具体的介入点和离场点。4. 常见问题与排查技巧实录4.1 源码复制后常见的报错与解决办法指标装上显示不对大概率是符号和函数名出了问题。我遇到的典型报错和处理方法整理在下面现象可能原因解决办法提示“未知变量OUTVOL”券商定制版通达信没有开放此函数用“IF(CLOSEREF(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以上之后才把副图的信号纳入重点考虑范围中间区域更多是配合主图均价线做趋势判断而不是频繁进出。还有个小技巧盯盘时把副图的显示比例调低一些让整个分时走势完整铺开这样看多空线的位置关系更直观。如果副图窗口高度不够柱子被压缩成一团很容易错过极值区的信号。通达信的副图区域高度是可以拖动调整的别客气拉大它。这个指标后续如果要扩展可以考虑加入分时级别的量能异动提示或者把多空线的斜率变化作为新的信号维度。但不管怎么改透明、可解释、不依赖未来函数这三条底线不能丢。做交易本身已经够玄学了工具尽量用明白的。本文还有配套的精品资源点击获取