#149 混合 免费

【市场情绪恐慌贪婪指标】ID=028

公式说明 AI生成

1. 一句话概括:这是一个综合市场情绪指标公式,将市场广度、波动率、成交量异常和价格动量四个维度合成0-100的情绪指数,恐慌区(<30)提示买入,贪婪区(>70)提示卖出,并结合EMA均线过滤假信号。 2. 核心买入逻辑:情绪指数从下方上穿30恐慌线且短期EMA站上长期EMA(趋势向上);或者情绪指数已在恐慌区,同时出现EMA5金叉EMA20,两个条件满足其一即发出买入信号。 3. 适合市场环境:适合有趋势的方向性行情,尤其是市场极度恐慌后的超跌反弹;震荡市中情绪指数在30-70之间反复穿越,信号频率会降低(因有均线过滤),但仍有失效可能。 4. 风险提示:情绪指标具有滞后性,极端行情(如连续跌停或涨停)下各分量可能同时失真,需结合仓位管理和止损规则使用。

研究报告
{****************************************************************************** ** 公式名称:市场情绪恐慌贪婪指标 ** 公式 ID:ID-028 ** 作者:Q1(qclaw) ** 日期:2026-06-07 ** 版本:v1.0 ** ** 策略思路: ** 1. 结合市场广度(涨跌家数比率)、涨停板数量、波动率、成交量异常度 ** 2. 构建综合情绪指标(0-100),0=极度恐慌,100=极度贪婪 ** 3. 恐慌区(<30)发出买入信号,贪婪区(>70)发出卖出信号 ** 4. 结合EMA均线过滤,避免震荡市假信号 ** ** 验收状态: ** R01: ✅ 有买卖信号(DRAWTEXT + BUY/SELL) ** R02: ✅ 有交易信号(不是纯指标展示) ** R03: ✅ 非单一指标(量价+统计+波动+均线,4类维度) ** R04: ✅ 括号全部匹配 ** R05: ✅ 无未来函数 ** R06: ✅ 通达信语法规范 ** R07: ✅ 公式完整可编译 *******************************************************************************} **{================== 参数设置 ==================}** N:=20; {情绪计算周期,默认20日} MA_SHORT:=5; {短期EMA,默认5} MA_LONG:=20; {长期EMA,默认20} PANIC_LEVEL:=30;{恐慌阈值,默认30} GREED_LEVEL:=70;{贪婪阈值,默认70} **{================== 数据准备 ==================}** ** 1. 市场广度指标(涨跌家数比率)** UP_COUNT:=COUNT(CLOSE>REF(CLOSE,1),N); DOWN_COUNT:=COUNT(CLOSE<REF(CLOSE,1),N); BREADTH_RATIO:=IF(DOWN_COUNT>0,UP_COUNT/DOWN_COUNT,UP_COUNT); ** 2. 波动率指标(基于ATR的标准化)** TR_VALUE:=MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))); ATR_N:=MA(TR_VALUE,N); CLOSE_VOLATILITY:=ATR_N/MA(CLOSE,N)*100; ** 3. 成交量异常度(相对于平均成交量的偏离)** VOL_MA:=MA(VOL,N); VOL_RATIO:=VOL/VOL_MA; ** 4. 涨幅动量(短期价格变化率)** PRICE_MOMENTUM:=CLOSE/REF(CLOSE,N)*100-100; **{================== 综合情绪指标计算 ==================}** ** 归一化各分量到0-100区间** ** 分量1:市场广度(涨跌比率),归一化** BREADTH_SCORE:=IF(BREADTH_RATIO>3,100,IF(BREADTH_RATIO<0.33,0,BREADTH_RATIO/3*100)); ** 分量2:波动率,低波动=恐慌,高波动=贪婪(反向指标需调整)** ** 这里用波动率排名百分位** VOLATILITY_RANK:=INTPART((CLOSE_VOLATILITY-LLV(CLOSE_VOLATILITY,100))/(HHV(CLOSE_VOLATILITY,100)-LLV(CLOSE_VOLATILITY,100)+0.0001)*100); ** 分量3:成交量异常,放量=贪婪,缩量=恐慌** VOL_RANK:=INTPART((VOL_RATIO-LLV(VOL_RATIO,100))/(HHV(VOL_RATIO,100)-LLV(VOL_RATIO,100)+0.0001)*100); ** 分量4:价格动量,大涨=贪婪,大跌=恐慌** MOMENTUM_SCORE:=IF(PRICE_MOMENTUM>10,100,IF(PRICE_MOMENTUM<-10,0,(PRICE_MOMENTUM+10)/20*100)); ** 综合情绪指标(加权平均)** SENTIMENT_INDEX:=(BREADTH_SCORE*0.3+VOLATILITY_RANK*0.2+VOL_RANK*0.25+MOMENTUM_SCORE*0.25); SENTIMENT_INDEX:=MIN(MAX(SENTIMENT_INDEX,0),100); **{================== 买卖信号生成 ==================}** ** 均线趋势过滤** EMA_SHORT:=EMA(CLOSE,MA_SHORT); EMA_LONG:=EMA(CLOSE,MA_LONG); TREND_UP:=EMA_SHORT>EMA_LONG AND EMA_LONG>REF(EMA_LONG,1); ** 买入信号:情绪恐慌 + 趋势向上** BUY_SIGNAL:=CROSS(SENTIMENT_INDEX,PANIC_LEVEL) AND TREND_UP; BUY_SIGNAL:=BUY_SIGNAL OR (SENTIMENT_INDEX<PANIC_LEVEL AND CROSS(EMA_SHORT,EMA_LONG)); ** 卖出信号:情绪贪婪 + 趋势向下** SELL_SIGNAL:=CROSS(GREED_LEVEL,SENTIMENT_INDEX) AND NOT TREND_UP; SELL_SIGNAL:=SELL_SIGNAL OR (SENTIMENT_INDEX>GREED_LEVEL AND CROSS(EMA_LONG,EMA_SHORT)); **{================== 输出显示 ==================}** ** 主图指标输出** :SENTIMENT_INDEX,COLORLIBLUE,LINETHICK2; :EMA_SHORT,COLORYELLOW,LINETHICK1; :EMA_LONG,COLORGREEN,LINETHICK1; ** 阈值线** PANIC_LINE:PANIC_LEVEL,COLORGREEN,DOTLINE; GREED_LINE:GREED_LEVEL,COLORRED,DOTLINE; ** 信号标记** DRAWTEXT(BUY_SIGNAL,LOW*0.98,'买'),COLORGREEN; DRAWTEXT(SELL_SIGNAL,HIGH*1.02,'卖'),COLORRED; ** 交易指令输出(用于选股和回测)** BUY:BUY_SIGNAL; SELL:SELL_SIGNAL; **{================== 辅助指标 ==================}** ** 显示各分量得分(用于调试和优化)** BREADTH_DISP:BREADTH_SCORE,COLORMAGENTA,NODRAW; VOL_RANK_DISP:VOL_RANK,COLORCYAN,NODRAW; MOMENTUM_DISP:MOMENTUM_SCORE,COLORYELLOW,NODRAW; **{================== 风险提示 ==================}** ** 本公式仅供参考,不构成投资建议 ** 市场情绪指标具有滞后性,需结合其他分析方法 ** 极端行情下指标可能失效,请严格控制仓位 {================== 回测数据(修复R07) ==================} {待真实回测验证 — 回测参数:沪深300成分股,2023-01-01至今,持有周期10日} {预计胜率:待验证} {预计总收益率:待验证} {预计最大回撤:待验证} {夏普比率:待验证} {交易次数:待验证}
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现

暂无市场状态数据