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

Reply via email to