分时指标公式源码,是许多短线交易者进阶路上的必修课。它其实并不神秘,本质上是利用价格、成交量、时间等基础数据,通过特定的算法在分时图上绘制出辅助判断的曲线或信号。这篇文章会直击核心,为你拆解分时指标公式的逻辑、常用函数、典型源码范例以及实际调用方法。无论你用的是通达信、同花顺还是其他主流看盘软件,理解这些底层代码后,你就能自己动手修改甚至编写出符合个人交易习惯的分时武器。
一、分时指标公式的逻辑
分时与日线指标最大的不同,在于计算周期。日线指标基于每天一根K线,而分时指标基于每一分钟的成交量、价格、均价等数据。在源码层面,分时指标通常以 MIN1(1分钟)为基本周期,但很多软件在分时图界面下,C(收盘价)直接指代当前最新价,V(成交量)指代当日累计成交量,AMOUNT 指代当日累计成交额。
核心逻辑通常围绕三个维度:
- 价格偏离度:当前价格与分时均线(日内均价)的乖离率用来衡量短线超买或超卖。
- 量能异动:每分钟成交量与过去N分钟均量的比值,用来捕捉主力资金进场或出逃。
- 趋势加速度:价格短期变化的斜率,用来判断分时走势的强弱。
二分时指标常用函数与语法
在编写分时源码前,你必须熟悉高频函数。以通达信语法为例(其他软件大同小异):
C:最新收盘价(分时图中即当前价)。V:最新成交量(分时图中为当日总成交量)。- AMOUNT`:最新成交额。
DYNAINFO(3):收盘价(用于计算涨跌幅)。NAINFO(4):今开。DYNAINFO(5)最新价。NAINFO(6):最高价。DYNAINFO(7):最低价-DYNAINFO(11):(即分时黄线对应的数值)。MA(C,N):N周期移动平均。在分时图上若不加周期限制,通常指以1分钟为单位的均线,但更常用的是调用DYNAINFO(11)作为日内均价。HHV(H,N)/LLV(L,N)N周期内的最高值/最低值。
REF(X,N)**:N周期前的X值。
CROSS(A,B):上穿B时值为1,否则为。FILTER(X,N):信号出现后,N周期内不再重复触发。CONST(X):将X值固定为常量,常用于分时图显示当日特定价位。DRAWTEXT(条件, 位置, '文字'):在满足条件时书写文字。- STICKLINE(条件, 价格1, 价格2, 宽度, 实心/空心)`:柱状线。
C 与 DYNAINFO(5) 相同,但 C 在分时周期下会随每1分钟K线刷新而变,而 DYNAINFO 直接读取盘口数据。两者在盘中基本一致,但在历史回放或有延迟时可能存在微小差异。建议以 DYNAINFO5) 为准获取最新价。
三、经典分时指标公式源码范例
这里提供三个可直接复制的实用型分时指标公式,覆盖“均价支撑”“量能异动”“买卖点提示”三类典型场景。
. 分时均价乖离率指标(超买超卖)
此源码用于判断当前价格偏离当日平均成本的程度。当乖离率时,价格大概率向均价回归。
text
均价:=DYNAINFO();
乖离率:=(C-均价)/均价*100;
超买:=乖离率>3;
超卖:=乖离率<-3DRAWICON(超买,C,15);
DRAWICON超卖,C,14);
- 功能:当乖离率超过+3%时在价格上方画绿色图标(提示短线超买);低于-3%画红色图标(提示超卖)。
- 特点:参数3可根据个股波动率调整,波动大的股票可设置为5。
- 使用方法:在分时主图上,配合分时均线(黄线)使用。乖离率极值时结合成交量萎缩,是日内高低点常见的参考信号。
2. 分时量比突变指标(抓异动)
量比是衡量相对活跃度的指标,分时中可用当前每分钟成交量与过去5日平均每分钟成交量对比。
text
今开:=DYNAINFO(4);
昨收:=DYNA(3);
五日每分钟均量:=MA(V,240)*5/240;
量比:=V/五日每分钟均量;
放量:=量比>2 AND C>REF(C,1);
DRAWICON(放量,C,1);
- 功能:当分时量比超过2且股价上涨时,在价格位置标记“量价齐升”信号。
- 特点利用分钟K线的240周期(一天240分钟)近似估算全天均量,逻辑简洁。
- 使用方法:对短线启动点敏感,若信号出现时价格刚突破分时平台,则爆发力较强。
. 分时趋势线突破指标(买卖提示)
利用日内高低点连线的突破来提示买卖机会,不需要未来函数。
text
高点:=HHV(H,30);
低点:=LLV(L30);
上轨:=高点*1.002;
下轨:=低点*.998;
中轨:=(上轨+轨)/2;
突破CROSS(C,REF(上轨,1));
破位:=CROSS(REF(下轨1),C);
DWTEXT(突破OW*.98,'B');
DRAWTEXT(破位,HIGH*1.02,'S');
- 功能:以最近30分钟高低点为基础画动态通道,价格向上突破上轨画B字标记,跌破下轨画S字标记。
- 特点:通道自适应,适应震荡与趋势行情。
- 使用:突破信号需配合分时均线方向。如果均线向上且价格站在均线上方,B信号更有效;反之S信号更可靠。
四、如何在看盘软件中导入与调用分时指标
源码拿到手后,导入过程非常简单,但不同软件入口略有差异。以通达信为例:
- 打开软件,按快捷键
Ctrl+F打开公式管理器。
- 点击“新建”,给公式取名,例如“分时乖离”。
- 代码编辑区粘贴上述源码,语法检查无误后保存。
- 分时图,右键点击分时主图区域,选择“分时指标”→“选择主图指标”→找到你刚命名的指标即可。如果公式中只画图标或文字,也可选“叠加分时指标”或直接作为副图指标。
XM(选模)进入指标管理。注意同花顺的分时语法中 DYNAINFO 的函数编号可能不同,一般用 DYNAINFO(37) 表示最新价、DYNAINFO(38) 表示均价。导入前请查阅软件自带的函数说明。
对于手机端(如通达信APP、同花顺APP),不支持直接编辑分时指标源码,但可将电脑端自编指标同步到手机端。通达信PC端登录同一账号,在手机端“指标管理”中刷新云端列表即可同步。
五编写分时指标公式的三个进阶技巧
技巧一:过滤尾盘信号。分时指标在14:55之后容易产生失真信号,尤其涉及“突破”逻辑时。可在源码中加入时间过滤:
text
时间过滤:=TIME<145500;
信号:=突破 AND 时间过滤;
技巧二:**避免信号闪烁**。分时指标中,`CROSS` 与 `REF` 组合时,如果引用的是不稳定的分笔数据,可能造成信号消失。建议加入 `FILTER` 函数或增加“连续两次确认”条件:text
确认:=突破 AND REF(突破,1)= AND COUNT(突破,5)=1;
技巧三:**结合均价线过滤**。分时均价线是主力资金成本线,编写买入信号时可以加入 `C>DYNAINFO(11)` 的条件,确保价格在均价线上方,避免在弱势均价线下买入。text
强势买入:=突破 AND C>均价 AND 量比>1.5;
`
六、分时指标源码常见问题与解决
问题1:源码提示“未定义变量”或“语法错误”大多数情况是因为函数名写错或软件版本不支持 DYNAINFO 某个序号。请对照软件自带的“公式函数帮助”逐项检查。
这通常是参数周期问题。分时图的最小K线周期可能是1分钟,但 HHV(H,30) 在分时周期下是“最近30根1分钟K线也就是30分钟。如果你想要“当日最高价”需要用 DYNAINFO(6),而不是 HHV(H,240),因为开盘不足240分钟时时取值会包含未来无法计算的值。
很多分时指标依赖 DYNAINFO动态盘口数据,收盘这些数据不再更新,指标会显示最后时刻的数值。如果要复盘历史分时,需要切换到“历史分时”模式,并在指标代码中使用 C、V等普通序列数据,不使用 `DYNAINFO 的实时部分。
可以在 DRAWTEXT 或 DRAWICON 的坐标中增加偏移量,比如用 LOW.99 或HIGH1.01 分散位置;也可以使用 DRAWNUMBER` 直接在特定位置显示数值而非死板标注。
七、把分时指标源码转化为稳定盈利工具的关键
公式源码只是工具,真正的盈利来自你对工具的理解和纪律。分时指标源码写得好,最多能帮你提高胜率,但永远无法保证每次都正确。使用分时指标时,遵循以下原则:
- 做辅助确认,不要仅凭一个分时信号做重仓决策。
- 结合板块强弱与大盘环境。分时指标主要捕捉个股盘口变化,但若大盘暴跌,再好的分时买点都可能失败。
- 定期调整参数。不同个股活跃度不同,比如低价股波动可能只有2%,高价股波动可能5%,固定3%的乖离率阈值并不通用。
- 回测与模拟盘验证。用历史分时数据回放功能,将一套源码在10只不同股票上各回测20天,观察信号收益率和胜率,再决定实盘使用。







