Take a look at the iif() function. Bill
----- Original Message ----- From: "iinself" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Saturday, February 02, 2008 11:16 PM Subject: [amibroker] Please help: How do I use if to compare current and previous MA? > periods = Param( "Periods", 30, 1, 200, 1 ); > averages = MA(Close, periods); > this = Ref(averages, 0); > prev = Ref(averages, -1); > > > if I try : > if (this > prev) I get an error, I am aware I am trying to "if" 2 arrays. > > So I do this, which does not look right !?: > > Cond1 = WriteIf( this >= prev, "up", "down" ); > if (Cond1 == "up"){ > printf("hai"); > } > > Thanks > Iinself > > > > 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 > >
