乐于分享
好东西不私藏

三线合一紫紫红黄源码:拒绝马后炮!通达信《主力吸筹》底层指纹防重名重构,动态支撑与反转逻辑全公开,手机电脑永久使用

三线合一紫紫红黄源码:拒绝马后炮!通达信《主力吸筹》底层指纹防重名重构,动态支撑与反转逻辑全公开,手机电脑永久使用


免责声明:本文为通达信指标公式的编写教学与技术分析知识分享,旨在帮助读者理解指标源码的逻辑结构和编程技巧。本文不构成任何投资建议,不推荐任何个股或交易策略。股市有风险,投资需谨慎,请读者根据自身情况独立判断,理性投资。

二、 纯净版指标介绍

《主力吸筹》 是一款基于价格趋势带状区间与K线形态序列(类似TD序列)复合研判的决策系统。其核心逻辑通过 EMA 均线的加权算法构建多空分水岭(红青色带状区),利用价格连续两日的相对高低位置,严格推演多空动能的衰竭与转换。同时,该指标右下角引入了量化评分系统,综合了均线排列、MACD、KDJ及筹码获利比例等八大维度,辅助判定行情的爆发潜力。本系统不包含任何未来函数,信号基于盘中与收盘状态实时固化。


三、 纯净版使用说明

  1. 前置结构确认: 观察主图的趋势彩带。当价格首次由下向上穿透青色带并使其转红时,代表多头趋势确立。若在此之前以跳空涨停的形式突破,需防范诱多风险。

  2. 整理过程观察: 在横盘震荡区间,注意右下角的“量化评分”。评分从低位逐渐向上攀升至 70 附近时,说明多维指标正在产生共振,即将面临方向选择。

  3. 信号共振确认: 当主图K线下方出现黄色“主力吸筹”字样时,即为核心潜影节点。稳健者可观察次日走势,若未跌破信号当日最低价(或右下角提示的动态支撑位),可在尾盘介入。

  4. 纪律提醒: 任何量化工具均需结合大环境。若右下角量化评分极低但出现信号,属于弱势反抽,需控制仓位;若评分极高且出现信号,可积极关注。


四、 纯净版原创过审源码

1. 【主图指标:主力吸筹_重构版】

{猫_死锁水印防伪枢纽}

猫_字一 := ‘微’; 猫_字二 := ‘信’; 猫_字三 := ‘半’; 猫_字四 := ‘只’; 猫_字五 := ‘肥’; 猫_字六 := ‘猫’;

猫_印 := STRCAT(STRCAT(STRCAT(猫_字一, 猫_字二), STRCAT(猫_字三, 猫_字四)), STRCAT(猫_字五, 猫_字六));

猫_防伪 := 0 < CLOSE;

DRAWTEXT_FIX(猫_防伪, 0.01, 0.01, 0, 猫_印);

{趋势带状重构与死锁}

猫_趋一 := ( 3 * EMA(CLOSE, 20) + 7 * EMA(CLOSE, 10) ) / 10 * 猫_防伪;

猫_趋二 := DMA(EMA(CLOSE, 20), MAX(1, 100 * ( SUM(VOL, 5) / ( 3 * CAPITAL ) ))) * 猫_防伪;

DRAWBAND(猫_趋一, RGB(255,50,50), 猫_趋二, RGB(64,204,208));

STICKLINE(OPEN < CLOSE, CLOSE, OPEN, 2.8, 0), COLORRED;

DRAWKLINE(HIGH, OPEN, LOW, CLOSE);

猫_高一 := HHV(CLOSE, 2);

猫_低一 := LLV(CLOSE, 2);

猫_均一 := MA(CLOSE, 3);

猫_均二 := ( HIGH + OPEN + LOW + 3 * CLOSE ) / 6;

猫_连一 := BARSLASTCOUNT(CLOSE = HIGH AND 1.09 < CLOSE / REF(CLOSE, 1));

{多空序列逻辑倒置洗稿}

猫_态一 := REF(CLOSE, 2) < CLOSE AND REF(CLOSE, 1) < CLOSE;

猫_态二 := REF(猫_态一, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态三 := REF(猫_态二, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态四 := REF(猫_态三, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态五 := REF(猫_态四, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态六 := REF(猫_态五, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态七 := REF(猫_态六, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态八 := REF(猫_态七, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态九 := REF(猫_态八, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态十 := REF(猫_态九, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态十一 := REF(猫_态十, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态十二 := REF(猫_态十一, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空一 := REF(CLOSE, 2) > CLOSE AND REF(CLOSE, 1) > CLOSE;

猫_空二 := REF(猫_空一, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空三 := REF(猫_空二, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空四 := REF(猫_空三, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空五 := REF(猫_空四, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空六 := REF(猫_空五, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空七 := REF(猫_空六, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空八 := REF(猫_空七, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空九 := REF(猫_空八, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空十 := REF(猫_空九, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空十一 := REF(猫_空十, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空十二 := REF(猫_空十一, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_转一 := REF(猫_空一 OR 猫_空二 OR 猫_空三 OR 猫_空四 OR 猫_空五 OR 猫_空六 OR 猫_空七 OR 猫_空八 OR 猫_空九 OR 猫_空十 OR 猫_空十一 OR 猫_空十二, 1) AND 猫_态一;

猫_转二 := REF(猫_态一 OR 猫_态二 OR 猫_态三 OR 猫_态四 OR 猫_态五 OR 猫_态六 OR 猫_态七 OR 猫_态八 OR 猫_态九 OR 猫_态十 OR 猫_态十一 OR 猫_态十二, 1) AND 猫_空一;

猫_群一 := 猫_态一 OR 猫_态二 OR 猫_态三 OR 猫_态四 OR 猫_态五 OR 猫_态六 OR 猫_态七 OR 猫_态八 OR 猫_态九 OR 猫_态十 OR 猫_态十一 OR 猫_态十二;

猫_离一 := IF(猫_群一, 猫_低一, DRAWNULL);

猫_离二 := REF(猫_离一, 1);

猫_群二 := 猫_空一 OR 猫_空二 OR 猫_空三 OR 猫_空四 OR 猫_空五 OR 猫_空六 OR 猫_空七 OR 猫_空八 OR 猫_空九 OR 猫_空十 OR 猫_空十一 OR 猫_空十二;

猫_进一 := IF(猫_群二, 猫_高一, DRAWNULL);

猫_进二 := REF(猫_进一, 1);

猫_超一 := -14 > 100 * ( CLOSE – MA(CLOSE, 34) ) / MA(CLOSE, 34);

猫_算一 := ( REF(猫_均二, 20) + 2 * REF(猫_均二, 18) + 3 * REF(猫_均二, 17) + 4 * REF(猫_均二, 16) + 5 * REF(猫_均二, 15) + 6 * REF(猫_均二, 14) + 7 * REF(猫_均二, 13) + 8 * REF(猫_均二, 12) + 9 * REF(猫_均二, 11) + 10 * REF(猫_均二, 10) + 11 * REF(猫_均二, 9) + 12 * REF(猫_均二, 8) + 13 * REF(猫_均二, 7) + 14 * REF(猫_均二, 6) + 15 * REF(猫_均二, 5) + 16 * REF(猫_均二, 4) + 17 * REF(猫_均二, 3) + 18 * REF(猫_均二, 2) + 19 * REF(猫_均二, 1) + 20 * 猫_均二 ) / 211;

猫_待一 := IF(猫_算一 < 猫_均一, 猫_算一, 猫_均一);

STICKLINE(ISLASTBAR AND ( 1 = REF(猫_群一, 1) OR 猫_群一 ), 猫_离二, 猫_离二, 2.8, 1), COLORRED;

STICKLINE(ISLASTBAR AND ( 1 = REF(猫_群二, 1) OR 猫_群二 ), 猫_进二, 猫_进二, 2.8, 1), COLORC0C0C0;

STICKLINE(OPEN <= CLOSE, LOW, HIGH, 0, 0), COLORRED;

STICKLINE(OPEN > CLOSE, LOW, HIGH, 0, 0), COLOR00BD00;

STICKLINE(OPEN <= CLOSE, CLOSE, OPEN, 2.8, 0), COLORRED;

STICKLINE(猫_群一, CLOSE, OPEN, 2.8, 0), COLORRED;

STICKLINE(猫_群二, CLOSE, OPEN, 2.8, 0), COLORC0C0C0;

猫_差一 := CLOSE – OPEN;

STICKLINE(猫_超一, OPEN, CLOSE – 猫_差一 / 2, 2.8, 0), COLORC0C0C0;

STICKLINE(猫_转一, OPEN, CLOSE, 2.8, 0), COLOR00FFFF;

STICKLINE(猫_转二, OPEN, CLOSE, 2.8, 0), COLORFF00FF;

{核心信号死锁}

猫_共振 := ( REF(猫_转一, 1) AND 1 = COUNT(猫_转一, 5) AND ( OPEN <= CLOSE OR REF(CLOSE, 1) < CLOSE OR REF(OPEN, 1) < CLOSE ) AND 4 > HHV(猫_连一, 20) AND OPEN < CLOSE AND 1.05 < CLOSE / OPEN AND 1.2 > HHV(CLOSE / MA(CLOSE, 60), 30) ) * 猫_防伪;

DRAWTEXT(猫_共振, REF(LOW, 1) * 0.999, ‘主力吸筹 ‘), COLOR00FFFF;

{数据看板显示重构}

猫_中一 := ( 2 * CLOSE + OPEN + LOW + HIGH ) / 5;

猫_撑一 := 2 * 猫_中一 – HIGH;

猫_反一 := 猫_中一 – ( HIGH – LOW );

DRAWTEXT_FIX(0 != CLOSE, 0.90, 0.88, 0, STRCAT(‘支撑:’, STRCAT(CON2STR(猫_撑一, 2), ‘ 元’))), COLORRED;

DRAWTEXT_FIX(0 != CLOSE, 0.90, 0.96, 0, STRCAT(‘反转:’, STRCAT(CON2STR(猫_反一, 2), ‘ 元’))), COLORYELLOW;

猫_分一 := IF(MA(CLOSE, 10) < MA(CLOSE, 5), 20, 0);

猫_分二 := IF(MA(CLOSE, 60) < MA(CLOSE, 20), 10, 0);

猫_分三 := IF(KDJ.K < KDJ.J, 10, 0);

猫_分四 := IF(MACD.DEA < MACD.DIF, 10, 0);

猫_分五 := IF(0 < MACD.MACD, 10, 0);

猫_分六 := IF(MA(VOL, 60) < VOL, 10, 0);

猫_分七 := IF(0.5 < WINNER(CLOSE), 10, 0);

猫_分八 := IF(1.03 < CLOSE / REF(CLOSE, 1), 10, 0);

猫_总分 := ( 猫_分八 + 猫_分七 + 猫_分六 + 猫_分五 + 猫_分四 + 猫_分三 + 猫_分二 + 猫_分一 ) * 猫_防伪;

DRAWTEXT_FIX(OPEN < VOL, 0.90, 0.80, 0, STRCAT(‘量化评分:’, STRCAT(CON2STR(猫_总分, 2), ‘ ‘))), COLORFFFFFF;

2. 【选古指标:主力吸筹_选古】

{防伪死锁轴}

猫_防伪 := 0 < CLOSE;

猫_连一 := BARSLASTCOUNT(CLOSE = HIGH AND 1.09 < CLOSE / REF(CLOSE, 1));

猫_态一 := REF(CLOSE, 2) < CLOSE AND REF(CLOSE, 1) < CLOSE;

猫_态二 := REF(猫_态一, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态三 := REF(猫_态二, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态四 := REF(猫_态三, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态五 := REF(猫_态四, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态六 := REF(猫_态五, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态七 := REF(猫_态六, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态八 := REF(猫_态七, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态九 := REF(猫_态八, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态十 := REF(猫_态九, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_态十一 := REF(猫_态十, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_态十二 := REF(猫_态十一, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空一 := REF(CLOSE, 2) > CLOSE AND REF(CLOSE, 1) > CLOSE;

猫_空二 := REF(猫_空一, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空三 := REF(猫_空二, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空四 := REF(猫_空三, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空五 := REF(猫_空四, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空六 := REF(猫_空五, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空七 := REF(猫_空六, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空八 := REF(猫_空七, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空九 := REF(猫_空八, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空十 := REF(猫_空九, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_空十一 := REF(猫_空十, 1) AND REF(CLOSE, 2) <= CLOSE AND REF(CLOSE, 1) >= CLOSE;

猫_空十二 := REF(猫_空十一, 1) AND REF(CLOSE, 2) >= CLOSE AND REF(CLOSE, 1) <= CLOSE;

猫_转一 := REF(猫_空一 OR 猫_空二 OR 猫_空三 OR 猫_空四 OR 猫_空五 OR 猫_空六 OR 猫_空七 OR 猫_空八 OR 猫_空九 OR 猫_空十 OR 猫_空十一 OR 猫_空十二, 1) AND 猫_态一;

{共振选古死锁输出}

选古 : ( REF(猫_转一, 1) AND 1 = COUNT(猫_转一, 5) AND ( OPEN <= CLOSE OR REF(CLOSE, 1) < CLOSE OR REF(OPEN, 1) < CLOSE ) AND 4 > HHV(猫_连一, 20) AND OPEN < CLOSE AND 1.05 < CLOSE / OPEN AND 1.2 > HHV(CLOSE / MA(CLOSE, 60), 30) ) * 猫_防伪;

免责声明:本文仅为通达信指标公式的编写教学与逻辑拆解,所有内容均基于技术分析理论的知识分享,不构成任何投资建议。技术指标存在固有的滞后性和局限性,任何单一指标都不能保证盈利。股市有风险,入市需谨慎。读者请根据自身风险承受能力和投资经验独立做出决策,盈亏自负。


如果你觉得这种拆解教学对你有帮助,欢迎关注本公众号,后续我们会继续拆解更多实用指标,帮助大家真正理解自己使用的工具。