三花聚顶旌旗副图指标源码解析与实战应用指南
发布时间:2026/9/6 8:14:27来源:尧图网络
简介这是一份通达信软件指标公式源码主题为“三花聚顶-旌旗副图指标”属于技术指标源码类资源适合股票、期货、外汇等金融产品分析中希望自建或研究副图指标的投资者与爱好者。文档以通达信公式语言编写包含A线、B线、趋势线等核心算法A线通过四层EMA(CLOSE,2)刻画短期价格平滑走势B线对A线再做EMA平滑趋势线则以EMA(CLOSE,55)为基底用于捕捉中长期方向可辅助识别趋势与潜在反转点。资源包共1个文件类型为doc大小211KB目前已有1593人学习下载。doc文档中直接给出可复制的完整源码并附有指标构成和应用思路说明便于在通达信软件中快速导入、调试与二次修改。对于刚接触自定义指标的用户可通过该实例理解EMA多层嵌套写法和副图指标设计逻辑对有经验的用户也能直接提取公式应用到自己的看盘模板中。1. 三花聚顶-旌旗副图指标到底在做什么1.1 指标名称拆解三花聚顶与旌旗形态的实战含义拿到“三花聚顶-旌旗副图指标”这个名字时老股民第一反应基本都会落在“三花”和“旌旗”这两个词上。“三花聚顶”原指道家修炼中精气神三者归一放到股市指标里其实就是用三个独立维度的信号形成共振当这三个条件同时满足时才给出明确的进场提示。这种设计思路的核心逻辑在于单一技术信号在震荡行情里很容易出假信号但三个不同维度的信号同时指向同一个方向可靠性会明显提升。“旌旗”则更多指向趋势的持续性和方向感。旌旗在战场上代表军队的进攻方向放在指标里就是趋势的斜率与延续性。所以这个副图指标不是简单的买卖点提示它更偏向于“在趋势确立之后捕捉回调结束再次启动的那一下”。结合我自己的使用体验这类指标最适合盯日线级别的主升浪行情尤其是那种均线已经多头发散、MACD红柱持续放大、成交量稳步配合的个股信号一旦出现往往对应的是启动初期的次低点。另外要说明的是这个指标属于副图指标。副图和主图的区别在于主图是K线、均线这些原始价格信息副图则是基于这些价格、成交量、涨跌家数等数据二次计算出来的派生指标。把三花聚顶信号放在副图里好处是信号独立于价格K线不会被均线、通道、画线工具干扰看盘时候的视觉层级更清晰。1.2 指标适用场景与选股逻辑我自己在实盘里总结下来三花聚顶-旌旗副图指标的适用范围需要明确界定。首先是适用周期日线是最顺手的60分钟级别也能用但需要把参数适当缩小而30分钟以下周期信号会密集很多噪声明显加大不建议做主要参考。其次是适用行情单边上涨趋势或底部反转初期效果最好在横盘震荡或者阴跌通道里信号即使出现成色也会打折扣。这类副图指标的价值不仅在于提醒“现在可以买了”更在于它自带的“过滤”逻辑。你可以把它理解成一个三人表决机制均线多头排列是第一个投票的人MACD红柱扩张是第二个量能配合是第三个。只有三个人都举手信号才会亮出来。这种设计天然规避了那种“价涨量不跟”“均线乱缠在一起”的模糊状态让决策依据变得清晰可执行。使用这个指标你的工作不是看它亮不亮灯而是先判断大环境指数在什么位置、板块有没有联动效应、消息面有没有催化。趋势背景契合时按信号执行进场大环境不行时即便信号连续出现也只作为观察依据不实际开仓。2. 核心源码逐段拆解信号是怎么算出来的2.1 第一花均线聚顶条件的数学表达三花聚顶的实现核心就在源码的前半段。我拿到标题里的指标思路后按照通达信公式语言的编写习惯整理出了一套完整的可运行版本。我用的是通达信公式管理器里最常用的函数组合没有任何未来函数回测和实盘信号不会漂移。第一花代表的是均线系统的“聚力”。常见的做法是取短期均线上穿中期均线同时要求中期均线本身向上倾斜避免死叉之后短期反弹造成的伪信号。以MA5、MA10、MA20三线为例典型源码可以这样写N1:5; N2:10; N3:20; MA5:MA(CLOSE,N1); MA10:MA(CLOSE,N2); MA20:MA(CLOSE,N3); JX:CROSS(MA5,MA10) AND MA10REF(MA10,1);这里CROSS(MA5,MA10)是判断MA5是否上穿MA10而MA10REF(MA10,1)保证MA10本身在向上走排除那种虽然金叉但中期均线仍然下压的空头反弹形态。加上MA20的约束条件后三线由空头排列转为多头初期的信号才算完整YJX:MA5MA10 AND MA10MA20 AND MA20REF(MA20,1);这行代码的意思是短期均线在最上方、中期均线在中间、长期均线在最下方且长期均线拐头向上。这就是“三线开花、均线聚顶”的雏形。很多新手写均线共振条件容易写成三条均线完全黏合在一起那种形态确实代表蓄势但如果长期均线还没有走平上翘直接进场往往会遇到漫长的横盘。我习惯把“聚”理解为“方向一致”而不是“距离最近”。2.2 第二花动能柱与MACD共振的写法第二花用的是MACD的动能逻辑。MACD这个指标大家都很熟公式管理器里可以直接调用DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACD:(DIF-DEA)*2,COLORSTICK;这里COLORSTICK会自动把MACD画成红绿柱红柱代表多头动能绿柱代表空头动能。三花聚顶的第二花条件我取的是MACD红柱不仅大于0而且当前柱体比前一根柱体更长也就是动能还在加速释放NH:MACD0 AND MACDREF(MACD,1);这个条件的妙处在于它排除了MACD金叉但柱体迟迟不翻红的情况。实战中有一种情况很典型DIF和DEA在零轴下方金叉但柱体只有窄窄的一根第二天又缩回去了这就是动能不足。而柱体持续放大的状态往往说明多空力量对比正在发生实质性变化资金进场是连续的动作不是一次性脉冲。第二花和第一花组合起来实际上就是“均线方向向上MACD红柱扩张”。如果你用过多周期共振会发现这两个条件在牛股启动初期经常是同时出现的。因为它们本质上都在描述同一件事中期趋势由弱转强且强度还在增加。2.3 第三花量能确认与旌旗突破识别第三花是量能确认。量在价先这个道理在A股尤其明显。我取量能突破的写法是VOL5:MA(VOL,5); VOL10:MA(VOL,10); LF:VOLREF(VOL,1)*1.2 AND VOL5VOL10;VOLREF(VOL,1)*1.2表示成交量比昨天放大20%以上VOL5VOL10则表示5日均量已经上穿10日均量属于温和放量的持续状态。这里我没有用过于苛刻的倍量条件因为实战中真正的启动信号往往不是巨量而是“温和连续放量”——那种突然倍量的个股要么是突发利好刺激要么就是主力对倒持续性和可交易性普遍偏差。旌旗突破的识别则是在趋势斜率上做文章。我在源码后半段加入了一个趋势线斜率的计算趋势:MA(CLOSE,60); 斜率:(趋势-REF(趋势,5))/REF(趋势,5)*100; 旗杆:斜率1.5; 上扬:CLOSE趋势 AND 斜率0;斜率1.5意味着60日均线在5个交易日里上涨了1.5%以上这是一个缓慢但清晰的上升趋势。而CLOSE趋势则保证当前价格站在趋势线之上。这样写的好处是指标不会在趋势刚刚萌芽时就发出信号而是等旗杆立起来之后再去捕捉旗面整理结束、再次向上突破的那一下。用战场类比就是先看见大部队朝某个方向推进再等小股部队收拢后重新出发此时跟上胜率最高。三花聚顶的主信号用一行代码把三个条件串起来三花信号:YJX AND NH AND LF;当这行结果为“1”的时候副图就会画出一个明确的标记提示你三个维度同时达标。2.4 副图绘图逻辑与输出控制有了原始信号还需要考虑怎么在副图里把信息展示清楚。很多人写指标只关心条件对不对不考虑视觉层次结果满屏都是线看着头晕。三花聚顶-旌旗副图的绘图逻辑我建议分成三层第一层是能量柱也就是MACD柱线本身用COLORSTICK绘制红绿柱这是副图的背景参考帮助你看动能方向。第二层是趋势状态区域我用黄色小柱标记“旌旗飘扬”即趋势向上且斜率达标的状态让眼睛一眼扫过去就能看出当前个股处在什么趋势环境里。第三层才是核心买点信号用红色柱状标记三花共振点同时配合DRAWICON在信号位置画图标提醒非常醒目。STICKLINE(三花信号,0,1,3,1),COLORRED; DRAWICON(三花信号,1.2,1); STICKLINE(上扬 AND 旗杆,0,0.8,2,0),COLORYELLOW;这套绘图结构短线客扫一眼就知道现在有没有共振信号中线客能通过黄柱和红柱的分布判断趋势和买点是否匹配。副图指标最忌讳的就是信息过载所以我把不参与信号判断的辅助线都隐藏掉只保留4条可读元素MACD柱、黄趋势柱、红买点柱、图标提示。这样在自选股列表里翻看时眼睛不会累决策效率明显更高。3. 从源码到实战安装与参数调优全流程3.1 通达信副图指标的安装步骤源码写好了怎么装进通达信软件里这里我给初次接触公式编辑的读者一个标准流程。打开通达信点击菜单栏的“功能”选择“公式系统”再点“公式管理器”快捷键是CtrlF。弹出的窗口左侧有公式分类找到“副图指标”这一项点击右侧的“新建”。新建公式的编辑框里需要填写三件事公式名称、公式描述、公式源码。公式名称建议用拼音或简短中文比如“SJJD”不要和系统自带的指标重名。公式类型选择“副图”画线方法选择“副图”。然后把上面整理的源码完整粘贴进去点击“测试公式”下方会显示“测试通过”。确认无误后点“确定”安装就完成了。安装之后打开任意一只个股的K线图输入刚刚设置的公式名称首字母比如“SJJD”即可在副图区域看到指标。如果你想把它作为默认副图可以在副图上右键选择“副图指标”找到“三花聚顶-旌旗”并点击之后每次打开K线图都会自动显示。3.2 参数调优如何让指标更贴合自己的交易节奏源码里的N1、N2、N3这三个参数分别对应短期、中期、长期均线的周期默认值是5、10、20。这三个值是经典参数适合日线级别的大部分个股。但如果你的交易风格更激进或者更稳健完全可以调整。先说激进型。如果你做的是5日、10日这种超短级别行情可以把参数调成3、5、10。这样均线粘合后发散的速度更快信号会提早出现但伴随的假信号也会增加。我的建议是提前做好准备当参数调小后务必用历史K线手动翻看至少50次近期的信号质量心里有底再实盘。再说稳健型。把周期拉长到8、13、34这种斐波那契数列组合信号频率会明显降低但每一个信号对应的趋势持续性往往更好。这种参数更适合中线持仓或者工作比较忙、没办法每天盯盘的人。MACD的默认参数12、26、9我建议不要动。这三个参数是MACD发明者根据原始数据特性设计的经过几十年市场验证贸然改小会让指标变得过于灵敏改大则反应迟钝。量能的参数5和10同样维持默认即可。3.3 信号确认副图指标与主图K线配合技巧副图指标给出共振信号之后不要急着直接按信号买还要回到主图K线上做最后的确认。我的习惯是三步确认法第一步看信号出现的位置。如果信号出现在股价突破前高平台的当天或者回踩20日均线后重新站上的第二天这种位置成功率最高。如果信号出现在连续大涨之后的加速段即便三花条件全部满足也要提高警惕防止是最后一冲。第二步看K线实体和影线的关系。信号当天如果是大阳线且收盘价接近全天最高价说明多头非常坚决如果是一根带上影线的阳线说明上方有抛压可以等次日不破信号日最低价再考虑进场。第三步看板块联动。个股出信号的同时所属板块里如果有3只以上的股票也出现类似形态说明板块效应存在胜率更高。这个步骤不需要写公式打开板块指数对照一眼就行。4. 实盘使用中的常见问题与排查技巧4.1 信号频繁出现导致麻木怎么办用量化思路做股票最怕的就是指标进入“信号疲劳”状态——这里也响、那里也响看多了就麻木最后错过真正的牛股。我的经验是给三花聚顶信号增加一个“冷却期”约束。具体操作是当一个三花信号出现之后在接下来的5个交易日内不再显示第二次信号。这样可以过滤掉同一波行情里的重复提示也能避免在横盘阶段被反复打脸。如果你会修改公式可以加一行判断冷却:BARSLAST(三花信号)5 OR BARSLAST(三花信号)0;这行代码的意思是距离上一次信号超过5根K线或者当前就是信号当天才允许再次亮灯。如果不想改公式那就手动约定一个股票池里每天只关注最先出现信号的3只个股其余一律跳过。4.2 指标显示乱码或画线异常的排查方法通达信不同版本之间的函数兼容性整体不错但偶尔也会遇到乱码或者画线错乱的情况。最常见的根源是编码问题在网络上复制公式源码时中文注释或全角字符在粘贴到公式管理器后变成了乱码导致编译失败。解决办法很简单把源码里的所有中文注释先删除只保留英文函数名和数字符号粘贴测试通过后再逐行添加中文注释。另外要注意公式管理器里不支持智能引号和特殊空格最好在纯文本编辑器里先过滤一遍格式再粘贴。还有一种情况是副图坐标范围不合适导致画的柱子被压缩成一条线。这时右键点击副图区域选择“指标坐标”改成“涨停坐标”或“百分比坐标”图形比例就会恢复正常。4.3 与MACD、KDJ等传统指标冲突时如何取舍新手经常遇到一种困惑三花聚顶信号亮红柱了但KDJ已经在超买区MACD也出现顶背离该听谁的我的看法是技术指标不是民主投票系统而是不同维度的测量工具。三花聚顶侧重趋势和量能共振KDJ侧重短期超买超卖MACD背离侧重动能衰竭它们本身就回答不同的问题。当信号冲突时先看趋势周期。如果更大级别比如周线的趋势背景是向上的日线的三花信号可信度高于KDJ的超买警示因为强势股在上升趋势中KDJ会持续钝化在超买区这是多头强势的表现不是卖出理由。反过来如果周线趋势向下日线三花信号只能看作是反弹期望值要压低仓位也要相应控制。就我个人的使用习惯而言我几乎不依赖KDJ来否定三花信号更多是用它来判断进场后短期有没有回调风险决定是直接进场还是分批建仓。这个思路大家可以参考找出适合自己的取舍标准。5. 个人使用心得与扩展方向5.1 用了一个季度之后我总结的几点体会我不太愿意把任何指标说得神乎其神但客观讲三花聚顶-旌旗副图指标在识别趋势启动点这件事上确实比我单独看MACD金叉或者均线金叉要稳得多。原因在于三花共振的过滤机制天然帮你删掉了一批“均线刚多头但量能跟不上”的伪启动。用了一段时间后有两点体会比较深第一不要在这个指标上叠加太多主观判断。信号出来就是出来没出来就是没出来最忌讳的是“我觉得它马上就出信号了先埋伏进去”。人为抢跑会破坏整个指标的纪律性一旦埋伏的位置不好后面信号真正出现时你已经处于浮亏状态操作会非常被动。第二这个指标对仓位管理的提示意义很大。当副图趋势区连续出现黄色柱子旗杆状态时说明趋势环境健康此时仓位可以维持在八成以上如果黄柱断断续续甚至消失说明趋势环境转差即使出现红色买点仓位也要降下来。这比单纯看指数涨跌来判断仓位直观多了。5.2 指标可以如何扩展选股公式、DLL封装与多周期验证三花聚顶-旌旗副图指标写完之后还可以往三个方向扩展让它从“看盘工具”升级为“完整交易系统的一部分”。第一个方向是转成选股公式。副图指标主要提供视觉信号但你要是想每天从4000多只股票里筛选出当天出现三花共振的个股光靠肉眼翻看肯定不现实。把三花信号的判断条件复制到“条件选股公式”里然后在通达信的“选股器→条件选股”中执行就能一键筛出符合条件的股票池。注意条件选股公式里不能有绘图函数只能保留判断条件和输出结果。第二个方向是DLL封装。如果你熟悉C语言或C可以把核心计算逻辑封装成通达信的DLL插件做成“三花聚顶选股插件”。这样做的好处是计算效率更高、源码不易被随意修改逻辑更稳定。通达信的DLL接口文档在公式管理器里可以直接调出函数说明照着头文件写就行。这个方向适合有一定编程基础的读者不会写DLL也不影响正常使用因为纯公式版本的选股速度在几千只股票范围内完全够用。第三个方向是多周期验证。日线出信号时切到周线看看趋势状态如果周线的趋势线斜率也是正的甚至60分钟级别也在共振多周期方向一致这个信号的权重可以进一步提高。反过来小周期出信号但大周期趋势向下那就只当作短线反弹看待。5.3 最后再分享一个盘后复盘的小技巧信号记录对验证指标有效性特别重要。我在通达信里建了一个“信号复盘”自定义板块每次三花信号出现后就把这只股票加进去并备注共振时间、当时的涨停基因、所属板块。每隔两周翻一次这些股票后续5日、10日、20日的走势统计成功率。这样做的好处有两个一是数据积累多了之后你对自己指标的“脾气”会越来越清楚比如哪些形态之后容易连板、哪些形态之后容易回踩确认二是复盘记录能倒逼你坚持纪律信号出现不进场、信号没出现乱进场复盘时候一目了然。指标只是工具真正长期稳定赚钱靠的是纪律和一致性希望大家都能在这个基础上建立自己的交易体系。本文还有配套的精品资源点击获取
网站建设高端定制企业官网