波浪语言主图(通达信指标
源码)
波浪语言主图(通达信指标公式源码)
多头
线:(SUM((((2)*(CLOSE-CLOSE*0.2)+(OPEN-OPEN*0.2)+(HIGH-HIGH*0.2)+(LOW-LOW*0.2))/(5))*(VOL),8))/(SUM(VOL,8)),COLOR0099FF;
空头线:LLV(多头线,8),COLORGREEN;
C-C*0.2,COLORWHITE;
VAR1:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
VAR2:=CROSS(VAR1,0.9);
VAR3:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
VAR4:=CROSS(VAR3,0.9);
压力: REF(HIGH,BARSLAST(VAR2)), POINTDOT,COLOREA91B5,LINETHICK4; STICKLINE(CLOSE,REF(HIGH,BARSLAST(VAR2)),REF(HIGH,BARSLAST(VAR2)),5,0),COLOREA91B5;
1
支撑: REF(LOW,BARSLAST(VAR4)), POINTDOT,COLOR3791B5,LINETHICK4; STICKLINE(CLOSE,REF(LOW,BARSLAST(VAR4)),REF(LOW,BARSLAST(VAR4)),5,0),COLOR3791B5;
{STICKLINE(VAR2,HIGH,HIGH*1.01,5,0),COLOR00E40E;} DRAWTEXT(VAR2,HIGH*1.01,'跌'),COLOR00E40E;
{STICKLINE(VAR4,LOW,LOW*0.99,5,0),COLOR00E40E;}
'),COLOR00E40E; DRAWTEXT(VAR4,LOW*0.99,'停
VAR5:=IF(VAR2,HIGH,IF(VAR4,LOW,0));
{POLYLINE(VAR5,VAR5),COLORFF00FF;}
VAR6:=BACKSET(REF(HIGH,2)=HHV(HIGH,5) AND LOW
[REF(LOW,1) AND HIGH>REF(HIGH,1),3);
VAR8:=BACKSET(REF(HIGH,2)=HHV(HIGH,5) AND HIGH][REF(LOW,1)
AND REF(LOW,1)>REF(LOW,2) AND REF(HIGH,1)][REF(LOW,1) AND HIGH>REF(HIGH,1),3);
VARA:=BACKSET(REF(LOW,2)=LLV(LOW,5) AND LOW][REF(LOW,1)
AND REF(LOW,1)>REF(LOW,2) AND REF(HIGH,1)][REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND
REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
EX1:=ZIG(3,5)][=REF(ZIG(3,5),2) AND
REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);
PL10:=ZIG(3,10);
EN2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<=REF(ZIG(3,10),2)
AND REF(ZIG(3,10),2)<=REF(ZIG(3,10),3); EX2:=ZIG(3,10)][=REF(ZIG(3,10),2)
AND REF(ZIG(3,10),2)>=REF(ZIG(3,10),3); PL20:=ZIG(3,20);
EN3:=ZIG(3,20)>REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)<=REF(ZIG(3,20),2)
AND REF(ZIG(3,20),2)<=REF(ZIG(3,20),3); EX3:=ZIG(3,20)][=REF(ZIG(3,20),2)
AND REF(ZIG(3,20),2)>=REF(ZIG(3,20),3); PL40:=ZIG(3,40);
走强1:=BARSLAST(PL5][REF(PL5,1));
走强2:=BARSLAST(PL10][REF(PL10,1));
走强3:=BARSLAST(PL20][REF(PL20,1));
ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强2),0);
ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强2),0);
DTJZ5:=IF(PL10][REF(PL20,1),COUNT(EN2,走强3),0);
ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强3),0);
DTJZ10:=IF(PL20][REF(PL10,1) AND ZTJD5=1,H*1.02,'?'),COLOR0000FF;
3
DRAWTEXT(EN1 AND PL10>REF(PL10,1) AND ZTJZ5=2,L*0.98,'?'),COLOR0000FF;
DRAWTEXT(EX1 AND PL10>REF(PL10,1) AND ZTJZ5=2,H*1.02,'?'),COLOR0000FF;
DRAWTEXT(EN1 AND PL10>REF(PL10,1) AND ZTJZ5=3,L*0.98,'?'),COLOR0000FF;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=1,H*1.02,'?'),COLOR0000FF;
DRAWTEXT(EN2 AND DTJZ10=1,L*0.94,'?短线'),COLORFF6000;
DRAWTEXT(EX2 AND DTJD10=2,H*1.06,'?'),COLORFF6000;
'),COLORFF6000; DRAWTEXT(EN3 AND ZTJZ10=1,L*0.94,'?买
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=1,H*1.06,'?卖出'),LINETHICK3,COLOR00FFFF;
DRAWTEXT(EN2 AND PL20>REF(PL20,1) AND ZTJZ10=2,L*0.94,'?补仓'),LINETHICK3,COLOR00FFFF;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=2 OR (ZTJD10=0 OR ZTJD10=2)
AND EX2,H*1.06,'?清仓'),LINETHICK3,COLOR00FFFF;
DRAWTEXT(EN2 AND PL20>REF(PL20,1) AND ZTJZ10=3,L*0.94,'?持股'),LINETHICK3,COLOR00FFFF;
4
]