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 > >
