乐于分享
好东西不私藏

紫紫红黄源码:通达信指标公式源码,【九剑擒牛】纯净无未来函数,绝密选古策略首发!

紫紫红黄源码:通达信指标公式源码,【九剑擒牛】纯净无未来函数,绝密选古策略首发!


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

二、 纯净版指标介绍

重构后的【九剑擒牛】是一套基于量价时空四维共振原理的综合型技术辅助工具。该指标摒弃了未来函数,完全依赖历史真实的成交量与价格偏离度进行运算。 其底层逻辑主要包含三大核心机制:

  1. 极限乖离定位:通过监测多周期(如18日、72日、90日)均线的负向乖离率,寻找价格因非理性情绪导致的“超跌黄金坑”,识别潜在的拐点。

  2. 异动资金共振:结合平滑异同移动平均系统(类似MACD变形),抓取资金在低位的异动潜伏迹象。当成交量突增且价格重心上移时,提示结构共振。

  3. 承压防守预警:在价格高位运行且量能出现衰竭背离时,通过多组区间数据测算超买极值,及时释放高位承压信号,规避冲高回落的风险。


三、 纯净版使用说明

为确保实战胜率,请务必遵循以下三步观察法,切勿盲目机械操作:

  1. 前置结构确认:当公式出现“深渊”或“提示潜影”信号时,代表标的进入左侧超跌区,此时仅作观察,不可立刻动作。需等待大盘环境企稳。

  2. 整理过程观察:当出现“整理”绿色信号时,说明主力资金在进行剧烈的筹码交换。此时重点观察量能是否呈现“缩量企稳”态势。

  3. 信号共振确认:当“资金共振”或“起爆”信号出现,且伴随放量突破重要均线压制时,方可视为右侧确认信号。若高位出现“承压”或防守线(蓝线)陡峭上升,必须严格执行纪律,果断防守。

1. 【九剑擒牛 – 副图公式】

(请直接复制以下代码安装至副图)

猫_字一 := '微' ;猫_字二 := '信' ;猫_字三 := '公' ;猫_字四 := '众' ;猫_字五 := '号' ;猫_字六 := ':' ;猫_字七 := '半' ;猫_字八 := '只' ;猫_字九 := '肥' ;猫_字十 := '猫' ;猫_印一 := STRCAT(猫_字一 , 猫_字二) ;猫_印二 := STRCAT(猫_字三 , 猫_字四) ;猫_印三 := STRCAT(猫_字五 , 猫_字六) ;猫_印四 := STRCAT(猫_字七 , 猫_字八) ;猫_印五 := STRCAT(猫_字九 , 猫_字十) ;猫_防伪 := 0 < CLOSE ;猫_水印 := STRCAT(STRCAT(猫_印一 , 猫_印二) , STRCAT(猫_印三 , STRCAT(猫_印四 , 猫_印五))) ;DRAWTEXT_FIX(猫_防伪 , 0.01 , 0.01 , 0 , 猫_水印) , COLORGRAY ;猫_数一 := SMA(MAX(MAX(HIGH - LOW , ABS(HIGH - REF(CLOSE , 1))) , ABS(LOW - REF(CLOSE , 1))) , 15 , 1) ;猫_数二 := HIGH - REF(HIGH , 5) ;猫_数三 := REF(LOW , 5) - LOW ;猫_数四 := SMA(IF(0 < 猫_数二 AND 猫_数三 < 猫_数二 , 猫_数二 , 0) , 15 , 1) ;猫_数五 := SMA(IF(0 < 猫_数三 AND 猫_数二 < 猫_数三 , 猫_数三 , 0) , 15 , 1) ;猫_数六 := LLV(LOW , 27) ;猫_数七 := HHV(HIGH , 34) ;猫_数八 := EMA((CLOSE - 猫_数六) / (猫_数七 - 猫_数六) * 4 , 4) * 25 ;猫_数九 := 4 * SMA((CLOSE - LLV(LOW , 5)) / (HHV(HIGH , 5) - LLV(LOW , 5)) * 100 , 5 , 1) - 3 * SMA(SMA((CLOSE - LLV(LOW , 5)) / (HHV(HIGH , 5) - LLV(LOW , 5)) * 100 , 5 , 1) , 3.2 , 1) ;防守线 : (猫_数五 * 100 / 猫_数一) * 猫_防伪 , COLORLIBLUE ;提示潜影 : IF(8 >= 猫_数九 , 8 , 0) , STICK , COLORWHITE , LINETHICK2 ;潜影 : IF(CROSS(猫_数九 , 8) , 110 , 0) , STICK , COLOR0000CC , LINETHICK2 ;DRAWTEXT(CROSS(猫_数九 , 8) , 105 , 'B') , COLORWHITE ;猫_数十 := MA(C , 2) > REF(MA(C , 2) , 1) ;猫_数十一 := MA(C , 10) > MA(C , 20) ;猫_数十二 := (CLOSE * 2 + HIGH + LOW) / 4 ;猫_数十三 := EMA(猫_数十二 , 12) - EMA(猫_数十二 , 50) ;猫_数十四 := EMA(猫_数十三 , 2) ;猫_数十五 := ((CROSS(猫_数十三 , 猫_数十四) AND -0.04 > 猫_数十三 AND 0.03 <= (C - REF(C , 1)) / REF(C , 1)) OR (CROSS(猫_数十三 , 猫_数十四) AND -0.14 >= 猫_数十三) OR (CROSS(猫_数十三 , 猫_数十四) AND 0.05 >= 猫_数十三 AND (2 < V / MA(V , 5) OR 0.035 < C / REF(C , 1)))) AND 猫_数十 AND 猫_数十一 AND 猫_防伪 ;STICKLINE(0 < 猫_数十五 , 60 , 110 , 2 , 0) , COLORRED ;DRAWTEXT(猫_数十五 , 90 , '←异动') , COLORYELLOW ;猫_数十六 := REF(LOW , 1) ;猫_数十七 := (SMA(ABS(LOW - 猫_数十六) , 13 , 1)) / (SMA(MAX(LOW - 猫_数十六 , 0) , 13 , 1)) * 100 ;猫_数十八 := MA(猫_数十七 , 13) ;猫_数十九 := LLV(LOW , 34) ;猫_数二十 := EMA(IF(猫_数十九 >= LOW , 猫_数十八 , 0) , 3) ;猫_数二一 := SMA(SMA((CLOSE - LLV(LOW , 54)) / (HHV(HIGH , 54) - LLV(LOW , 54)) * 100 , 7 , 1) , 5 , 1) ;猫_数二二 := SMA((CLOSE - LLV(LOW , 54)) / (HHV(HIGH , 54) - LLV(LOW , 54)) * 100 , 7 , 1) * 16.18 - 猫_数二一 * 10.9 ;猫_数二三 := FILTER(IF(猫_数二一 >= 猫_数二二 AND REF(猫_数二十 , 1) < 猫_数二十 , 猫_数二十 * 8 , 0) , 20) ;DRAWTEXT(猫_数二三 , 35 , '←整理') , COLORGREEN ;STICKLINE(1 = 猫_数二三 , 35 , 110 , 2 , 0) , COLORGREEN ;猫_数二四 := 3 ;猫_数二五 := (3) * (SMA(((CLOSE - LLV(LOW , 27)) / (HHV(HIGH , 27) - LLV(LOW , 27))) * (100) , 5 , 1)) - (2) * (SMA(SMA(((CLOSE - LLV(LOW , 27)) / (HHV(HIGH , 27) - LLV(LOW , 27))) * (100) , 5 , 1) , 3 , 1)) ;IF((3 >= 猫_数二五) , 15 , 0) , COLORYELLOW , LINETHICK2 ;IF((5 > 猫_数二五) , 10 , 0) , COLORRED , LINETHICK2 ;猫_数二六 := MA(100 * (CLOSE - LLV(CLOSE , 34)) / (HHV(HIGH , 34) - LLV(LOW , 34)) , 5) - 20 ;猫_数二七 := 100 - 3 * SMA((CLOSE - LLV(LOW , 75)) / (HHV(HIGH , 75) - LLV(LOW , 75)) * 100 , 20 , 1) + 2 * SMA(SMA((CLOSE - LLV(LOW , 75)) / (HHV(HIGH , 75) - LLV(LOW , 75)) * 100 , 20 , 1) , 15 , 1) ;猫_数二八 := 100 - 3 * SMA((OPEN - LLV(LOW , 75)) / (HHV(HIGH , 75) - LLV(LOW , 75)) * 100 , 20 , 1) + 2 * SMA(SMA((OPEN - LLV(LOW , 75)) / (HHV(HIGH , 75) - LLV(LOW , 75)) * 100 , 20 , 1) , 15 , 1) ;猫_数二九 := REF(猫_数二八 , 1) > 猫_数二七 AND REF(VOL , 1) < VOL AND REF(CLOSE , 1) < CLOSE ;猫_数三十 := (HIGH + LOW + CLOSE) / 3 ;猫_数三一 := (猫_数三十 - MA(猫_数三十 , 14)) / (0.015 * AVEDEV(猫_数三十 , 14)) ;猫_数三二 := (猫_数三十 - MA(猫_数三十 , 70)) / (0.015 * AVEDEV(猫_数三十 , 70)) ;猫_数三三 := IF(150 <= 猫_数三一 AND 200 > 猫_数三一 AND 150 <= 猫_数三二 AND 200 > 猫_数三二 , 10 , 0) ;猫_数三四 := IF(-150 >= 猫_数三一 AND -200 < 猫_数三一 AND -150 >= 猫_数三二 AND -200 < 猫_数三二 , -10 , 猫_数三三) ;猫_数三五 := (CLOSE - MA(CLOSE , 13)) / MA(CLOSE , 13) * 100 ;猫_数三六 := 100 - ABS(猫_数三五) ;猫_数三七 := IF(90 > 猫_数三六 , 猫_数三六 , 100) ;猫_数三八 := IF(0 < 猫_数二六 , 猫_数二六 , 0) ;猫_数三九 := IF(200 <= 猫_数三二 AND 150 <= 猫_数三一 , 15 , IF(-200 >= 猫_数三二 AND -150 >= 猫_数三一 , -15 , 猫_数三四)) + 60 ;猫_数四十 := 60 < 猫_数三八 AND 70 < 猫_数三九 AND 100 > 猫_数三七 ;猫_数四一 := (((CLOSE - MA(CLOSE , 18)) / MA(CLOSE , 18) * 100 + (CLOSE - MA(CLOSE , 90)) / MA(CLOSE , 90) * 100 + (CLOSE - MA(CLOSE , 72)) / MA(CLOSE , 72) * 100) / 3) * 猫_防伪 ;DRAWTEXT(猫_数二九 AND 1 = COUNT(猫_数二九 , 30) , 70 , '←资金共振') , COLORMAGENTA ;STICKLINE(猫_数二九 AND 1 = COUNT(猫_数二九 , 30) , 60 , 110 , 2 , 0) , COLORMAGENTA ;DRAWTEXT(猫_数四十 AND 1 = COUNT(猫_数四十 , 30) , 35 , '←承压') , COLORCYAN ;STICKLINE(猫_数四十 AND 1 = COUNT(猫_数四十 , 30) , 50 , 110 , 2 , 0) , COLORCYAN ;DRAWTEXT(FILTER(-9 > 猫_数四一 AND REF(猫_数四一 , 1) < 猫_数四一 , 78) , 55 , '←起爆') , COLORWHITE ;STICKLINE(FILTER(-9 > 猫_数四一 AND REF(猫_数四一 , 1) < 猫_数四一 , 78) , 55 , 110 , 2 , 0) , COLORWHITE ;猫_数九八 := COUNT(REF(CLOSE , 2) < CLOSE , 4) / 4 * 100 ;猫_数九九 := COUNT(REF(CLOSE , 2) < CLOSE , 6) / 6 * 100 ;锁定 : IF(0 = 猫_数九八 AND 0 = 猫_数九九 , 10 , 0) , COLORCYAN , LINETHICK2 ;承压 : IF(100 = 猫_数九八 AND 80 <= 猫_数九九 , 100 , 110) , COLORLIGREEN ;DRAWTEXT(CROSS(锁定 , 1) , 20 , '锁定') , COLORRED ;DRAWTEXT(CROSS(LAST(锁定 , 5 , 1) , 0.8) , 17 , '深渊') , COLORYELLOW ;

2. 【九剑擒牛 – 深渊选古公式】

(请将此部分作为独立的“条件选股公式”安装)

猫_防伪 := 0 < CLOSE ;猫_数九八 := COUNT(REF(CLOSE , 2) < CLOSE , 4) / 4 * 100 ;猫_数九九 := COUNT(REF(CLOSE , 2) < CLOSE , 6) / 6 * 100 ;锁定 := IF(0 = 猫_数九八 AND 0 = 猫_数九九 , 10 , 0) ;深渊选古 : CROSS(LAST(锁定 , 5 , 1) , 0.8) AND 猫_防伪 ;

3. 【九剑擒牛 – 锁定选古公式】

(请将此部分作为独立的“条件选股公式”安装)

猫_防伪 := 0 < CLOSE ;猫_数九八 := COUNT(REF(CLOSE , 2) < CLOSE , 4) / 4 * 100 ;猫_数九九 := COUNT(REF(CLOSE , 2) < CLOSE , 6) / 6 * 100 ;锁定 := IF(0 = 猫_数九八 AND 0 = 猫_数九九 , 10 , 0) ;锁定选古 : CROSS(锁定 , 1) AND 猫_防伪 ;

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


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