紫紫红黄指标源码:通达信大资金吸筹趋势指标源码分享
免责声明:本文为通达信指标公式的编写与技术分析知识分享,旨在帮助技术爱好者了解指标的逻辑和编程技巧。本文不构成任何投资建议,任何指标都有滞后性和局限性,不能作为交易依据。 股市有风险,投资需谨慎,请读者根据自身情况独立判断,理性投资。
一、 大资金吸筹趋势指标介绍
这套结构趋势与动能辅助工具,是一套专门用于解析古市底层资金沉淀与阶段性价格波动的综合观察模型。该指标通过提取多周期成交量变化、价格极值区间的突破情况以及长短均线差离值,将复杂的盘面状态转化为可视化的区间与线条。
其核心逻辑在于捕捉量价在特定低位区域的收敛与异动,并辅以动能共振进行二次确认。 该工具的主要价值是为古市标的的阶段性活跃度提供客观的横向对比与过滤基准,使用者借此可以更清晰地观察到底层结构的蓄势状态,而非用于预测单一确定的绝对走势。

二、 大资金吸筹趋势指标说明
实际运用该模型时,建议采取由宏观整理结构到微观动能共振的递进式观察法则。
1. 确认前置结构状态: 重点观察标的是否具备良好的量价沉淀基础。若价格长期偏离核心均线或成交量处于无序发散状态,单一的突破信号参考意义通常较为有限。指标中下轨区域的深度刻画,正是为了寻找这种蓄势的基底。
2. 观察整理过程中的动能聚集: 当价格在关键区间附近获得支撑,且副图中的动能聚合指标显示出规律性的阶梯状排列时,说明阶段性结构正在进行有序的蓄势整理。此时应保持耐心,等待量价协同的进一步清晰。
3. 留意信号共振的变化:若在关键节点主副图同时出现阶段性上穿与动能强化的条件提示,表明量价协同性发生了显著改善。

所有的观察结果均需结合整体板块流动性与客观环境进行二次评估,切勿对单一图形做机械式盲目跟从。
三、 纯净版原创过审源码
【第一部分:结构趋势主图公式】
半只肥猫_量五 := MA(VOL, 5);半只肥猫_量十 := MA(VOL, 10);半只肥猫_势A := UPNDAY(半只肥猫_量十, 2) AND UPNDAY(半只肥猫_量五, 2) AND RANGE(半只肥猫_量五, 半只肥猫_量十, VOL) AND REF(HHV(VOL, 2), 1) < VOL;半只肥猫_势B := REF(HHV(HIGH, 2), 1) < HIGH;半只肥猫_基准芯 := MAX(OPEN, CLOSE);半只肥猫_势C := REF(HHV(半只肥猫_基准芯, 2), 1) < 半只肥猫_基准芯;半只肥猫_初点 := 半只肥猫_势C AND 半只肥猫_势B AND 半只肥猫_势A;半只肥猫_期A := BARSLAST(1 = 半只肥猫_初点);半只肥猫_高A := REF(REF(HIGH, 1), 半只肥猫_期A);半只肥猫_极势 := IF(半只肥猫_初点, 0, IF(半只肥猫_高A > CLOSE, 1, 0));半只肥猫_上轨线 := REF(HHV(HIGH, 1 + 半只肥猫_期A), BARSLAST(半只肥猫_极势));NOTEXT : 半只肥猫_上轨线 DOTLINE COLORYELLOW;STICKLINE(IF(半只肥猫_上轨线 < CLOSE, IF(REF(半只肥猫_上轨线 > 半只肥猫_基准芯, 1), 1, 0), 0), CLOSE, OPEN, 2, 0), COLORRED;DRAWICON(IF(半只肥猫_上轨线 < CLOSE, IF(REF(半只肥猫_上轨线 > 半只肥猫_基准芯, 1), 1, 0), 0), LOW, 9);DRAWTEXT(IF(半只肥猫_上轨线 < CLOSE, IF(REF(半只肥猫_上轨线 > 半只肥猫_基准芯, 1), 1, 0), 0), LOW, '半只肥猫起势'), COLORYELLOW;
半只肥猫_子A := 10 * (LOW + HIGH + 2 * CLOSE) / 4;半只肥猫_子B := EMA(半只肥猫_子A, 13) - EMA(半只肥猫_子A, 34);半只肥猫_子C := EMA(半只肥猫_子B, 5);半只肥猫_子D := REF(HHV(HIGH, 10), 2);半只肥猫_子E := REF(HHV(MAX(OPEN, CLOSE), 10), 2);半只肥猫_子F := 100 * (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9));半只肥猫_子G := SMA(半只肥猫_子F, 3, 1);半只肥猫_子H := SMA(半只肥猫_子G, 3, 1);半只肥猫_子I := 3 * 半只肥猫_子G - 2 * 半只肥猫_子H;半只肥猫_子J := REVERSE(半只肥猫_子I);半只肥猫_子K := REF(MA(CLOSE, 60), 10) < REF(MA(CLOSE, 1), 10);半只肥猫_基准锚 := REF((HIGH + CLOSE + OPEN + LOW) / 4, 1);半只肥猫_子M := SMA(ABS(LOW - 半只肥猫_基准锚), 13, 1) / SMA(MAX(LOW - 半只肥猫_基准锚, 0), 10, 1);半只肥猫_子N := EMA(半只肥猫_子M, 10);半只肥猫_子O := LLV(LOW, 33);半只肥猫_子P := EMA(IF(半只肥猫_子O >= LOW, 半只肥猫_子N, 0), 3);半只肥猫_子Q := SMA(ABS(半只肥猫_基准锚 - HIGH), 13, 1) / SMA(MAX(半只肥猫_基准锚 - HIGH, 0), 10, 1);半只肥猫_子R := EMA(半只肥猫_子Q, 10);半只肥猫_子S := HHV(HIGH, 33);半只肥猫_子T := EMA(IF(半只肥猫_子S <= HIGH, 半只肥猫_子R, 0), 3);半只肥猫_子U := REF(CLOSE, 2);半只肥猫_子V := 100 * SMA(MAX(CLOSE - 半只肥猫_子U, 0), 7, 1) / SMA(ABS(CLOSE - 半只肥猫_子U), 7, 1);半只肥猫_子W := CLOSE - REF(CLOSE, 1);半只肥猫_子X := EMA(CLOSE, 12) - EMA(CLOSE, 26);半只肥猫_子Y := EMA(半只肥猫_子X, 9);半只肥猫_引力值 := 2 * (半只肥猫_子X - 半只肥猫_子Y);半只肥猫_差能 := 5.5 * 2 * (半只肥猫_子B - 半只肥猫_子C);半只肥猫_聚能 : IF(0 <= 半只肥猫_差能, 半只肥猫_差能, 0), COLOR7F00FF, LINETHICK2;半只肥猫_散能 : IF(0 >= 半只肥猫_差能, 半只肥猫_差能, 0), COLOR66FF00, LINETHICK1;半只肥猫_速轴 : 8, COLORFF80FF, LINETHICK2, CROSSDOT;半只肥猫_跨A := CROSS(CLOSE, 半只肥猫_子D) AND CROSS(半只肥猫_聚能, 8);半只肥猫_跨B := CROSS(CLOSE, 半只肥猫_子E) AND CROSS(半只肥猫_聚能, 8);STICKLINE(半只肥猫_跨B OR 半只肥猫_跨A, 0, 8, 2, 0), COLOR3131FF;半只肥猫_量变 := 1.95 < VOL / REF(VOL, 1) AND (半只肥猫_跨B OR 半只肥猫_跨A), COLORYELLOW;STICKLINE(半只肥猫_量变, 0, -8, 5, 0), COLORYELLOW;半只肥猫_核心点 := 半只肥猫_子K AND CROSS(半只肥猫_子I, 半只肥猫_子J);STICKLINE(半只肥猫_核心点, 0, 30, 6, 0), COLORRED;STICKLINE(半只肥猫_核心点, 30, 60, 4, 0), COLORRED;STICKLINE(半只肥猫_核心点, 60, 80, 2, 0), COLORRED;DRAWTEXT(半只肥猫_核心点, 70, '--聚集'), COLORYELLOW;DRAWTEXT_FIX(OPEN < CLOSE, 0, 0.2, 0, '微信公众号:半只肥猫'), COLORMAGENTA;半只肥猫_红区 : IF(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 半只肥猫_子P, 0), COLORRED, NODRAW;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 3, 0), COLORRED;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 3, 0), COLOR000055;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 2.6, 0), COLOR000077;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 2.1, 0), COLOR000099;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 1.5, 0), COLOR0000BB;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 0.9, 0), COLOR0000DD;STICKLINE(REF(半只肥猫_子P, 1) < 半只肥猫_子P, 0, 半只肥猫_子P, 0.3, 0), COLOR0000FF;半只肥猫_绿区 : IF(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 半只肥猫_子P, 0), COLORGREEN, NODRAW;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 3, 0), COLORGREEN;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 3, 0), COLOR005500;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 2.6, 0), COLOR007700;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 2.1, 0), COLOR009900;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 1.5, 0), COLOR00BB00;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 0.9, 0), COLOR00DD00;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子P, 0, 半只肥猫_子P, 0.3, 0), COLOR00FF00;半只肥猫_紫区 : IF(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 半只肥猫_子T, 0), COLORFF00FF, NODRAW;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 3, 0), COLORFF00FF;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 3, 0), COLOR550055;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 2.6, 0), COLOR770077;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 2.1, 0), COLOR990099;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 1.5, 0), COLORBB00BB;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 0.9, 0), COLORDD00DD;STICKLINE(REF(半只肥猫_子T, 1) < 半只肥猫_子T, 0, 半只肥猫_子T, 0.3, 0), COLORFF00FF;半只肥猫_黄区 : IF(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 半只肥猫_子T, 0), COLORYELLOW, NODRAW;STICKLINE(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 3, 0), COLORYELLOW;STICKLINE(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 3, 0), COLOR005555;STICKLINE(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 2.6, 0), COLOR007777;STICKLINE(REF(半只肥猫_子P, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 2.1, 0), COLOR009999;STICKLINE(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 1.5, 0), COLOR00BBBB;STICKLINE(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 0.9, 0), COLOR00DDDD;STICKLINE(REF(半只肥猫_子T, 1) > 半只肥猫_子T, 0, 半只肥猫_子T, 0.3, 0), COLOR00FFFF;半只肥猫_波入 : IF(19 > 半只肥猫_子V, 19, 0), COLORWHITE;半只肥猫_主力迹 : 100 * EMA(EMA(半只肥猫_子W, 8), 8) / EMA(EMA(ABS(半只肥猫_子W), 8), 8), COLORYELLOW;半只肥猫_潜形 : 10 = COUNT(0 > 半只肥猫_引力值, 10), COLORCYAN;STICKLINE(半只肥猫_潜形, 0, (-0.1) * 半只肥猫_引力值, 2.8, 0), LINETHICK6, COLORCYAN;DRAWICON(半只肥猫_潜形, (-0.18) * 半只肥猫_引力值, 28);DRAWICON(半只肥猫_潜形, (-0.1) * 半只肥猫_引力值, 26);
半只肥猫_选A := 10 * (LOW + HIGH + 2 * CLOSE) / 4;半只肥猫_选B := EMA(半只肥猫_选A, 13) - EMA(半只肥猫_选A, 34);半只肥猫_选C := EMA(半只肥猫_选B, 5);半只肥猫_选D := REF(HHV(HIGH, 10), 2);半只肥猫_选E := REF(HHV(MAX(OPEN, CLOSE), 10), 2);半只肥猫_选F := 100 * (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9));半只肥猫_选G := SMA(半只肥猫_选F, 3, 1);半只肥猫_选H := SMA(半只肥猫_选G, 3, 1);半只肥猫_核心标 := 3 * 半只肥猫_选G - 2 * 半只肥猫_选H;半只肥猫_反向标 := REVERSE(半只肥猫_核心标);半只肥猫_均线托 := REF(MA(CLOSE, 60), 10) < REF(MA(CLOSE, 1), 10);半只肥猫_出击 : 半只肥猫_均线托 AND CROSS(半只肥猫_核心标, 半只肥猫_反向标);
再次声明:本文所有内容仅用于编程学习和技术交流,不代表对任何投资品种的推荐,也不保证任何投资收益。投资者应自主决策并承担全部投资风险。
如果你觉得这种拆解教学对你有帮助,欢迎关注本公众号,后续我们会继续拆解更多实用指标,帮助大家真正理解自己使用的工具。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
夜雨聆风