I = 0;
PSUM = 0.5;
NSUM = 1;
WHILE (I < ZN) {
I = I + 1;
LC = REF(CLOSE, I);
IF (LC = CLOSE) {
CONTINUE;
}
W1 = LOG( 1 / (ABS(CLOSE - LC)/CLOSE) );
W2 = LOG(1 + I) / LOG(1 + ZN);
IF (LC > CLOSE) {
PSUM = PSUM + REF(VOL, I) * W1 * W2;
} ELSE {
NSUM = NSUM + REF(VOL, I) * W1 * W2;
}
}
Z = PSUM / NSUM;
IF (Z > 1) Z = 1;
ZULI : Z;
R055 : 0.55;
R090 : 0.90;
zn:=120;
I: = 0;
PSUM: = 0.5;
NSUM: = 1;
WHILE (I < ZN) do begin
I: = I + 1;
LC: = REF(CLOSE, I);
IF (LC = CLOSE) then
CONTINUE;
W1: = LOG( 1 / (ABS(CLOSE - LC)/CLOSE) );
W2: = LOG(1 + I) / LOG(1 + ZN);
IF (LC > CLOSE) then
PSUM := PSUM + REF(VOL, I) * W1 * W2;
ELSE
NSUM := NSUM + REF(VOL, I) * W1 * W2;
Z: = PSUM / NSUM;
IF (Z > 1) then Z: = 1;
end
ZULI : Z;
R055 : 0.55;
R090 : 0.90;