波动率系数:=41;
MM1:=ZIG(3,波动率系数),点状线,COLORRED;
谷:=TROUGH(3,波动率系数,1);
峰:=PEAK(3,波动率系数,1);
底:=ZIG(3,波动率系数)=TROUGH(3,波动率系数,1);
顶:=ZIG(3,波动率系数)=PEAK(3,波动率系数,1);
下:=100*(谷-峰)/峰;
上:=100*(峰-谷)/谷;
DRAWNUMBER(底,LOW*0.98,下,2),COLORGREEN;
DRAWTEXT(底,LOW*0.98,' %'),COLORGREEN;
DRAWNUMBER(顶,HIGH*1.03,上,2),COLORRED;
DRAWTEXT(顶,HIGH*1.03,' %'),COLORRED;
PARTLINE((MM1 > REF(MM1,1)),MM1),colorFF,linethick2;
PARTLINE((MM1 <= REF(MM1,1)),MM1),color10D010,linethick2;
bc:=上一次条件成立位置(系统参数(1)=数据位置)+1;
跟踪:条件函数(向前引用(最高价,bc-1)>向前引用(最高价,bc) and 向前引用(最高价,bc-1)>向前引用(最高价,bc-2) ,MM1,MM1),LINETHICK2,;
x:=数据位置-系统参数(2);
nl:=上一低点位置(最低价,x);
nh:=上一高点位置(最高价,x);
趋势1:简单移动平均(MM1,nh+1),COLORWHITE;
趋势2:=简单移动平均(谷,nh+1),COLORWHITE;
趋势3:=简单移动平均(峰,nh+1),COLORWHITE;
趋势4:=简单移动平均(底,nh+1),COLORWHITE;
qqqq:=向前赋值(数据位置=系统参数(1),上一次条件成立位置(数据位置=系统参数(2)));
画分段线(qqqq,趋势1),COLORGREEN,COLORWHITE;
画分段线(qqqq,趋势2),COLORGREEN,COLORWHITE;
画分段线(qqqq,趋势3),COLORGREEN,COLORWHITE;
DRAWTEXT(SYSPARAM(1)=BARPOS and 趋势1,趋势1,'中'+'\n'+NUMTOSTR(趋势1[SYSPARAM(1)],2)),pxup8,COLORWHITE;
DRAWTEXT(SYSPARAM(1)=BARPOS and 趋势2,趋势2,'底'+'\n'+NUMTOSTR(趋势2[SYSPARAM(1)],2)),pxup8,COLORWHITE;
DRAWTEXT(SYSPARAM(1)=BARPOS and 趋势3,趋势3,'高'+'\n'+NUMTOSTR(趋势3[SYSPARAM(1)],2)),pxup8,COLORWHITE;