N:=30;
直线回归线:FORCAST(C,N)DOTLINE;
gspt1:=SUM(1,0);
gspt2:=C;
gspt3:=gspt1*gspt1;
gspt4:=MA(gspt1,N);
gspt5:=MA(gspt3,N);
gspt6:=MA(gspt2,N);
gspt7:=VARP(gspt1,N)*N;
gspt8:=VARP(gspt3,N)*N;
gspt9:=COVAR(gspt1,gspt3,N)*(N-1);
gspt10:=COVAR(gspt1,gspt2,N)*(N-1);
gspt11:=COVAR(gspt3,gspt2,N)*(N-1);
gspt12:=gspt7*gspt8-gspt9*gspt9;
gspt13:=(gspt11*gspt7-gspt10*gspt9)/gspt12;
gspt14:=(gspt10*gspt8-gspt11*gspt9)/gspt12;
gspt15:=gspt6-gspt14*gspt4-gspt13*gspt5;
二次回归线:gspt15+gspt14*gspt1+gspt13*gspt3;
BBZ:二次回归线,COLORRED,LINETHICK3;
IF(二次回归线< REF(二次回归线,1),二次回归线,DRAWNULL),COLORGREEN,LINETHICK3;
DRAWICON(CROSS(二次回归线,REF(二次回归线,1)),二次回归线,42);
DRAWICON(CROSS(REF(二次回归线,1),二次回归线),二次回归线,43);