← 返回源码库
综合类 2026年10月30日

通达信市场情绪差值指标公式

86 次查看 23 次复制
通达信市场情绪差值指标公式指标效果图
指标效果图
📄 源码
N1:=13;
N2:=34;
UPSTK:=IF(C>O,AMOUNT,0);
DNSTK:=IF(C<O,AMOUNT,0);
BREADTH:=SUM(UPSTK,N1)-SUM(DNSTK,N1);
CDELTA:=C-REF(C,1);
VOLDELTA:=V-REF(V,1);
PSY_DELTA:=CDELTA*VOLDELTA;
RS:=SMA(C,5,1)/SMA(REF(C,1),5,1);
SENT_DELTA:=BREADTH/1000000+PSY_DELTA/10000+(RS-1)*100;
SENT_MA:=MA(SENT_DELTA,N1);
PRICE_H:=HHV(C,N1);
SENT_H:=HHV(SENT_DELTA,N1);
BULL_DIV:=PRICE_H=REF(PRICE_H,1) AND SENT_H<REF(SENT_H,1) AND SENT_DELTA>0;
BEAR_DIV:=LLV(C,N1)=REF(LLV(C,N1),1) AND HHV(SENT_DELTA,N1)>REF(HHV(SENT_DELTA,N1),1) AND SENT_DELTA<0;
STICKLINE(C>=O,C,O,2,1),COLORRED;
STICKLINE(C>=O,L,O,0,0),COLORRED;
STICKLINE(C>=O,C,H,0,0),COLORRED;
STICKLINE(C<O,C,O,2,1),COLORCYAN;
STICKLINE(C<O,L,C,0,0),COLORCYAN;
STICKLINE(C<O,C,H,0,0),COLORCYAN;
SENT_NORM:=(SENT_DELTA-LLV(SENT_DELTA,N2))/(HHV(SENT_DELTA,N2)-LLV(SENT_DELTA,N2));
SENT_PRICE:=LLV(L,N2)+SENT_NORM*(HHV(H,N2)-LLV(L,N2));
情绪映射线:SENT_PRICE,COLORWHITE,DOTLINE;
MA_NORM:=(SENT_MA-LLV(SENT_DELTA,N2))/(HHV(SENT_DELTA,N2)-LLV(SENT_DELTA,N2));
MA_PRICE:=LLV(L,N2)+MA_NORM*(HHV(H,N2)-LLV(L,N2));
情绪中枢:MA_PRICE,COLORYELLOW;
DRAWICON(BULL_DIV,H*1.015,2);
DRAWICON(BEAR_DIV,L*0.985,1);
DRAWTEXT(BULL_DIV,H*1.03,'情绪顶衰'),COLORRED;
DRAWTEXT(BEAR_DIV,L*0.97,'情绪底衰'),COLORCYAN;
CROSS_UP:=CROSS(SENT_DELTA,SENT_MA);
CROSS_DN:=CROSS(SENT_MA,SENT_DELTA);
DRAWTEXT(CROSS_UP,L*0.97,'情绪转强'),COLORYELLOW;
DRAWTEXT(CROSS_DN,H*1.03,'情绪转弱'),COLORYELLOW;