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

[amibroker] Re: BarsSince giving unexpected result



PureBytes Links

Trading Reference Links

BarsSince will return Null (not zero) for every bar if there's never
been any instances of High equal to Low. So you could check for that
by adding:

vTmp = BarsSince(High == Low);
vTmp = IIf(IsNull(vTmp), Cum(1)-1, vTmp);

This will set all Null values to the bar index.

Regards,
GP


--- In amibroker@xxxxxxxxxxxxxxx, "Graham Johnson" <grahamj@xxx> wrote:
>
> Good point - I hadn't thought of it that way.
> 
> What I want it to return is the number of bars since bar 1 (or 0).
> 
> Cheers
> 
> Graham
> 
> > What do you expect it to return if there's never been any instances 
> of
> > High equal to Low?
> > 
> > Regards,
> > GP
> > 
> > 
> > --- In amibroker@xxxxxxxxxxxxxxx, "Graham Johnson" <grahamj@> wrote:
> > >
> > > I'm wanting to test the number of bars since a security had equal 
> High 
> > > and Low - seemed simple.
> > > 
> > > vTmp = BarsSince(High == Low);
> > > 
> > > Works fine where there has been High == Low, but when there 
> hasn't 
> > > been, it returns 0 for all bars.
> > > 
> > > Is there a workaround, or should I be using a different function.
> > > 
> > > Thanks
> > > 
> > > Graham
> > >
> >
>




Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/