GP, Thank you!! Solves the problem and works like a charm....
Buzz --- In [email protected], "gp_sydney" <[EMAIL PROTECTED]> wrote: > > Use "AddColumn" with the "formatChar" specifier: > > AddColumn(IIf(Buy, 66, IIf(Sell, 83, 45)), "Sig", formatChar, etc...); > > Those numbers are the ASCII character codes in decimal for the letters > "B", "S", and "-" respectively. For a complete list, see here: > > http://www.asciitable.com > > Regards, > GP > > > --- In [email protected], "Buzz M. Ross" <buzzmr@> wrote: > > > > If possible, I'd like to display different string characters in a > > column using AddTextColumn based upon some 'source' array values at > > particular bar index values. In essence, the kind of algorithmic > > code I'd like to implement follows. However, in attempting to do > > this, I get an AFL error 8 'type mismatch' verify message in the > > formula editor for the 'sig[i]' elements shown below. > > > > Is there any way 'conditional' text strings can be displayed in > > columns for any version of AB using AFL? I'm currently using version > > 4.74, which other than this particular problem, is good enough for > > most of my AB needs. > > > > Here's the intended algoritm: > > ---------------------------------------------------------- > > > > Buy = .....; // generate 'Buy' array signals > > Sell = .....; // generate 'Sell' array signals > > Sell = Exrem(Sell,Buy); /* get rid of successive sell signals till > > next 'Buy' sig */ > > > > > > /* Now, I want to create an array of text characters that correspond > > to the Buy and Sell signals that can be displayed in a text column */ > > > > for( i = 0; i < BarCount; i++ ) > > { > > sig[i] = "-"; // no signal present > > if( Buy[i] ) sig[i] = "B"; // Buy sig present > > if{ Sell[i] ) sig[i] = "S"; // Sell sig present > > } > > > > Filter = 1; > > > > AddTextColumn(sig,"Sig",2.3,colorYellow,IIf(Buy,colorDarkGreen,IIF > > (Sell,colorRed,colorBlack))); // colorize text cell appropriately > > > > --------------------------------------- > > > > > > I'd appreciate info on whether or not this is actually doable in AB, > > and if so, how to fix code above to work OR if this requires a more > > recent version of AB. > > > > Thanks!! > > > > Buzz > > >
