ref(buy, -1) returns an array. How about iif()? Bill
----- Original Message ----- From: "trader07" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, November 23, 2007 12:01 PM Subject: [amibroker] Best way to access Buy/Sell signals in conditional "if" statements >I am using the following for conditional IF. I get error messages > that I cannot use arrays in conditional IF statements but then it goes > on to say index array []. I am confused. What is the best way to > access Buy/Sell signals (both current and past) in conditional "if" > statements? > Here is my code and error. > > if(LastValue(Buy) == 1 && ref(Buy,-1) == 0 && Sell[1] != 1){ > ... > } > > and I've tried this... > > if(LastValue(Buy) == 1 && ref(Buy,-1) == 0 && ref(Sell,-1) != 1){ > ... > } > > Here is the error..... > if(LastValue(Buy) == 1 && ref(Buy,-1) == 0 && Sell[1] != 1){ > ---------------------------------------------------^ > > Error 6 > Condition in IF, WHILE, FOR statements > has to be Numeric or Boolean type. > You can not use array here, > please use [] (array subscript operator) > to access array elements > > > > > 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.503 / Virus Database: 269.16.4/1146 - Release Date: 11/22/2007 > 6:55 PM > >
