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; 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;