乐于分享
好东西不私藏

紫紫红黄指标源码:通达信无未来源码分享,龙头启动指标多周期量价推演系统,手机电脑永久版

紫紫红黄指标源码:通达信无未来源码分享,龙头启动指标多周期量价推演系统,手机电脑永久版

免责声明:本文为通达信指标公式的编写与技术分析知识分享,旨在帮助技术爱好者了解指标的逻辑和编程技巧。本文不构成任何投资建议,任何指标都有滞后性和局限性,不能作为交易依据。 股市有风险,投资需谨慎,请读者根据自身情况独立判断,理性投资。

一、 纯净版指标介绍

本结构共振指标是一套专门用于古市行情深度推演与底层动能观测的综合型工具。指标摒弃了单一维度的片面判定,转而基于“量价权重叠加”与“多周期逻辑共振”的核心原理进行构建。

指标底层逻辑主要由三大系统构成:

其一是全局成交均价系统,通过提取不同周期(如21、55、144等)的量价乘积,计算出加权波动中枢,从而划定真实的结构边界;

其二是多维动能评分系统,内置了9大基础算法(包含趋势差离、随机震荡、波段偏离等),通过动态量化为每个信号进行多因子打分;

其三是最终确认枢纽,通过过滤条件筛选出得分超越阈值,且底层筹码与多空动能同时发生共振的异动节点。整体语言中性客观,是对量价行为进行数字化剥离的专业型标尺。

二、 纯净版使用说明

1. 前置结构确认首先需要观测主图上由量价加权生成的上下界轨道线。这两条线构成了当前的物理运行箱体。任何有效的结构变化,必须建立在价格贴靠或穿越轨道的特定形态之上,若在此箱体内部出现零星波动,均视为无序震荡。

2. 整理过程观察在价格发育过程中,需密切关注内部评分系统的状态积累。指标底层会对多维参数(如趋势线、筹码换手等)进行实时量化。只有当底层势能不断积蓄,打破了前期的均势状态,才意味着盘面逻辑正在发生实质性的量变组合。

3. 信号共振确认当主图或选古公式中输出“异动”或特定的信号标记时,表明多维共振阈值已经被触发。此时必须结合当日的大盘环境与板块梯队效应进行二次人工复核。

孤立的信号无法脱离整体市场情绪,只有在环境配合的节点出现结构共振,其向上发散的延续性才具备较高的推演价值。

三、 纯净版原创过审源码

【主图公式源码】

黑箱_防伪 := 0 < CLOSE ;黑箱_字一 := '逻辑' ;黑箱_字二 := '黑箱' ;黑箱_印拼 := STRCAT( 黑箱_字一 , 黑箱_字二 ) ;DRAWTEXT_FIX( 黑箱_防伪 , 0.01 , 0.01 , 0 , 黑箱_印拼 ) , COLORGRAY ;黑箱_期一 := CONST( DAYTODATE( DATETODAY( DATE ) - 42 ) ) + 19000000 ;DRAWTEXT_FIX( 1 , 0 , 0.25 , 0 , '1952' ) , COLORCYAN ;DRAWNUMBER_FIX( 1 , 0.05 , 0.25 , 0 , 黑箱_期一 ) , COLORCYAN ;黑箱_停一 := 1.095 <= CLOSE / REF( CLOSE , 1 ) AND 1.105 >= CLOSE / REF( CLOSE , 1 ) OR ( 1.195 <= CLOSE / REF( CLOSE , 1 ) AND 1.205 >= CLOSE / REF( CLOSE , 1 ) ) OR ( 1.295 <= CLOSE / REF( CLOSE , 1 ) AND 1.305 >= CLOSE / REF( CLOSE , 1 ) ) AND HIGH = CLOSE ;STICKLINE( 黑箱_停一 , OPEN , CLOSE , 1 , 0 ) , COLORMAGENTA ;DRAWTEXT( 黑箱_停一 , LOW * 0.999 , '异动' ) , COLORMAGENTA ;黑箱_均一 : MA( CLOSE , 5 ) * 黑箱_防伪 , DOTLINE , COLORYELLOW ;黑箱_额一 := AMOUNT * ( OPEN + CLOSE ) / 2 ;黑箱_量一 := SUM( 黑箱_额一 , 21 ) / SUM( AMOUNT , 21 ) ;黑箱_量二 := SUM( 黑箱_额一 , 55 ) / SUM( AMOUNT , 55 ) ;黑箱_量三 := SUM( 黑箱_额一 , 144 ) / SUM( AMOUNT , 144 ) ;黑箱_量四 := SUM( 黑箱_额一 , 377 ) / SUM( AMOUNT , 377 ) ;黑箱_量五 := SUM( 黑箱_额一 , 34 ) / SUM( AMOUNT , 34 ) ;黑箱_量六 := SUM( 黑箱_额一 , 89 ) / SUM( AMOUNT , 89 ) ;黑箱_量七 := SUM( 黑箱_额一 , 233 ) / SUM( AMOUNT , 233 ) ;黑箱_均二 := ( 黑箱_量一 + 黑箱_量二 + 黑箱_量三 + 黑箱_量四 + 黑箱_量五 + 黑箱_量六 + 黑箱_量七 ) / 7 ;黑箱_界一 : 1.06 * 黑箱_均二 * 黑箱_防伪 , COLORRED ;黑箱_界二 : 黑箱_均二 * 0.8 , COLORLIGREEN ;黑箱_参一 := 3 ;黑箱_参二 := 5 ;黑箱_参三 := 9 ;黑箱_参四 := 13 ;黑箱_参五 := 21 ;黑箱_参六 := 34 ;黑箱_趋一 := EMA( CLOSE , 黑箱_参三 ) - EMA( CLOSE , 黑箱_参四 ) ;黑箱_趋二 := EMA( 黑箱_趋一 , 黑箱_参二 ) ;黑箱_趋三 := 黑箱_趋二 < 黑箱_趋一 ;黑箱_值一 := ( CLOSE - LLV( LOW , 黑箱_参三 ) ) / ( HHV( HIGH , 黑箱_参三 ) - LLV( LOW , 黑箱_参三 ) ) * 100 ;黑箱_值二 := SMA( 黑箱_值一 , 黑箱_参一 , 1 ) ;黑箱_值三 := SMA( 黑箱_值二 , 黑箱_参一 , 1 ) ;黑箱_判一 := 黑箱_值三 < 黑箱_值二 ;黑箱_前一 := REF( CLOSE , 1 ) ;黑箱_动一 := ( SMA( MAX( CLOSE - 黑箱_前一 , 0 ) , 黑箱_参二 , 1 ) ) / ( SMA( ABS( CLOSE - 黑箱_前一 ) , 黑箱_参二 , 1 ) ) * 100 ;黑箱_高一 := HIGH ;黑箱_动二 := ( SMA( MAX( CLOSE - 黑箱_前一 , 0 ) , 黑箱_参四 , 1 ) ) / ( SMA( ABS( CLOSE - 黑箱_前一 ) , 黑箱_参四 , 1 ) ) * 100 ;黑箱_判二 := 黑箱_动二 < 黑箱_动一 ;黑箱_威一 := - ( HHV( HIGH , 黑箱_参四 ) - CLOSE ) / ( HHV( HIGH , 黑箱_参四 ) - LLV( LOW , 黑箱_参四 ) ) * 100 ;黑箱_威二 := SMA( 黑箱_威一 , 黑箱_参一 , 1 ) ;黑箱_威三 := SMA( 黑箱_威二 , 黑箱_参一 , 1 ) ;黑箱_判三 := 黑箱_威三 < 黑箱_威二 ;黑箱_综一 := ( MA( CLOSE , 黑箱_参一 ) + MA( CLOSE , 黑箱_参二 ) + MA( CLOSE , 黑箱_参三 ) + MA( CLOSE , 黑箱_参四 ) ) / 4 ;黑箱_判四 := 黑箱_综一 < CLOSE ;黑箱_差一 := CLOSE - REF( CLOSE , 1 ) ;黑箱_差二 := 100 * EMA( EMA( 黑箱_差一 , 黑箱_参二 ) , 黑箱_参一 ) / EMA( EMA( ABS( 黑箱_差一 ) , 黑箱_参二 ) , 黑箱_参一 ) ;黑箱_差三 := 100 * EMA( EMA( 黑箱_差一 , 黑箱_参四 ) , 黑箱_参三 ) / EMA( EMA( ABS( 黑箱_差一 ) , 黑箱_参四 ) , 黑箱_参三 ) ;黑箱_判五 := 黑箱_差三 < 黑箱_差二 ;黑箱_离一 := ( CLOSE - MA( CLOSE , 黑箱_参二 ) ) / MA( CLOSE , 黑箱_参二 ) ;黑箱_离二 := ( 黑箱_离一 - REF( 黑箱_离一 , 16 ) ) ;黑箱_离三 := SMA( 黑箱_离二 , 76 , 1 ) ;黑箱_离四 := MA( 黑箱_离三 , 5 ) ;黑箱_判六 := 黑箱_离四 < 黑箱_离三 ;黑箱_波一 := 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 ) , LINETHICK0 , COLORRED ;黑箱_波二 := MA( 黑箱_波一 , 12 ) , COLOR6B8E23 , LINETHICK0 ;黑箱_判七 := 黑箱_波二 < 黑箱_波一 ;黑箱_力一 := CLOSE - REF( CLOSE , 1 ) ;黑箱_力二 := 100 * EMA( EMA( 黑箱_力一 , 黑箱_参三 ) , 黑箱_参三 ) / EMA( EMA( ABS( 黑箱_力一 ) , 黑箱_参三 ) , 黑箱_参三 ) ;黑箱_力三 := MA( 黑箱_力二 , 5 ) ;黑箱_判八 := 黑箱_力三 < 黑箱_力二 ;黑箱_筹一 := DMA( ( HIGH + LOW + CLOSE * 2 ) / 4 , 0.9 ) ;黑箱_筹二 := REF( EMA( 黑箱_筹一 , 3 ) , 1 ) ;黑箱_换一 := VOL / ( ( HIGH - LOW ) * 2 - ABS( CLOSE - OPEN ) ) ;黑箱_换二 := IF( OPEN < CLOSE , 黑箱_换一 * ( HIGH - LOW ) , IF( OPEN > CLOSE , 黑箱_换一 * ( HIGH - OPEN + CLOSE - LOW ) , VOL / 2 ) ) + IF( OPEN < CLOSE , 0 - 黑箱_换一 * ( HIGH - CLOSE + OPEN - LOW ) , IF( OPEN > CLOSE , 0 - 黑箱_换一 * ( HIGH - LOW ) , 0 - VOL / 2 ) ) ;黑箱_换三 := ( 黑箱_换二 / 20 ) / 1.15 ;黑箱_换四 := ( ( 黑箱_换三 * 0.55 + ( REF( 黑箱_换三 , 1 ) * 0.33 ) ) + ( REF( 黑箱_换三 , 2 ) * 0.22 ) ) ;黑箱_换五 := EMA( 黑箱_换四 , 8 ) ;黑箱_换六 := EMA( 黑箱_换四 , 3 ) ;黑箱_换七 := 黑箱_换六 , LINETHICK0 , COLOR0000FF ;黑箱_判九 := 0 < 黑箱_换七 ;黑箱_总一 := ( 黑箱_趋三 + 黑箱_判一 + 黑箱_判二 + 黑箱_判三 + 黑箱_判四 + 黑箱_判五 + 黑箱_判六 + 黑箱_判七 + 黑箱_判八 + 黑箱_判九 ) ;黑箱_度一 := IF( 5 < 黑箱_总一 , 1 , 0 ) ;黑箱_构一 := ( CLOSE * 2 + HIGH + LOW ) / 4 ;黑箱_构二 := EMA( 黑箱_构一 , 13 ) - EMA( 黑箱_构一 , 21 ) ;黑箱_构三 := EMA( 黑箱_构二 , 2 ) ;黑箱_构四 := 2 * ( 黑箱_构二 - 黑箱_构三 ) * 3.8 ;黑箱_构五 := EMA( CLOSE , 9 ) - EMA( CLOSE , 23 ) ;黑箱_构六 := EMA( 黑箱_构五 , 6 ) ;黑箱_构七 := ( 黑箱_构五 - 黑箱_构六 ) * 2 ;黑箱_判十 := 0 < 黑箱_构七 ;黑箱_信一 := IF( ( CROSS( 黑箱_度一 , 0.99 ) ) , 13 , 0 ) ;黑箱_信二 := IF( 黑箱_信一 , 1 , 0 ) AND 0 < 黑箱_构四 AND 黑箱_判十 ;DRAWICON( 黑箱_信二 * 黑箱_防伪 , LOW , 9 ) ;STICKLINE( 黑箱_信二 , OPEN , CLOSE , 1 , 0 ) , COLORYELLOW ;

【选古公式源码】

黑箱_防伪 := 0 < CLOSE ;暗箱_参一 := 3 ;暗箱_参二 := 5 ;暗箱_参三 := 9 ;暗箱_参四 := 13 ;暗箱_参五 := 21 ;暗箱_参六 := 34 ;暗箱_趋一 := EMA( CLOSE , 暗箱_参三 ) - EMA( CLOSE , 暗箱_参四 ) ;暗箱_趋二 := EMA( 暗箱_趋一 , 暗箱_参二 ) ;暗箱_判一 := 暗箱_趋二 < 暗箱_趋一 ;暗箱_值一 := ( CLOSE - LLV( LOW , 暗箱_参三 ) ) / ( HHV( HIGH , 暗箱_参三 ) - LLV( LOW , 暗箱_参三 ) ) * 100 ;暗箱_值二 := SMA( 暗箱_值一 , 暗箱_参一 , 1 ) ;暗箱_值三 := SMA( 暗箱_值二 , 暗箱_参一 , 1 ) ;暗箱_判二 := 暗箱_值三 < 暗箱_值二 ;暗箱_前一 := REF( CLOSE , 1 ) ;暗箱_动一 := ( SMAMAX( CLOSE - 暗箱_前一 , 0 ) , 暗箱_参二 , 1 ) ) / ( SMAABS( CLOSE - 暗箱_前一 ) , 暗箱_参二 , 1 ) ) * 100 ;暗箱_动二 := ( SMAMAX( CLOSE - 暗箱_前一 , 0 ) , 暗箱_参四 , 1 ) ) / ( SMAABS( CLOSE - 暗箱_前一 ) , 暗箱_参四 , 1 ) ) * 100 ;暗箱_判三 := 暗箱_动二 < 暗箱_动一 ;暗箱_威一 := - ( HHV( HIGH , 暗箱_参四 ) - CLOSE ) / ( HHV( HIGH , 暗箱_参四 ) - LLV( LOW , 暗箱_参四 ) ) * 100 ;暗箱_威二 := SMA( 暗箱_威一 , 暗箱_参一 , 1 ) ;暗箱_威三 := SMA( 暗箱_威二 , 暗箱_参一 , 1 ) ;暗箱_判四 := 暗箱_威三 < 暗箱_威二 ;暗箱_综一 := ( MA( CLOSE , 暗箱_参一 ) + MA( CLOSE , 暗箱_参二 ) + MA( CLOSE , 暗箱_参三 ) + MA( CLOSE , 暗箱_参四 ) ) / 4 ;暗箱_判五 := 暗箱_综一 < CLOSE ;暗箱_差一 := CLOSE - REF( CLOSE , 1 ) ;暗箱_差二 := 100 * EMAEMA( 暗箱_差一 , 暗箱_参二 ) , 暗箱_参一 ) / EMAEMAABS( 暗箱_差一 ) , 暗箱_参二 ) , 暗箱_参一 ) ;暗箱_差三 := 100 * EMAEMA( 暗箱_差一 , 暗箱_参四 ) , 暗箱_参三 ) / EMAEMAABS( 暗箱_差一 ) , 暗箱_参四 ) , 暗箱_参三 ) ;暗箱_判六 := 暗箱_差三 < 暗箱_差二 ;暗箱_离一 := ( CLOSE - MA( CLOSE , 暗箱_参二 ) ) / MA( CLOSE , 暗箱_参二 ) ;暗箱_离二 := ( 暗箱_离一 - REF( 暗箱_离一 , 16 ) ) ;暗箱_离三 := SMA( 暗箱_离二 , 76 , 1 ) ;暗箱_离四 := MA( 暗箱_离三 , 5 ) ;暗箱_判七 := 暗箱_离四 < 暗箱_离三 ;暗箱_波一 := 3 * SMA( ( CLOSE - LLV( LOW , 27 ) ) / ( HHV( HIGH , 27 ) - LLV( LOW , 27 ) ) * 100 , 5 , 1 ) - 2 * SMASMA( ( CLOSE - LLV( LOW , 27 ) ) / ( HHV( HIGH , 27 ) - LLV( LOW , 27 ) ) * 100 , 5 , 1 ) , 3 , 1 ) ;暗箱_波二 := MA( 暗箱_波一 , 12 ) ;暗箱_判八 := 暗箱_波二 < 暗箱_波一 ;暗箱_力一 := CLOSE - REF( CLOSE , 1 ) ;暗箱_力二 := 100 * EMAEMA( 暗箱_力一 , 暗箱_参三 ) , 暗箱_参三 ) / EMAEMAABS( 暗箱_力一 ) , 暗箱_参三 ) , 暗箱_参三 ) ;暗箱_力三 := MA( 暗箱_力二 , 5 ) ;暗箱_判九 := 暗箱_力三 < 暗箱_力二 ;暗箱_筹一 := DMA( ( HIGH + LOW + CLOSE * 2 ) / 4 , 0.9 ) ;暗箱_筹二 := REFEMA( 暗箱_筹一 , 3 ) , 1 ) ;暗箱_换一 := VOL / ( ( HIGH - LOW ) * 2 - ABS( CLOSE - OPEN ) ) ;暗箱_换二 := IF( OPEN < CLOSE , 暗箱_换一 * ( HIGH - LOW ) , IF( OPEN > CLOSE , 暗箱_换一 * ( HIGH - OPEN + CLOSE - LOW ) , VOL / 2 ) ) + IF( OPEN < CLOSE , 0 - 暗箱_换一 * ( HIGH - CLOSE + OPEN - LOW ) , IF( OPEN > CLOSE , 0 - 暗箱_换一 * ( HIGH - LOW ) , 0 - VOL / 2 ) ) ;暗箱_换三 := ( 暗箱_换二 / 20 ) / 1.15 ;暗箱_换四 := ( ( 暗箱_换三 * 0.55 + ( REF( 暗箱_换三 , 1 ) * 0.33 ) ) + ( REF( 暗箱_换三 , 2 ) * 0.22 ) ) ;暗箱_换五 := EMA( 暗箱_换四 , 8 ) ;暗箱_换六 := EMA( 暗箱_换四 , 3 ) ;暗箱_换七 := 暗箱_换六 , LINETHICK0 , COLOR0000FF ;暗箱_判十 := 0 < 暗箱_换七 ;暗箱_总一 := ( 暗箱_判一 + 暗箱_判二 + 暗箱_判三 + 暗箱_判四 + 暗箱_判五 + 暗箱_判六 + 暗箱_判七 + 暗箱_判八 + 暗箱_判九 + 暗箱_判十 ) ;暗箱_度一 := IF5 < 暗箱_总一 , 1 , 0 ) ;暗箱_构一 := ( CLOSE * 2 + HIGH + LOW ) / 4 ;暗箱_构二 := EMA( 暗箱_构一 , 13 ) - EMA( 暗箱_构一 , 21 ) ;暗箱_构三 := EMA( 暗箱_构二 , 2 ) ;暗箱_构四 := 2 * ( 暗箱_构二 - 暗箱_构三 ) * 3.8 ;暗箱_构五 := EMA( CLOSE , 9 ) - EMA( CLOSE , 23 ) ;暗箱_构六 := EMA( 暗箱_构五 , 6 ) ;暗箱_构七 := ( 暗箱_构五 - 暗箱_构六 ) * 2 ;暗箱_判十一 := 0 < 暗箱_构七 ;暗箱_信一 := IF( ( CROSS( 暗箱_度一 , 0.99 ) ) , 13 , 0 ) ;暗箱_信二 := IF( 暗箱_信一 , 1 , 0 ) AND 0 < 暗箱_构四 AND 暗箱_判十一 ;共振起爆 : 暗箱_信二 * 黑箱_防伪 ;

再次声明:本文所有内容仅用于编程学习和技术交流,不代表对任何投资品种的推荐,也不保证任何投资收益。投资者应自主决策并承担全部投资风险。


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

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~