[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ela code and FP error



PureBytes Links

Trading Reference Links



Forgot to mention, your code should work as is if you do the study as a "ShowMe" (code (1))...

 

 ---- you wrote: 
> I tried to write PaintBar code to identify certain patterns which started 
> with price exceeding Bollinger Bands.  If the high exceeded the upper BB, no 
> paint bar but the setup was started.  The PB should show when the low exceeds 
> the lower BB (after the upper band was hit first and vice versa).
> 
> The first code does not produce any paintbars while the second produces a 
> floating point error that crashes TS4.  Can anyone explain how to correct 
> these problems and what it is that is causing the FP error problem?  Thanks 
> for any help.
> Lynn
> 
> (1)
> Inputs:Len(39), SDEV(2),LSDEV(-2);
> Vars: switch(0),Ubb(0),Lbb(0);
> 
> Ubb=BollingerBand(C, LEN, SDEV);
> Lbb=BollingerBand(C, LEN, LSDEV);
> 
> { Switch=1 == we painted High last.  =2 == we painted Low last. }
> 
> If switch=1 and low<=Lbb then begin
>   Plot1(Low,"Lo");
>   Switch = 2;
>   end;
> If switch=2 and H>Ubb then begin
>   Plot2(H,"Hi");
>   Switch = 1;
>   end;
> ***************
> (2)
> nputs:Len(39), SDEV(2),LSDEV(-2);
> Vars: switch(0),Ubb(0),Lbb(0);
> 
> Ubb=BollingerBand(C, LEN, SDEV);
> Lbb=BollingerBand(C, LEN, LSDEV);
> 
> { Switch=1 == we painted High last.  =2 == we painted Low last. }
> 
> If switch<>2 and low<=Lbb then begin
>   Plot1(Low,"Lo");
>   Switch = 2;
>   end;
> If switch<>1 and H>Ubb then begin
>   Plot2(H,"Hi");
>   Switch = 1;
>   end;
> *****************
>