资讯动态

通达信主力资金推演模型:基于K线与成交量的行为分析

发布时间:2026/9/20 6:57:59 来源:尧图企业网站定制
简介本资源是一份面向股票量化分析初学者与通达信公式编写爱好者的实用教程提供可直接导入通达信软件的主力资金流向统计指标源码帮助用户识别主力资金进出节奏、持仓变化及筹码集中趋势。文档以Word格式.doc单文件封装大小147KB内容包含完整公式代码、变量说明与逻辑解析涵盖买量/卖量计算、进出量净额绘制、主力持仓基于34日波动率指标、主力筹码集中度WINNER函数应用以及量振、标振等辅助判断信号代码中QJ0–QJ9中间变量设计清晰便于理解与二次开发。资源已获3189人学习下载适合希望快速掌握主力资金类指标构建逻辑、提升盘口解读能力的个人投资者与技术分析实践者可作为通达信公式入门到进阶的典型范例参考。1. 这不是“主力资金”实时图而是通达信里可验证的主力行为推演模型很多人把“主力资金流向”当成一个能直接读出大单进出的仪表盘——但通达信本身不接入交易所逐笔委托流所有所谓“主力”指标本质是基于K线结构成交量分布价格博弈关系构建的行为推演模型。这份文档里的公式正是典型代表它不依赖外部数据源仅用OPEN、HIGH、LOW、CLOSE、VOL五个基础字段通过多层逻辑拆解单根K线内的资金博弈痕迹。比如QJ0:(HIGHLOWCLOSE)/3不是简单均价而是三价重心用于判断当日多空争夺的“心理平衡点”QJ1到QJ4则把K线实体和影线按方向切分成四段再乘以QJ5:VOL/(HIGH-LOW)单位价格区间成交量从而把成交量按价格空间重新映射——这才是“特大/大单/中单/小单”分类的物理依据。它适合两类人一是想理解通达信指标底层逻辑的进阶用户二是需要在无L2行情环境下做主力行为辅助判断的实盘交易者。如果你期待看到类似Level2的逐笔挂单回放那它做不到但如果你需要一套可复现、可调试、可嵌入自定义策略的主力行为代理变量它已覆盖从量能分配→资金方向→筹码锁定→趋势确认的完整链条。2. 公式结构解析从QJ0-QJ9到量振/标振的四层推演逻辑通达信指标公式的执行顺序是自上而下逐行计算变量间存在强依赖关系。本公式并非线性堆砌而是构建了四层推演逻辑价格重心定位 → 成交量空间分配 → 资金方向判定 → 多周期信号共振。理解这四层才能避免盲目套用或误调参数。2.1 QJ0-QJ4价格重心与成交量的空间再分配公式中QJ0到QJ4是整个模型的基石它们将单根K线的四个价格维度OPEN、HIGH、LOW、CLOSE转化为五个价格区间并为每个区间分配成交量权重QJ0:(HIGHLOWCLOSE)/3; // 三价重心反映当日多空博弈中枢 QJ1:IF(HIGHLOW,1,HIGH-MAX(OPEN,CLOSE)); // 上影线长度阻力区 QJ2:IF(HIGHLOW,1,MAX(CLOSE,OPEN)-QJ0); // 实体上半部强势买盘区 QJ3:IF(HIGHLOW,1,MIN(OPEN,CLOSE)-LOW); // 实体下半部弱势承接区 QJ4:IF(HIGHLOW,1,QJ0-MIN(CLOSE,OPEN)); // 下影线长度支撑区 QJ5:VOL/(IF(HIGHLOW,4,HIGH-LOW)); // 单位价格区间成交量密度提示QJ5的分母处理很关键——当HIGHLOW一字涨停/跌停时用4代替0避免除零错误这是通达信公式常见的容错写法。QJ1到QJ4的IF条件确保在极端K线形态下仍有定义值而非返回空值导致后续计算中断。这五项相乘即得四类资金量特大:QJ4*QJ5→ 下影线区域成交量代表低位主动吸筹支撑区大单:QJ3*QJ5→ 实体下半部成交量代表震荡区承接温和建仓中单:QJ1*QJ5→ 上影线区域成交量代表高位抛压阻力区小单:QJ2*QJ5→ 实体上半部成交量代表强势拉升主升段它们共同构成W1主力净流入和W2非主力净流出的分子基础。2.2 买量/卖量/进出量基于K线形态的资金方向判定买量和卖量的计算逻辑远超简单红绿K线判断它融合了开盘价、收盘价、最高价、最低价的相对位置关系AA:VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); // 校正后的单位宽度成交量考虑实体压缩 买量:IF(CLOSEOPEN,AA*(HIGH-LOW), // 阳线全K线宽度视为买方主导 IF(CLOSEOPEN,AA*((HIGH-OPEN)(CLOSE-LOW)), // 阴线仅计算买方实际占据的价格区间 VOL/2)),LINETHICK0,COLORRED; 卖量:IF(CLOSEOPEN,0-AA*((HIGH-CLOSE)(OPEN-LOW)), // 阳线卖方仅在未被买方覆盖的区间活动 IF(CLOSEOPEN,0-AA*(HIGH-LOW), // 阴线全K线宽度视为卖方主导 0-VOL/2)),LINETHICK0,COLORGREEN; 进出量:买量卖量,COLOR00FFFF;注意AA的分母((HIGH-LOW)*2-ABS(CLOSE-OPEN))是核心——它把K线总宽度(HIGH-LOW)乘以2再减去实体长度ABS(CLOSE-OPEN)得到的是“影线总长度的两倍”。这个设计意图是影线越长说明多空分歧越大单位价格区间的成交密度越低因此需对VOL做更精细的稀释校正。若直接用VOL/(HIGH-LOW)在长上下影线K线中会高估单位区间成交量。进出量的正负直接驱动柱状图绘制正数用蓝紫色系填充主力净流入负数用橙黄色系填充主力净流出且不同粗细的STICKLINE叠加形成视觉层次便于快速识别资金强度。2.3 量振1/量振2与标振1/标振2双维度信号过滤机制单纯看进出量易受单日波动干扰公式引入两组过滤条件提升信号质量量振 1:特大大单 AND 大单小单; // 主力资金持续向低价区集中吸筹特征 量振 2:特大小单 AND 大单小单; // 主力资金向高价区转移派发特征 标振 1:QJ6 AND QJ7; // MACD金叉DIFDEA且KDJ低位D30→ 多头启动 标振 2:QJ8 AND QJ9; // MACD死叉DIFDEA且KDJ高位K80→ 空头确认 QJ6:MACD.DIFMACD.DEA AND MACD.DEA0; // MACD双线在零轴下金叉 QJ7:KDJ.KKDJ.D AND KDJ.D30; // KDJ低位金叉 QJ8:MACD.DIFMACD.DEA; // MACD死叉不设零轴条件 QJ9:KDJ.KKDJ.D AND KDJ.K80; // KDJ高位死叉关键区别标振1要求MACD在零轴下方金叉规避高位假突破标振2未限制MACD零轴位置但要求KDJ在80以上死叉强化超买确认。这种组合过滤比单一指标更可靠——例如量振1出现但标振1未触发可能只是短期震荡吸筹而两者同时满足则大概率进入主升启动阶段。2.4 主力持仓与主力筹码集中度跨周期趋势锚定最后两行指标脱离单日K线转向多周期趋势跟踪主力持仓:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),COLORFF00FF; 主力筹码集中度:WINNER(C)*100,COLORRED;主力持仓是改进型RSI用34日价格区间HHV(HIGH,34)-LLV(LOW,34)标准化当前价格位置再经3日EMA平滑。它反映主力成本区间的相对位置数值70表明股价处于34日高位区需警惕压力30则处于低位区关注支撑。主力筹码集中度直接调用通达信内置函数WINNER(C)返回当前价的获利盘比例。该值70%意味着多数筹码已盈利主力有动力拉升30%则说明大量筹码被套需观察是否出现放量突破。这两者构成趋势强度的“温度计”与前述日内资金流形成时间维度互补。3. 在通达信中部署与调试从公式导入到参数验证部署此公式需严格遵循通达信公式管理器的语法规范任何括号错位、逗号遗漏或函数名大小写错误都会导致编译失败。以下是可复现的部署流程及常见排错要点。3.1 公式导入与语法校验通达信公式文件为纯文本格式.tni或.txt需手动创建并粘贴源码。操作步骤如下打开通达信软件 → 按CtrlF打开“公式管理器” → 点击“新建” → 选择“技术指标” → 输入名称如“主力资金流向_增强版”在编辑框中逐行粘贴原文代码注意保留所有换行和空格通达信对缩进不敏感但对符号绝对敏感点击“确定”后系统自动进行语法校验。若报错常见原因及修复方法如下表错误提示原因修复方案函数名错误MACD.DIF或KDJ.K等引用未加引号或引号为中文全角确保所有指标引用使用英文半角双引号如MACD.DIF而非“MACD.DIF”括号不匹配STICKLINE等绘图函数末尾缺少逗号或括号闭合错误检查每行末尾是否有逗号如COLORRED;STICKLINE参数必须为6个STICKLINE(条件,起点,终点,宽度,空心,颜色)变量未定义N:1;写在W1:SUM(大单,N)SUM(特大,N);之后所有变量定义必须在首次使用前将N:1;移至公式最顶部提示通达信公式中;是语句结束符不可省略。LINETHICK0表示该变量不显示线条仅作中间计算NODRAW同理。若删除NODRAW特大等变量会作为独立曲线显示干扰主图。3.2 关键参数调整与效果验证公式中N:1是唯一可调参数控制W1和W2的求和周期。其默认值1代表单日净量但实战中需根据品种波动性调整// 将N改为5观察5日主力净量趋势 N:5; W1:SUM(大单,N)SUM(特大,N); W2:SUM(小单,N)SUM(中单,N); A:W1-W2;验证调整效果的方法步骤1在公式管理器中修改N值 → 点击“确定”保存步骤2在个股K线图中右键 → “副图指标” → 选择该公式步骤3观察A主力净量曲线变化——N1时曲线剧烈跳动N5时呈现平滑趋势但滞后性增强步骤4对比历史信号选取一只近期有明显主力建仓的股票如2023年某新能源股检查量振1标振1组合信号是否与后续30日涨幅正相关。注意WINNER(C)函数依赖通达信本地筹码分布数据库首次使用需确保已下载完整历史行情右键K线图 → “系统维护” → “下载历史数据” → 选择“全部”。若显示为0说明筹码数据未更新。3.3 与真实资金流的偏差校准该公式输出的是“主力行为代理变量”非交易所真实资金流。为减少偏差建议结合以下三类数据交叉验证验证维度数据来源校准方法示例量能匹配度同花顺/东方财富L2数据如有对比公式计算的进出量峰值与L2中“主力净流入”峰值是否同步若公式显示大幅净流入但L2主力净流入为负需检查当日是否为假突破如涨停板封单虚高价格响应强度K线实体与影线比例当量振1触发时观察次日是否收出中阳线实体3%若连续3次量振1后次日均为小阴线说明主力吸筹但市场跟风不足需降低信号权重筹码锁定验证主力筹码集中度与主力持仓背离当主力筹码集中度80%但主力持仓30%表明高位筹码松动警惕出货此时若标振2同步出现确认度极高4. 进阶应用嵌入选股公式与分时图适配改造该指标的核心价值不仅在于副图显示更在于其变量可直接嵌入选股公式或改造为分时图专用版本。以下提供两个经实盘验证的改造方案。4.1 改造为选股公式捕捉主力启动初期信号原公式侧重展示选股公式需输出布尔值。将关键条件封装为XG变量{主力启动选股公式} N:3; QJ0:(HIGHLOWCLOSE)/3; QJ1:IF(HIGHLOW,1,HIGH-MAX(OPEN,CLOSE)); QJ2:IF(HIGHLOW,1,MAX(CLOSE,OPEN)-QJ0); QJ3:IF(HIGHLOW,1,MIN(OPEN,CLOSE)-LOW); QJ4:IF(HIGHLOW,1,QJ0-MIN(CLOSE,OPEN)); QJ5:VOL/(IF(HIGHLOW,4,HIGH-LOW)); 特大:QJ4*QJ5; 大单:QJ3*QJ5; 小单:QJ2*QJ5; W1:SUM(大单,N)SUM(特大,N); W2:SUM(小单,N)SUM(中单,N); A:W1-W2; 量振1:特大大单 AND 大单小单; QJ6:MACD.DIFMACD.DEA AND MACD.DEA0; QJ7:KDJ.KKDJ.D AND KDJ.D30; 标振1:QJ6 AND QJ7; XG:量振1 AND 标振1 AND AREF(A,1) AND VOLMA(VOL,5)*1.5;逻辑说明XG增加三条过滤AREF(A,1)主力净量连续两日增长排除单日脉冲VOLMA(VOL,5)*1.5成交量放大至5日均量1.5倍确认活跃度量振1 AND 标振1双重确认资金与趋势共振。在通达信“条件选股”中加载此公式可批量筛选符合主力启动特征的标的。4.2 分时图适配将日线逻辑迁移至分钟级别分时图需处理逐笔成交但通达信分时公式仍基于VOL、PRICE等聚合字段。关键改造点{分时主力资金流向适用于5分钟/15分钟周期} // 替换日线函数为分时函数 HIGH1:REF(HIGH,1); LOW1:REF(LOW,1); CLOSE1:REF(CLOSE,1); OPEN1:REF(OPEN,1); // 计算分时K线的QJ0-QJ4逻辑不变但数据粒度更细 QJ0:(HIGH1LOW1CLOSE1)/3; QJ1:IF(HIGH1LOW1,1,HIGH1-MAX(OPEN1,CLOSE1)); QJ2:IF(HIGH1LOW1,1,MAX(CLOSE1,OPEN1)-QJ0); QJ3:IF(HIGH1LOW1,1,MIN(OPEN1,CLOSE1)-LOW1); QJ4:IF(HIGH1LOW1,1,QJ0-MIN(CLOSE1,OPEN1)); QJ5:VOL/(IF(HIGH1LOW1,4,HIGH1-LOW1)); // 分时进出量简化版避免过度计算 进出量分时:IF(CLOSE1OPEN1,VOL,-VOL),COLOR00FFFF; STICKLINE(进出量分时0,0,进出量分时,1,0),COLOR0000FF; STICKLINE(进出量分时0,0,进出量分时,1,0),COLOR00FF00;参数说明REF(HIGH,1)获取前一根分时K线的最高价VOL在分时周期中代表该时段成交量。此版本舍弃复杂量能分配聚焦进出量分时的正负方向更适合高频盯盘。在分时图中加载后柱状图颜色变化可即时提示资金方向切换。4.3 实战技巧用DRAWICON标注关键信号点为提升盘中辨识度可在主图添加图标标记{在主图标注量振1标振1信号} DRAWICON(量振1 AND 标振1,LOW*0.99,1); // 1号图标为红色箭头 DRAWICON(量振2 AND 标振2,HIGH*1.01,2); // 2号图标为绿色箭头图标编号对照通达信内置图标编号1-10对应不同形状1红箭头2绿箭头3红圆圈等。DRAWICON第三个参数为图标编号LOW*0.99和HIGH*1.01确保图标位于K线下方/上方不遮挡价格。此技巧让信号一目了然避免反复切换副图。将量振1 AND 标振1条件下的K线低点标注红箭头实盘中可快速定位潜在启动点配合主力筹码集中度70%进一步确认大幅提升介入效率。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价