Hi,

For the difference between equivalence (==) and assignment (=) you can read the 
user guide here: http://www.amibroker.com/guide/a_language.html

An observation;

Since you are reassigning Filter within a loop, without using an OR operator, 
each iteration of the loop will clobber the previous Filter setting such that 
the last iteration will always win.

You probably want to initialize Filter to false and then do something like the 
following in your loop:

Filter = Filter OR ...

Also, what you appear to be trying to do can likely be done by using the "use 
filter" setting of the "Apply To" section in the AA window. Would that be 
enough for you, or do you specifically need to do this in code?

Mike

--- In [email protected], dingo <waledi...@...> wrote:
>
> One thing you need to learn is when to use one = sign and when to use 2 of
> them.
> 
> d
> 
> On Tue, May 5, 2009 at 10:35 AM, gmorlosky <gmorlo...@...> wrote:
> 
> > I need to pull all the numbers from a CSV file (one number per line -
> > nothing else in the file) and then use a FOR or WHILE loop to populate the
> > IndustryID(). This will allow me to choose certain Industrys only as a
> > filter.
> >
> > I can't quite figure how to make these snippets of code work together.
> >
> > Thanks
> >
> > // simple CSV file contains the numbers, one per row, of 2, 3, 4 for test
> > purposes
> > //_SECTION_BEGIN("ReadingCSV");
> > //Title = "Reading CSV";
> >
> > RIDon = 1; // allows restiction list in CSV file to be used
> > RID = ""; // RID = restricted IndustryID
> > fh = fopen("C:\\AmiBroker CSV\\ABTest.csv","r");
> > if (fh)
> > {
> > while(!feof(fh))
> >   {
> >      RID == ( fgets( fh ) );
> >      Filter = Close AND
> >      (IIf(RIDon == 1, IndustryID() == RID, IndustryID() <= 300)
> >    }
> > }
> > fclose(fh);
> > //_SECTION_END();
> >
> >
> >
> >
> > ------------------------------------
> >
> > **** IMPORTANT PLEASE READ ****
> > This group is for the discussion between users only.
> > This is *NOT* technical support channel.
> >
> > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > http://www.amibroker.com/feedback/
> > (submissions sent via other channels won't be considered)
> >
> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > http://www.amibroker.com/devlog/
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>


Reply via email to