感恩您:点上方↑"吃喝玩乐在线"免费订阅!
本文只作为知识分享,仅供学习交流,不构成任何投资建议,禁止作为买卖依据,请勿用于股票交易。股市有风险,入市需谨慎。

波动结构与情绪周期模型 V2.0(通达信副图)使用说明书
一、核心结论:指标无任何未来函数
1. 判定依据
全代码仅使用 HHV、LLV、MA、EMA、STD、REF、CROSS、STICKLINE、DRAWICON、DRAWTEXT 等基础传统函数:
1. 无 ZIG、PEAK、TROUGH、BACKSET、FILTERX、XMA 等典型未来函数;
2. 所有高低点计算均为固定周期历史数据(10日、13日、5日、20日),不随后续K线重绘、漂移;
3. 买卖信号 SIGNAL:=REF(VALID_BUY,1) 采用滞后1根K线确认,当日收盘后信号永久固定,不会消失、回移;
4. 波动率、熵值、情绪线全部基于已走完K线计算,不存在“盘中信号变来变去,收盘消失”的漂移问题。
2. 唯一防漂移设计说明
源码特意将入场信号向后延迟1根K线(REF(VALID_BUY,1)):
当日满足买入条件不会立刻出信号,下一根K线才固定显示图标,彻底规避盘中临时满足条件、收盘条件失效导致信号消失的通病,属于无未来稳信号优化。
二、指标整体功能介绍
本指标为副图指标,融合三大核心模块:10日波动熵值市场状态识别、3日量价背离判定、13周期情绪衰减模型,区分趋势/震荡两种行情,分别给出两类低风险买点,同时标记情绪过热衰减风险区,适配波段、短线交易。
适用周期:60分钟/日线最优,不建议1分钟超短。
三、代码模块释义(对应源码7大模块)
模块1:市场状态识别引擎(区分趋势市/震荡市)
1. PRICE_RANGE:10日股价振幅波动率,衡量股价波动幅度;
2. VOL_CHANGE:5日均量同比变化率,衡量成交量异动;
3. ENTROPY波动熵值:7成价格波动+3成量能变化综合数值,熵值越高市场波动越剧烈;
4. TREND_MARKET趋势市:熵值突破20周期均值+2倍标准差,单边涨跌行情;
5. RANGE_MARKET震荡市:不满足趋势市条件,箱体横盘整理行情。
模块2:量价背离核心算法(风险过滤)
1. HIGH_ACC:3日股价上涨加速度;
2. VOL_ACC:3日成交量放大加速度;
3. DIVERGENCE顶背离:股价加速冲高,但成交量持续萎缩,属于冲高回落风险信号,指标自动过滤此类买点。
模块3:情绪周期衰减模型(过热逃顶过滤)
1. EMOTION情绪线:13周期高低位置5日平滑均线,值域0~100;
2. OVERHEAT情绪过热:连续2日情绪线突破80超买线;
3. DECAY_SIGNAL情绪衰减:连续过热+量能加速度持续下滑,短期回调高风险区域,指标直接屏蔽该阶段所有买入信号。
模块4:多维度融合买点(双重行情分型)
1. TREND_BUY 趋势行情买点
条件:处于趋势市 + 情绪线上穿50中性分水线 + 量能持续放大,趋势中继右侧低吸;
2. RANGE_BUY 震荡行情波段买点
条件:处于震荡市 + 5日创出阶段低点 + 成交量大于10日均量1.2倍,震荡箱体底部放量低吸;
3. VALID_BUY有效买点过滤:同时剔除「情绪衰减」「量价顶背离」两类高风险场景,只保留安全买点。
模块5:无未来稳定信号输出
SIGNAL:=REF(VALID_BUY,1):当日满足买点,下一根K线固定生成蓝色钻石图标,信号永久锁定,无漂移。
模块6、7:可视化图形标识
1. 上方80~100区间色块
- 红色填充+白色“趋势”文字:当前为单边趋势行情;
- 黄色填充+黑色“震荡”文字:当前为箱体震荡行情;
2. 0~-20青色实心柱:情绪过热、量能衰减风险区,规避追高;
3. 绿色粗线【情绪线】:市场多空情绪;
4. 灰色虚线80=超买线、20=超卖线。
四、图形标识快速对照表
图形元素 颜色/形态 含义 操作建议
绿色粗线 情绪线0~100 市场冷热情绪 20以下低位,80以上高位
灰色虚线80 水平虚线 超买阈值 连续站上谨慎追涨
灰色虚线20 水平虚线 超卖阈值 低位可关注低吸机会
红色填充条(80-100) 红实心柱 趋势单边行情 持有为主,做趋势买点
黄色填充条(80-100) 黄实心柱 震荡箱体行情 高抛低吸,箱体底部介入
青色填充柱(0~-20) 青实心柱 情绪过热衰减区 禁止开新仓,警惕回落
蓝色钻石图标(0轴) 图标7 合规有效买入信号 次日择机低吸介入
五、两种买点操作规则
1、趋势市买点(红色背景)
触发条件:情绪线上穿50 + 成交量持续放大 + 无背离、无情绪过热
交易逻辑:单边上涨中继,顺势右侧交易,持仓周期更长,止损放在信号出现K线低点下方。
2、震荡市买点(黄色背景)
触发条件:5日新低 + 放量突破10日均量1.2倍 + 无风险信号
交易逻辑:箱体底部放量反转,短线波段,冲高至情绪线80附近分批止盈。
六、强制风控过滤规则(指标自动屏蔽)
出现以下任意一种情况,指标不会给出买入信号:
1. 价格持续新高,但成交量持续萎缩(量价顶背离);
2. 连续两日情绪超买,同时量能逐步走弱(情绪衰减回调窗口);
青色柱出现期间,全部放弃开仓,只减仓不买入。
七、安装步骤(通达信通用)
1. 打开通达信软件 → 顶部【公式管理器】(快捷键Ctrl+F);
2. 选择【副图指标】→ 点击【新建】;
3. 粘贴完整源码,公式名称填写:波动结构与情绪周期模型V2.0;
4. 勾选“副图”,保存;
5. 个股K线界面输入指标名称调出,放置在K线下方副图使用。
八、使用注意事项
1. 周期适配:日线、60分钟效果最佳;15分钟及以下小周期信号杂波增多,需叠加大盘环境;
2. 大盘适配:指数单边下跌行情中,即使出现买点,也需降低仓位;
3. 止盈参考:情绪线触及80超买线分批止盈;
4. 止损规则:信号K线最低价下方3%~5%统一设置止损;
5. 信号滞后说明:信号延迟一根K线是主动优化,牺牲一点入场点位换取信号100%不漂移,不存在未来函数隐患;
6. 指标限制:仅作情绪+量价辅助判断,不单独作为唯一交易依据,建议叠加均线、筹码综合判断。
九、补充:常见误区澄清
1. 误区:HHV/LLV是未来函数
纠正:HHV、LLV仅统计当前K线向前N根历史高低点,不读取未来K线,不属于未来函数;
2. 误区:REF延迟会导致信号失效
纠正:延迟1根是防漂移标准方案,消除盘中临时信号,提高信号胜率;
3. 误区:色块/文字会重绘
纠正:STICKLINE、DRAWTEXT全部基于已走完K线数据,收盘后图形固定不变。
波动结构情绪,通达信无未来函数副图源码,具体源码如下:
{波动结构与情绪周期模型 V2.0 - 无未来函数 通达信修复版}
{1. 市场状态识别引擎}
PRICE_RANGE:=(HHV(H,10)-LLV(L,10))/(LLV(L,10)+0.00001)*100; {10日价格波动率}
VOL_CHANGE:=(VOL-REF(VOL,5))/(REF(VOL,5)+0.00001)*100; {5日成交量变化率}
ENTROPY:=0.7*PRICE_RANGE+0.3*VOL_CHANGE; {波动结构熵值}
TREND_MARKET:=ENTROPY>MA(ENTROPY,20)+2*STD(ENTROPY,20); {趋势市判定}
RANGE_MARKET:=NOT(TREND_MARKET); {震荡市判定}
{2. 量价背离核心算法}
HIGH_ACC:=(H-REF(H,3))/(REF(H,3)+0.00001)*100; {3日价格加速度}
VOL_ACC:=(VOL-REF(VOL,3))/(REF(VOL,3)+0.00001)*100; {3日量能加速度}
DIVERGENCE:=HIGH_ACC>5 AND VOL_ACC<0; {量价背离:价格加速涨但量能衰减}
{3. 情绪周期衰减模型}
EMOTION:=EMA((C-LLV(L,13))/(HHV(H,13)-LLV(L,13)+0.00001)*100,5);
OVERHEAT:=EMOTION>80 AND REF(EMOTION,1)>80; {连续2日情绪过热}
DECAY_SIGNAL:=OVERHEAT AND (VOL_ACC<REF(VOL_ACC,1)); {过热后的量能衰减}
{4. 多维度信号融合}
{趋势市中的右侧机会}
TREND_BUY:=TREND_MARKET AND CROSS(EMOTION,50) AND VOL_ACC>0;
{震荡市中的波段机会}
RANGE_BUY:=RANGE_MARKET AND LLV(L,5)=L AND VOL>MA(VOL,10)*1.2;
{终极过滤条件:排除情绪过热+量价背离}
VALID_BUY:=(TREND_BUY OR RANGE_BUY) AND NOT(DECAY_SIGNAL) AND NOT(DIVERGENCE);
{5. 无未来函数信号输出 替换DELAY,REF延迟1根K线}
SIGNAL:=REF(VALID_BUY,1);
DRAWICON(SIGNAL, 0, 7); {在0轴绘制蓝色钻石信号}
{6. 市场状态可视化}
STICKLINE(TREND_MARKET, 80, 100, 2, 0), COLORRED; {红色背景=趋势市}
STICKLINE(RANGE_MARKET, 80, 100, 2, 0), COLORYELLOW; {黄色背景=震荡市}
STICKLINE(DECAY_SIGNAL, 0, -20, 2, 0), COLORCYAN; {青色柱=情绪衰减区}
DRAWTEXT(TREND_MARKET, 90, '趋势'), COLORWHITE;
DRAWTEXT(RANGE_MARKET, 90, '震荡'), COLORBLACK;
{7. 情绪周期轴}
情绪线:EMOTION, COLORGREEN, LINETHICK2;
超买线:80, DOTLINE, COLORGRAY;
超卖线:20, DOTLINE, COLORGRAY;
本文只作为知识分享,仅供学习交流,不构成任何投资建议,禁止作为买卖依据,请勿用于股票交易。股市有风险,入市需谨慎。
夜雨聆风