datenum() returns an array so you have to use lastvalue or selectedvalue of 
currentdate (e.g., dateyearago = lastvalue(currentdate) - 10000).

Bill

From: "ben31463" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, January 31, 2008 4:36 PM
Subject: [amibroker] BarsSince function returning "Empty"


> Hi,
> 
> I am going crazy trying to figure out what is going wrong with the
> following code. I would be very grateful if someone could help!
> 
> The aim of the code is to return the Volume from exactly a year ago
> and I've coded it as follows:
> 
> currentDate = DateNum ();
> dateYearAgo = currentDate - 10000; //date 1 year ago
> CurrentTime = TimeNum();
> 
> numBars = BarsSince(DateNum() == dateYearAgo AND TimeNum() ==
> CurrentTime); 
> VolumeYearAgo = Ref (V,-numBars);
> 
> //VolumeYearAgo = ValueWhen(DateNum() == dateYearAgo AND TimeNum() ==
> CurrentTime, V, 1);
> 
> However, numBars is always empty and when I use the ValueWhen
> function, it also returns "Empty".
> 
> Thanks in advance for any help!
> 
> 
> 
> 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
> 
> 
> 
> 
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition. 
> Version: 7.5.516 / Virus Database: 269.19.18/1255 - Release Date: 2/1/2008 
> 9:59 AM
> 
>

Reply via email to