If the number of conditions is less than BarCount, you could store
your non-sequential numbers in an array and then fetch them from the
array later. Like this:

// Store my numbers
array[0] = 65;
array[1] = 126;
array[2] = 867;
array[3] = 1023;

// Iterate over my numbers
for (i = 0; i <= 3; i++)
  number = array[i];

Does that help?
-Steve


--- In [email protected], "ozzyapeman" <[EMAIL PROTECTED]> wrote:
>
> Looping and optimizing a set of sequential numbers is easy. But how does
> one loop or optimize through a large set of non sequential numbers, that
> have no defined step value or relation?
> 
> Without getting too bogged down in tangential details, I have a DLL that
> created a new function in AmiBroker. That function spits out thousands
> of possible buy/sell conditions. Those conditions were then optimized in
> a separate AFL, and I ended up with hundreds of "good" conditions that I
> now want to step through, for backtesting purposes.
> 
> For e.g.:
> 
> for  (a = step through all the numbers below)
> 
> condition65       =  ...stuff
> condition126     = ...stuff
> condition867     = ...stuff
> condition 1023 =  ...stuff
> 
> [... a few hundred more]
> 
> Buy = VarGet("condition"+NumToStr(a,1.0,0));
>


Reply via email to