今天继续更新教程,很多朋友在问在qmt中,怎么样计算实时的分时均线,方便策略分析研究,先看一下分时均线计算的原理
FB:=DATE<>REF(DATE,1);{当根K线的日期不等于前一根K线的日期,这样就确定当天第一根K线的位置}
T:=BARSLAST(FB);{当天第一根K线距离现在的周期数}
A1:=SUM(AMO,T+1);{从第一根K线开始累加成交金额}
V1:=SUM(VOL,T+1)*100;{从第一根K线开始累加成交量,VOL单位为手,乘以100换算为股}
JJX:A1/V1;{累加成交金额除以累加成交量,得到均价};
分时均线,简单理解就是当天所有交易的平均持仓成本线。它的计算和传统的移动平均线(比如5日均线)思路有所不同,核心是成交量加权平均
分时均线的计算遵循一个根本原则:用钱投票,谁的成交量贡献大,谁就对均线更有发言权。
它不像传统均线那样只算价格的算术平均,而是将成交总金额除以成交总股数来得到。这样,大额交易对均线的影响就远大于小额交易,因此能更真实地反映市场主流资金的持仓成本
核心公式
分时均线的精确计算公式只有一个:
当日分时均线 = 截至当前时刻的成交总金额 ÷ 截至当前时刻的成交总股数
用数学符号表示就是:

软件里并不是把每笔交易都存储起来再算,而是采用增量递推的方式,效率极高:
开盘初始化:分子(总金额)= 0,分母(总股数)= 0。
每来一笔新成交(假设价格为 P,股数为 V):
新总金额 = 旧总金额 + P × V
新总股数 = 旧总股数 + V
实时更新均线:用新总金额 ÷ 新总股数,得到当前最新的分时均线价格。
逐笔连线:把每一秒计算出的价格点连起来,就形成了您看到的那条平滑黄色曲线。
一个常见误解
很多人以为分时均线是“每5分钟或每分钟的价格平均值”,这是错的。
如果每5分钟取一个价格做平均,那9:30和9:35的两个价格权重一样,哪怕一个成交了1万股,另一个只成交了100股。
正确的分时均线是按成交量加权,成交1万股的那个时刻对均线的影响是100股的100倍,这才是真实的平均持仓成本。
我利用qmt软件的连续tick数据可以计算这个指标,刚刚好里面的数据也是应该动态的总理指标
获取数据
'time' #时间戳
'lastPrice' #最新价
'open' #开盘价
'high' #最高价
'low' #最低价
'lastClose' #前收盘价
'amount' #成交总额
'volume' #成交总量
'pvolume' #原始成交总量
'stockStatus' #证券状态
'openInt' #持仓量
'lastSettlementPrice' #前结算
'askPrice' #委卖价
'bidPrice' #委买价
'askVol' #委卖量
'bidVol' #委买量
'transactionNum' #成交笔数
这个数据代表的是应该累加的数据,每一个数据周期数据都包含了以前全部的成交数据的累加
'amount' #成交总额
'volume' #成交总量
整理外面利用小周期数据来计算,利用3秒合适的tick数据来计算误差比较小,第一步补充下载数据,可以采用订阅的方式也可以直接下载读取本地缓存数据计算

这里计算的时候需要特别注意A股,不同市场的交易单位是多少,股票主板是100股为1手,基金100股为1 手,可转债10股为1手,创业板100股一手,科创板200股为1手等问题

计算函数

计算的简单的结果参考

和股票软件的显示是一样的

不懂的问我就可以,加我备注入群可以加入量化研究群

分时均线的实战运用,核心就一句话:它是多空双方当天的“成本线”和“生命线”。价格在均线之上,说明当天买入的人整体盈利,市场情绪偏多;价格在均线之下,说明当天买入的人整体被套,情绪偏空。
下面我从买卖信号、支撑压力和盘口异动三个维度,给您讲透它的实战用法。
- 最基础的买卖信号:上穿与下穿
这是最直观的用法,类似均线系统的“金叉死叉”:
买入参考(均线向上且价格上穿):当股价从下方放量突破分时均线,且均线本身由平缓转为向上抬头时,说明有资金在主动扫货,是日内转强的信号。此时可考虑跟随。
卖出参考(均线向下且价格下穿):当股价从上方放量跌破分时均线,且均线由平缓转为向下掉头时,说明抛压开始占优,是日内转弱的信号。此时应考虑离场或减仓。
关键:必须看成交量。无量突破往往是假突破,很容易再跌回来;放量突破(成交柱明显放大)才是真金白银的确认。
- 支撑与压力(最常用)
分时均线代表了当天的平均持仓成本,因此天然具备支撑和压力作用:
强支撑(回踩不破):股价全天在均线上方运行,每次回调触碰均线就反弹,且均线保持向上斜率。这说明均线是当天的“托底线”,每次回踩都是潜在的买入或加仓点。
强压力(反弹不过):股价全天在均线下方运行,每次反弹碰到均线就回落,且均线保持向下斜率。这说明均线是当天的“天花板”,每次反弹都是减亏离场的机会。
关键转折:如果股价在均线下方运行一段时间后,缩量横盘,然后突然放量站上均线,这往往是当天趋势逆转的标志,可以重点留意。
- 识别盘口强弱(看斜率与乖离)
看斜率(方向与速度):
均线陡峭向上 → 买盘非常强劲,单边上涨行情,不要轻易猜顶。
均线陡峭向下 → 卖盘非常汹涌,单边下跌行情,不要轻易抄底。
均线水平横向 → 多空平衡,股价大概率在上下震荡,适合做差价(箱体上沿卖,下沿买)。
看乖离(价格与均线的距离):
当股价远远偏离均线,均线跟不上时,说明短线买入成本已远高于平均成本,获利盘巨大,股价有回拉均线的需求。此时追高风险极大,通常会横盘等待均线跟上来。
反之,股价暴跌远离均线,也会有反抽均线的技术性修复需求。