PureBytes Links
Trading Reference Links
|
Here is the complete IB formula for BBandTop,
BBandbot.
// Anticipating the next bar BBandBot or BBandTop cross, by D.
Tsokakis, Sept 2003
n=20;
f=2;Qn=Sum(C^2,n);Qn_1=Sum(C^2,n-1);Sn=Sum(C,n);Sn_1=Sum(C,n-1);Mn=Sn/n;Mn_1=Sn_1/(n-1);Kn=(1/n)*sqrt(n*Qn-Sn^2);Kn_1=(1/(n-1))*sqrt((n-1)*Qn_1-Sn_1^2);bb=Mn-f*Kn;bt=Mn+f*Kn;S=Sn_1;Q=Qn_1;A2=(n-1)*(f^2-n+1);A1=-2*(f^2+1-n)*S;A0=f^2*n*Q-f^2*S^2-S^2;x1=(-A1-sqrt(A1^2-4*A2*A0))/(2*A2);x2=(-A1+sqrt(A1^2-4*A2*A0))/(2*A2);Plot(C,"C",1,8);Plot(X1,"",colorBlue,1);Plot(X2,"",colorBlue,1);Plot(bb,"BBandBot",7,1);Plot(bt,"BBandTop",7,1);PlotShapes(shapeDownTriangle*Cross(x2,Ref(C,1)),colorPink);PlotShapes(shapeDownArrow*(Cross(bb,C)),colorRed);PlotShapes(shapeUpTriangle*Cross(Ref(C,1),x1),colorAqua);PlotShapes(shapeUpArrow*(Cross(C,bt)),colorBrightGreen);Title="The
next "+Name()+" Close should be "+"\n *below"+WriteVal(x2)+" for a BBandBot
Cross"+"\n *above"+WriteVal(x1)+" for a BBandTop Cross"+"\n Actual
Next Close = "+WriteIf(Cum(1)!=LastValue(Cum(1)),WriteVal(Ref(C,1)),"?");
The formula gives quite accurate results. Sometimes it is
useful.
At point Z1, the price should be below 13.845 and the next bar close was
13.840.
At point Z2, the price should be above 20.840 and the next bar close was
20.850.
|