Writeif will only display the result for the last bar in an exploration, it is not an array. You will see the value for each bar in a chart title, as this is using equivalent to selectedbar. You can get a single Letter result in a explore column for each bar using ASC() function. See help files how to use it.
-- Cheers Graham Kav AFL Writing Service http://www.aflwriting.com 2008/7/16 ricko8294_98 <[EMAIL PROTECTED]>: > works for me. > > Are you sure you coded Buy and Short in your code? > > --- In [email protected], "treatmentinprogress" > <[EMAIL PROTECTED]> wrote: >> >> Here's the code; >> >> LS = WriteIf(Buy, "L", WriteIf(Short, "S", "Err")); >> AddTextColumn( LS, "L/S",1 , colorBlack, IIf(Buy, colorGreen, IIf >> (Short, colorRed, colorGrey50)), -1 ); >> >> When I run in explorer, all I get are "Err" showing up in the > coloumns. >> >> The help says "Please note that WriteIf returns just single string >> representing current SelectedValue of the EXPRESSION" >> >> I have other code where something like this works, I'm confused. >> >> Another Brian >> > > > > ------------------------------------ > > 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 > > > >
