помогите кто-нибудь перевести из омеги в метатрейдер...

 
помогите кто-нибудь перевести из омеги в метатрейдер...
мне постоянно дает надпись - no array preceeded (кстати что это значит?)

Inputs: Length(60), P(15);
Variables: MP(1), MA(0), UP(C), DOWN(C), MIDDLE(C), M(2);

MA=AVERAGEFC(C,LENGTH);

if currentbar=1 then BEGIN
mp=1;
UP=MA+P*(M+1) POINTS;
MIDDLE=MA+P*(M) POINTS;
DOWN=MA+P*(M-1) POINTS;
END;


IF MP=1 THEN BEGIN
IF H[1]>=UP[1] THEN BEGIN
M=M+1;
END;
MIDDLE=MA+P*M POINTS;
UP=middle+p points;
down=maxlist(middle-p points,down[1]);
IF L<=DOWN[1] THEN MP=-1;
END;

IF MP=-1 THEN BEGIN
IF L[1]<=DOWN[1] THEN BEGIN
M=M[1]-1;
END;
MIDDLE=MA+P*M POINTS;
UP=minlist(middle+p points,up[1]);
down=middle-p points;
if h>=up[1] then mp=1;
end;

PLOT1(UP,"UPPER");
PLOT2(MIDDLE,"MIDDLE");
PLOT3(DOWN,"DOWN");
 
зы. рисовать нужно Up и Down
видимо в МТ формула для их расчета -
MA=iMA(Len,MODE_SMA,shift);
up=MA+p*(m+1)*point;
down=МА+p*(m-1)*point;