Perhaps a missing semi colon after the line
EnableScript("jscript")Mike --- In [email protected], "murthysuresh" <[EMAIL PROTECTED]> wrote: > > --- In [email protected], "murthysuresh" <money@> wrote: > > > > --- In [email protected], "dingo" <dingo@> wrote: > > > > > > Put in some _TRACE commands to see if you're getting what you > > expect from > > > the fgets. > > > > > > If you still can't figure it out - I'll try to get it working Fri. > > > > > > d > > > > > > > -----Original Message----- > > > > From: [email protected] > > > > [mailto:[EMAIL PROTECTED] On Behalf Of murthysuresh > > > > Sent: Thursday, June 19, 2008 8:41 PM > > > > To: [email protected] > > > > Subject: [amibroker] Re: getting a list of watchlists that my > > > > symbol belongs to > > > > > > > > --- In [email protected], "dingo" <dingo@> wrote: > > > > > > > > > > The only way I know is to read > > the ..Database\WatchLists\Index.txt > > > > file > > > > > using the fOpen/fGet.. functions. > > > > > > > > > > Then using a loop go down thru that list and check to see if > any > > > > > Database\WatchLists\entry + .Tls exists Then you can either > do > > as > > > > you > > > > > described in step 2 or more simply - read each watch list to > > see if > > > > it > > > > > contains your current ticker. If it does write your title > using > > the > > > > name of > > > > > the watch list file. > > > > > > > > > > d > > > > > > > > > > > -----Original Message----- > > > > > > From: [email protected] > > > > > > [mailto:[EMAIL PROTECTED] On Behalf Of murthysuresh > > > > > > Sent: Wednesday, June 18, 2008 7:35 PM > > > > > > To: [email protected] > > > > > > Subject: [amibroker] getting a list of watchlists that my > > > > > > symbol belongs to > > > > > > > > > > > > i want to print the list of watchlists my stock belongs to > > either > > > > in > > > > > > commentary or in title. here is the logic. i know how to do > a > > few > > > > > > things and dont know the rest and need some help. > > > > > > > > > > > > my algorithm is simple and basic > > > > > > 1. get list of all watchlists in my app. dunno how to do > this > > > > > > 2. loop thro the list and check if symbol is in that > > > > watchlist.use > > > > > > INWATCHLISTNAME > > > > > > 3. if 2 matchies, then Title=Title + WatchlistName > > > > > > > > > > > > > > > > > > I could use some help for step 1. > > > > > > REgads > > > > > > > > > > > > Seede > > > > > > > > > > > > > > > > > > ------------------------------------ > > > > > > > > > > > > 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 > > > > > > > > > > > > > > > > > > > > > > > > No virus found in this incoming message. > > > > > > Checked by AVG. > > > > > > Version: 8.0.100 / Virus Database: 270.4.0/1507 - Release > > > > > > Date: 6/18/2008 7:09 AM > > > > > > > > > > > > > > > > > > > ok. i have tried so far, it does not seem to work for me. pl > let > > me > > > > know if you find something incorrect in this. i tried to put > this > > in > > > > the commentary section. > > > > > > > > fh = fopen( "E:\\data\\Stocks\\WatchLists\\index.txt", "r"); > > > > > > > > if( fh ) > > > > { > > > > while( ! feof( fh ) ) > > > > { > > > > if(InWatchListName( wcName=fgets( fh ) )){ > > > > printf(wcName); > > > > } > > > > > > > > } > > > > } > > > > > > > > else > > > > { > > > > printf("ERROR: file can not be found (does not exist)"); > > > > } > > > > > > > > > > > > > > > > ------------------------------------ > > > > > > > > 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 > > > > > > > > > > > > > > > > No virus found in this incoming message. > > > > Checked by AVG. > > > > Version: 8.0.100 / Virus Database: 270.4.0/1509 - Release > > > > Date: 6/19/2008 8:00 AM > > > > > > > > > it opens the file. i think there is a CR/LF at the end of every > > Watchlist name which cannot be deleted using afl commands. this > makes > > the inWatchlistName to fail. > > > > fh = fopen( "E:\\data\\Stocks\\WatchLists\\index.txt", "r"); > > > > if( fh ) > > { > > while( ! feof( fh ) ) > > { > > wcName=fgets( fh ); > > > > /*if(StrFind( wcName,"\n" )){ > > printf("found carriage return"); > > } > > */ > > > > //printf(wcName); > > > > StrReplace(wcName,"\n",""); > > if(StrFind( wcName,"\n" )){ > > printf("found carriage return"); > > } > > > > if(InWatchListName( wcName )){ > > printf(wcName); > > } > > > > } > > fclose(fh); > > } > > > > else > > { > > printf("ERROR: file can not be found (does not exist)"); > > } > > > > > ...more challenges. i tried to use jscript to trim teh carriage > return. i get a wierd syntax error near the <%. can someone point out > where i am wrong syntactically. > > fh = fopen( "E:\\data\\Stocks\\WatchLists\\index.txt", "r"); > > if( fh ) > { > while( ! feof( fh ) ) > { > wcName=fgets( fh ); > > /*if(StrFind( wcName,"\n" )){ > printf("found carriage return"); > } > */ > > //printf(wcName); > > StrReplace(wcName,"\n",""); > if(StrFind( wcName,"\n" )){ > printf("found carriage return"); > } > > EnableScript("jscript") > <% > function mytrim(x) > { > return x.replace('\n', '', 'g'); > > } > %> > > script = GetScriptObject(); > wcNametrimmed=script.mytrim(wcName); > > if(InWatchListName( wcName)){ > printf(wcName); > } > > } > fclose(fh); > } > > else > { > printf("ERROR: file can not be found (does not exist)"); > } >
