the UpperBB is calculated in 2 different ways: directly via
formular and "manual" via average and standard deviations (see code).
Why is there a difference in the results?
Code: Select all
[IntrabarOrderGeneration = true];
inputs: FastLength(20), NumDevsUp(0.6);
vars: intraBarPersist BBup(0), intraBarPersist mBBup(0);
if Barstatus(1) = 2 then begin
BBup = BOLLINGERBAND(Close, FastLength, NumDevsUp);
mBBup = Average(Close, FastLength) + StandardDev( Close, FastLength, NumDevsUp);
Print(" BBup=" + NumtoStr(BBup ,1)
+ " mBBup=" + NumtoStr(mBBup,1)
+ " diff=" + NumtoStr(BBup - mBBup,1));
end;
{ BBup=10948.3 mBBup=10949.1 diff=-0.9
BBup=10948.7 mBBup=10949.7 diff=-0.9
BBup=10949.1 mBBup=10950.1 diff=-0.9
BBup=10949.5 mBBup=10950.5 diff=-0.9
BBup=10950.0 mBBup=10951.0 diff=-1.0
}