news 2026/9/10 21:53:59

通达信股市风向标:主图副图选股公式源码详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通达信股市风向标:主图副图选股公式源码详解

在通达信里折腾指标,少说也有七八年了。后台经常有朋友问,能不能给一套真正能当“风向标”用的东西,一眼看出趋势方向、量能到底配不配合,而不是每天盯着红红绿绿的K线猜来猜去。今天我就把自用的这套“股市风向标”完整分享出来,主图管方向,副图管温度,选股公式管初筛,全部源码免费给,拿去就能用,没有任何广告和套路。

这套东西适合谁?刚接触通达信公式的小白,看不懂均线形态的老股民,以及想在别人代码基础上做二次开发的技术流。整个过程不复杂,但我会把每一行代码背后的取舍都讲清楚,这样你以后改参数、加条件也不会改坏。下面一个模块一个模块拆。

1. 这套“风向标”到底解决什么问题

1.1 为什么叫“股市风向标”

炒股最怕的不是看不懂行情,而是把逆风当作顺风。很多人买入的理由是“感觉要涨”,卖出理由是“忍不住了”,结果就是涨的时候拿不住,跌的时候死扛着,本质上都是因为没有一个统一的标准去判断当前市场的主要方向。

“风向标”这个名字,说白了就是把“感觉”变成“规则”。它不预测明天涨还是跌,只回答两个问题:当前趋势是往上吹还是往下吹,以及这股风是靠消息硬撑还是有真实资金在推动。这两个问题解决了,买卖决策至少不会犯方向性错误。

我在实际使用中最大的体会是,真正让人亏损的交易,往往不是买错了,而是买入之后不知道什么情况下该走。风向标就是给你一套客观条件,当条件被打破时,不管心里多不情愿,也要按规则处理。这比任何“盘感”都可靠。

1.2 我设计这套指标的三个底层逻辑

第一点,趋势优先。短期均线的波动太敏感,单看5日、10日容易被洗出去;长期均线又太迟钝,等它转头,行情往往走完一段了。所以我用5、10、20、60日四条均线的排列状态来判断大方向,只有短期均线组站在长期均线组上方,才认为风向偏多。

第二点,量能验证。没有成交量配合的上涨,就像没吃饱饭的人跑马拉松,走不远。市面上一堆“抄底指标”“涨停指标”都在堆图形,却忽略了最核心的量价关系。我在这套系统里加入量比、双倍量、三倍量的判断,目的就是让方向信号得到资金层面的确认。

第三点,规则落地。再好的分析思路,如果不能写成可执行的信号,那还是主观交易。通达信公式最大的价值,是把分析思路代码化,让电脑在每个交易日收盘后给出标准答案。这也是我坚持所有源码公开的原因——只有你自己能看懂逻辑的指标,用起来才有底气。

2. 主图指标:三行代码看清趋势方向

2.1 完整源码与安装步骤

主图指标我命名为“股市风向标·主图”,源码如下,在通达信里新建一个技术指标公式,选择“主图叠加”,把下面内容粘贴进去保存即可。

{股市风向标·主图} N1:=5; N2:=10; N3:=20; N4:=60; MA1:MA(CLOSE,N1),COLORWHITE; MA2:MA(CLOSE,N2),COLORYELLOW; MA3:MA(CLOSE,N3),COLORMAGENTA; MA4:MA(CLOSE,N4),COLORGREEN; 多头排列:=MA1>MA2 AND MA2>MA3 AND MA3>MA4; 空头排列:=MA1<MA2 AND MA2<MA3 AND MA3<MA4; 风向转多:=CROSS(MA1,MA2) AND 多头排列; 风向转空:=CROSS(MA2,MA1) AND 空头排列; DRAWTEXT(风向转多,LOW*0.94,'风向转多'),COLORRED; DRAWTEXT(风向转空,HIGH*1.06,'风向转空'),COLORGREEN; STICKLINE(多头排列,OPEN,CLOSE,3,0),COLORRED; STICKLINE(空头排列,OPEN,CLOSE,3,0),COLORGREEN;

安装步骤很简单:打开通达信,按Ctrl+F打开公式管理器,点“新建”,公式名称填“股市风向标”,公式类型选“主图叠加”,把代码贴进编辑区,点测试公式,通过后点确定。如果之前用过其他主图指标,记得在K线界面右键,选“主图指标”,切到“股市风向标”。

这个主图做了三件事:画四条均线、用红绿颜色标记多头和空头排列、在方向转换时给出文字提示。“风向转多”和“风向转空”的文字只在特定位置出现一次,不会满屏都是信号,看起来很清爽。

2.2 关键参数为什么这么选

参数选择上,5、10、20、60这组周期看起来平平无奇,但它的组合逻辑是层层递进的。5日线代表最近一周的短线成本,10日线是两周内的短中期成本,20日线是一个月的中期趋势线,60日线则是季度级别的牛熊分界。

我打个比方。5日线是站在城墙上瞭望的哨兵,10日线是城中巡逻队,20日线是城墙本身,60日线是整座城池的地基。风向要真正转多,不是哨兵一个人喊“看到了敌人”,而是巡逻队、城墙、地基都确认安全。所以我的“风向转多”条件里加了“多头排列”这个限制,就是为了避免仅仅两条短期均线金叉就发出信号。

参数可以改,但不要随意乱改。如果把N1改成3,信号会变多,假信号也会变多;如果把N4改成120,方向判断会延迟很久。5、10、20、60是我回测过大量股票后觉得比较均衡的一组,兼顾灵敏度和可靠性。你可以在历史K线上按方向键回放检验,看看信号是否和实际行情吻合。

2.3 把“金叉死叉”升级成“风向转换”

很多公式都在用金叉死叉,但传统金叉死叉最大的问题是震荡行情里反复触发,今天金叉明天死叉,完全没法用。我做了一个关键优化:只有在短期均线组整体站上长期均线组的时候,金叉才被认定为“风向转多”。

“风向转多”和“风向转空”这两个文字,代表着系统对当前趋势状态的定性。转多意味着之前是空头排列或混乱状态,现在开始进入多头主导;转空则相反。你在K线图上回看时会发现,一年里真正出现信号的日子其实不多,大部分时间是“没有信号”,而“没有信号”本身就是一种信号——说明趋势不明确,不参与。

这里必须提醒一句,DRAWTEXT输出的文字是历史信号记录,它不代表明天会继续涨。很多人看到“风向转多”就满仓冲进去,这是错误用法。正确的用法是把它当作确认工具,等回踩不破关键均线时再考虑介入,或者配合下面要讲的量能副图来过滤。

3. 副图指标:量能温度计识别市场情绪

3.1 量比与温度分档的设计思路

主图解决了“方向”问题,副图要解决“力度”问题。我设计的副图叫“量能温度计”,核心思路很朴素:股价涨跌必须有量配合,温度高代表资金活跃,温度低代表市场冷清。源码如下,新建指标时选择“副图”。

{量能温度计·副图} VOL5:=MA(VOL,5); 量比:=IF(VOL5=0,0,VOL/VOL5); 温度:=IF(量比>=3,100,IF(量比>=2,80,IF(量比>=1.5,60,IF(量比>=1,40,IF(量比>=0.7,20,0))))); STICKLINE(温度>=80,0,温度,2,0),COLORRED; STICKLINE(温度>=40 AND 温度<80,0,温度,2,0),COLORYELLOW; STICKLINE(温度<40,0,温度,2,0),COLORBLUE; 放量:IF(VOL>=VOL5*2,VOL,0),COLORWHITE; 温度线:温度,COLORYELLOW;

这里的量比,是用当日成交量除以最近5日平均成交量。量比等于1,代表今天成交量和过去5天持平;大于1,代表放量;小于1,代表缩量。我把量比换算成0到100的温度值,50左右算正常,80以上算过热,20以下算冰点。

为什么用5日均量而不用10日或20日?因为短线情绪变化很快,用10日以上的均量会钝化,等温度升上来,行情可能已经走完。5日均量在灵敏度和可靠性之间比较平衡,这也是我反复试出来的经验。

3.2 两倍量、三倍量信号怎么用

副图里的“放量”线,只在当日成交量达到过去5日均量两倍以上时才输出,否则为0。这是一个强异动信号,用来识别资金态度突变。两倍量配合阳线,说明多方真金白银在进场;两倍量配合阴线,则要警惕高位出货。

三倍量我没单独画线,但在温度分档里,量比大于等于3直接给到100度,属于极端状态。极端状态不是买入理由,恰恰相反,它往往是风险信号。一只股票在底部区域突然放三倍量,可能是启动;在连续大涨之后放三倍量,大概率是分歧加剧。所以温度太高的时候,我反而会提醒自己冷静。

为什么副图里既要画温度线,又要画放量柱?因为温度是连续状态,适合判断冷热程度;放量是突变事件,适合抓转折点。两者结合,你就知道当前行情是“由冷转热”还是“由热转冷”,比单纯看成交量柱要直观得多。

3.3 主副图结合起来读盘

单独用任何一个指标都容易误判,主图和副图配合起来才有意义。我总结了几种典型盘面形态,你对照着看会很清楚。

第一种,主图多头排列,副图温度在40到80之间温和上升。这是最理想的状态,风在吹,但没到狂风暴雨的程度,持股体验好,趋势容易延续。第二种,主图多头排列,副图温度冲到100甚至持续放量。这时候趋势还在,但温度过热,随时可能回调,追高性价比很低,正确的做法是拿住底仓,不加仓。第三种,主图空头排列,副图温度低于20。很多抄底的人看到“跌不动”就冲进去,但风向没转,冷清的市场里价格还能阴跌很久,此时最好管住手。

主图和副图的信号都同时满足时,才是比较可靠的介入窗口。比如主图刚刚出现“风向转多”,副图温度从冰点回升到40以上,这种“方向+温度”的组合信号,质量比单纯看某一个指标高很多。

4. 实战流程:从选股到买卖的全流程

4.1 条件选股公式:快速筛出“风向转多”的票

每天复盘最花时间的就是从四千多只股票里找机会。我写了一个条件选股公式,直接把“风向刚转多”且“量能正在配合”的股票筛出来。新建“条件选股公式”,把下面代码粘贴进去,保存后就可以用。

{风向标·条件选股} N1:=5; N2:=10; N3:=20; N4:=60; MA1:=MA(CLOSE,N1); MA2:=MA(CLOSE,N2); MA3:=MA(CLOSE,N3); MA4:=MA(CLOSE,N4); 多头排列:=MA1>MA2 AND MA2>MA3 AND MA3>MA4; 量比:=IF(MA(VOL,5)=0,0,VOL/MA(VOL,5)); 风向转多:=CROSS(MA1,MA2) AND 多头排列; 量能配合:=量比>=1.2; 选股:风向转多 AND 量能配合;

使用时,在通达信菜单里找到“条件选股”,选择刚才建的公式,点击“执行选股”,系统会选出当天满足“风向转多”并且量比不低于1.2的股票。这个选股公式的出发点是找“刚刚转势”的股票,不是找已经涨上天的强势股,所以选出来的标的通常还在相对低位。

我个人不太建议每天执行选股,因为信号不是天天有。更实用的做法是周五收盘后执行一次,结合周末消息面做功课,选出股票后加入自选股,观察下周主图信号是否延续。这样既不会错过启动初期,也避免被盘中波动干扰。

4.2 盘后复盘:用“风向标”检查持仓状态

选股只是开始,更重要的功课是每天收盘后检查自己手里的票处于什么状态。我按照主图和副图的信号,把持仓状态分成几档,每档对应不同的操作策略,整理成了表格。

持仓状态主图信号副图温度操作思路
健康持有多头排列40~80拿住,跌破20日线再考虑走
过热预警多头排列80以上不加仓,做好止盈准备
方向已变出现风向转空任意按纪律减仓或离场
观望等待空头排列40以下不参与,耐心等风向转多

这个表格的核心是“纪律”。很多人在健康持有阶段被一根大阴线吓走,又在过热预警阶段贪心加仓,结果坐了一趟过山车。风向标的作用就是帮你给持仓状态贴标签,标签变了,动作才变。没有标签变化的时候,不管心里多慌,最好的动作就是什么都不做。

4.3 分时与周线级别的辅助用法

这套指标不仅能用在日线上,换到不同周期也有参考价值。我的习惯是:周线看大方向,日线定买卖点,分时找入场时机。周线级别出现多头排列,说明中期趋势向好;日线出现风向转多且温度配合,才是入场信号;分时图上再看是否回踩均线不破,进一步确认。

如果你做短线,可以把主图参数整体缩小,把N4从60改成30,这样反应更快,但相应的假信号也会变多。这里有一个取舍:周期越短,信号越多,噪音也越多;周期越长,信号越可靠,但错过启动点。我是做波段为主的,所以坚持用日线级别的原版参数,宁可少做,不想错做。

周线级别的用法还适合判断板块轮动。通达信里有各行业板块指数,用同样的“风向标”主图叠加到板块指数上,哪几个板块处于多头排列,资金就往哪几个方向流动。这个思路,相当于给选股加了一道行业滤镜,效果比我单纯在个股里海选要好得多。

5. 常见问题与避坑实录

5.1 公式报错与“未来函数”那些坑

粘贴公式时最常见的问题是报错,原因主要有三个:中英文括号混用、变量名带空格、函数名写错。通达信的公式编辑器对全角符号非常敏感,你从网页复制代码时,很容易把“;”和“()”复制成中文全角,这样一测试就会报错。解决方法是全部用英文输入法重新敲一遍特殊符号。

比报错更危险的是“未来函数”。有些指标为了过去的信号看起来完美,会使用ZIG、PEAK、TROUGH这类引用未来数据的函数。它们在历史图上画出的买卖点非常精准,但实盘中最后一根K线根本不会出现信号,等你看到信号,行情早就走完了。我分享的这套指标全部基于当前和过去的数据,没有未来函数,你可以放心使用。

判断一个指标有没有未来函数,最笨也最有效的办法是看源码里有没有ZIG、BACKSET、PEAK、TROUGH等关键词。凡是用到这些函数的指标,不管网上吹得多么天花乱坠,建议直接绕开。你在通达信里也可以把指标加载到一只股票上,回看过去每一根K线的信号是否在当天就能确定,而不是等到后面几根K线才知道。

5.2 为什么信号会闪烁

常有人问我,昨天主图明明是“风向转多”,今天打开怎么变成“无信号”了?这不是公式有毛病,而是均线系统本身存在滞后性。今天收盘后均线金叉成立,信号出现;明天如果大跌,5日和10日均线又死叉了,系统会把信号撤掉,这在通达信里是正常行为。

解决信号闪烁的办法,不是去改公式,而是改变使用习惯。盘中不要频繁刷新指标,等收盘后数据定型了再做判断。做短线的人容易盯着分时图反复看指标变来变去,结果越看越焦虑。我自己的规矩是每天下午收盘后统一看一次信号,盘中的波动一概不理会,这样信号一致性好很多。

另外,副图的温度线因为基于成交量计算,盘中也会上下跳动。量能在盘中是动态变化的,早盘半个小时的成交量可能把量比拉得很高,但下午不持续的话温度又会掉下来。不要看到上午温度高就着急操作,等下午收盘前再确认,温度值才真正有意义。

5.3 通达信数据同步与选股范围问题

如果直接执行条件选股,筛出来的结果少得可怜,或者和实际明显不符,先检查数据是否完整。通达信默认只下载了部分行情数据,长时间不更新,MA60这类长周期均线就会因为缺数据而计算错误。正确操作是打开菜单里的“盘后数据下载”,把日线数据和财务数据都勾上,全部下载完成后再选股。

选股范围也要注意。通达信条件选股的默认范围可能是当前自选股或者某个板块,不是全市场。如果你只想从自选股里筛,那没问题;如果想全市场筛选,要在选股界面的“选股范围”里勾选“全部A股”,或者自己建立包含全市场股票的板块。

还有一个小坑是除权除息。股票除权后,历史价格会发生变化,如果不做前复权处理,均线计算会和实际看到的价格不符。通达信可以在“设置”里选择默认复权方式,建议用前复权,这样指标的历史信号和当前K线能对得上,复盘时才不会出现“明明当时该有信号,图上却没有”的困惑。

5.4 关于加密指标的一点提醒

市面上有很多“机构专用”“私募源码”类的加密指标,打开公式编辑器一看,代码是乱码或者带密码锁,根本看不到内部逻辑。网上也经常有人问“通达信指标带密码怎么解锁”,我的建议是:不要轻易相信这类产品。

一个指标的价值不在加密,而在逻辑。真正有效的思路,你不告诉我源码,我通过历史信号回测也能验证个大概;反之,如果源码见不得光,那大概率是在包装某个简单的均线或MACD变体,甚至可能在偷偷使用未来函数制造“高胜率”假象。我分享源码,不是因为我多无私,而是因为只有源码公开,你才能自己判断它靠不靠谱。

如果你手头已经有加密指标,又确实想“解锁”看源码,最安全的办法是联系原作者要密码,而不是去下载网上所谓的破解版,那类文件你不清楚里面被塞了什么东西,风险远大于收益。我自己测试过的几十个“神指标”里,九成以上比不上这套简单的风向标,原因很简单,简洁的逻辑才不容易在实战中失灵。

6. 使用三个月后的一点体会

6.1 指标的意义在于约束纪律

把这套风向标用顺之后,我最直观的感受不是胜率突然变高,而是交易次数明显变少。以前总觉得每天不操作就手痒,追热点、抢反弹,来回折腾一年,手续费交了不少,账户却没什么长进。现在有了明确的信号约束,不符合条件的时候,我就安心看盘、看书、写代码,心里反而踏实。

指标不会替你赚钱,它做的事情是帮你在情绪上头的时候踩一脚刹车。昨天刚出现“风向转空”,今天哪怕股票涨了一个多点,我也不会因为“可能还会涨”而拿着不放,因为规则就是规则。很多人亏损的根源不是技术差,而是没有一套自己真正相信的规则。风向标这套东西,最开始我用得也别扭,后来回测的次数多了,亲眼看到它在下跌行情里帮我躲开大回撤,用得就越来越坚决。

6.2 后续还可以怎么扩展

这套指标只是起点,不是终点。我自己在往两个方向扩展,一个是把通达信的板块函数融入交易系统,做一个行业轮动的辅助页面,先把大盘和各行业板块纳入“风向标”框架,再自上而下选个股;另一个是把通达信的行情数据导出来,用Python做回测统计,把“风向转多+温度配合”这种组合信号放到过去五年里跑一遍,用数据验证它在不同行情阶段的真实表现。

工具可以免费分享,但使用过程需要你自己去适应。如果你刚开始接触通达信公式,建议先拿它复盘三个月,把历史上每一笔交易都用同一套标准过一遍,找到自己最容易犯的错误,再决定要不要改参数、加条件。任何指标都只是地图,真正走路的人还是你自己。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 21:53:56

DenseUnet医学图像分割:通道注意力与跨尺度稠密跳跃设计

简介&#xff1a;本资源是一套面向医学图像分割初学者与AI医疗实践者的PyTorch实战项目&#xff0c;聚焦超声甲状腺结节的精准语义分割任务。提供DenseUnet与Unet双网络实现&#xff0c;支持一键训练与推理&#xff0c;内置cosine学习率调度、AdamW优化器及Dice/IoU/Recall/Pre…

作者头像 李华
网站建设 2026/9/10 21:51:03

晶振储存环境与维护全指南

1. 晶振储存的重要性与常见问题 作为一名电子工程师&#xff0c;我经常遇到客户反馈晶振在使用一段时间后出现频率偏移甚至失效的情况。经过排查发现&#xff0c;80%的问题根源在于储存环节处理不当。晶振作为电子设备中的"心脏"&#xff0c;其稳定性直接影响整个系统…

作者头像 李华
网站建设 2026/9/10 21:50:17

如何用 Subsecond 为 Dioxus 应用启用 Rust 热补丁

如何用 Subsecond 为 Dioxus 应用启用 Rust 热补丁 【免费下载链接】dioxus Fullstack app framework for web, desktop, and mobile. 项目地址: https://gitcode.com/GitHub_Trending/di/dioxus Dioxus 0.7 内置了 Subsecond 热补丁引擎&#xff1a;在应用运行期间直接…

作者头像 李华
网站建设 2026/9/10 21:50:04

基于YOLOv8的妇科皮肤病检测:数据集构建与模型训练全流程

简介&#xff1a;面向yolo系列算法目标检测任务的妇科皮肤病数据集&#xff0c;覆盖黑色素瘤、猴痘、水痘、痤疮、疣、花斑癣、粉刺、银屑病、湿疹、癣共10类皮肤问题&#xff0c;适合医学图像检测研究、皮肤病辅助诊断模型训练以及yolo系算法的教学实战。数据集已按训练/验证/…

作者头像 李华
网站建设 2026/9/10 21:49:37

非线性反馈线性化技术与Simulink实现详解

1. 非线性反馈线性化技术解析非线性反馈线性化&#xff08;Feedback Linearization&#xff09;是控制工程领域处理非线性系统的核心方法之一。这种方法通过精确的数学变换&#xff0c;将原本复杂的非线性系统动态特性转化为线性系统行为&#xff0c;从而能够应用成熟的线性控制…

作者头像 李华
网站建设 2026/9/10 21:47:51

CANN/ge设置存储数据格式API

SetStorageFormat 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、TensorFl…

作者头像 李华