请问怎么让这两个通达信指标叠加一起?

2025-02-27 15:04:01
推荐回答(1个)
回答1:

你的公式有问题啊
DIFF等重复定义.删除后面定义的.
以下为合并公式,但效果欠佳,不用为好.

◆短线操盘:EMA(C,13),COLORCD7F32,LINETHICK2;◆中级趋势:EMA(C,89),COLOR8C7853,LINETHICK1;◆长期趋势:EMA(C,89),COLOR4D4DFF,LINETHICK1;STICKLINE(C,H,L,0,0),COLORFF0000;STICKLINE(C>=O,C,O,2,1),COLORFF0000;STICKLINE(C=◆短线操盘,H,L,0,0),COLOR22FFFF;STICKLINE(C>=◆短线操盘 AND C>=O,C,O,2,0),COLOR22FFFF;STICKLINE(C>=◆短线操盘 AND C=◆中级趋势,H,L,0,0),COLORFF22FF;STICKLINE(C>=◆中级趋势 AND C>=O,C,O,2,0),COLORFF22FF;STICKLINE(C>=◆中级趋势 AND C=◆长期趋势,H,L,0,0),COLOR2222FF;STICKLINE(C>=◆长期趋势 AND C>=O,C,O,2,0),COLOR2222FF;STICKLINE(C>=◆长期趋势 AND C=DEA); TJ1:=(DIFF>=0); STICKLINE(TJ,H,L,0.5,0),COLORYELLOW; STICKLINE(TJ,O,C,4,0),COLORYELLOW; STICKLINE(TJ1 AND TJ,H,L,0.5,0),COLORF00FF0; STICKLINE(TJ1 AND TJ,O,C,4,1),COLORF00FF0; STICKLINE(DIFF=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 ) OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)) ,L*0.99,'~'),COLORGREEN; STICKLINE((CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 ) OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)),H,L,0.5,0),COLORRED; STICKLINE((CROSS(SK,SD) AND SK<-0.04 AND (C-REF(C,1))/REF(C,1)>=0.03) OR (CROSS(SK,SD) AND SK<=-0.14 ) OR (CROSS(SK,SD) AND SK<=0.05 AND (V/MA(V,5)>2 OR C/REF(C,1)>0.035)),O,C,10,1),COLORRED;
红多绿空:EMA(CLOSE,13)*0.9993,COLORRED,LINETHICK0;
支撑线:EMA(CLOSE,55),COLORYELLOW,LINETHICK2;
压力线:EMA(CLOSE,89),COLORMAGENTA,LINETHICK2;
DEA1:=MA(MACD,5),LINETHICK2,COLORFF8080;
IF(DEA1>0,红多绿空,DRAWNULL),COLORRED,LINETHICK3;
IF(DEA1<0,红多绿空,DRAWNULL),COLOR00FF00,LINETHICK3;

(已经测试,复制可直接使用)