[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: add explore result to watchlist automatically



PureBytes Links

Trading Reference Links

If you are already using ABToo; this is cake ...

   NUMBER xxWLclear(NUMBER wl)
     Clears given watchlist.

--- In amibroker@xxxxxxxxxxxxxxx, "Andrew" <ae_perrin@xxxx> wrote:
> Dave
> Agree these functions would be useful, I use similar functions I've 
> written in AFL already.  I have these and many other functions I've 
> written all in one AFL called AP_Functions.AFL.  I just include -
>  #include "afl/AP_Functions.afl";
> at the beginning of all my AFLs and then have easy access to all my 
> personal functions.  Currently I use the free ABtool to fill in the 
> gaps.  I will add Tomasz's script to my AP_Functions.AFL, if 
someone 
> has a script to clear a watchlist, could they share it.  That would 
> enable pure AFL solutions to handle all my AFL based Watchlist 
> manipulations
> 
> Andrew 
> 
> // ***********************************************************
> // WL_Count will count number of elements in a watchlist. 0 based
> // ***********************************************************
> 
>  function WL_Count(WatchListNum)
>  {
> 	i=-1;
> 	List = GetCategorySymbols( categoryWatchlist, WatchlistNum);
> 	for (j=0; (sTicker = StrExtract (List , j)) !=""; j++ )
>    	{
> 		i = i+1;
> 	}
> 	return i;
>  }
> 
> ////////////////////////////////////////////////////////////////////
/
> //WL_contains(Ticker,WatchlistNum) returns 1 if ticker present in WL
> ////////////////////////////////////////////////////////////////////
/
> 
> function WL_contains(Ticker,WatchlistNum)
> {
> 	result = 0;
> 	List = GetCategorySymbols( categoryWatchlist, WatchlistNum);
> 	for (j=0; (sTicker = StrExtract (List , j)) !=""; j++ )
>    	{ 
> 		if( Ticker == sTicker) {result = 1;}
> 	}
> 	return result;
>  }
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Dave Merrill" <dmerrill@xxxx> 
> wrote:
> > hi Tomasz,
> > 
> > it would be great if there were AFL commands for working with 
> watchlists on
> > the fly. I've wished for these many times.
> > 
> > maybe something like these:
> > 
> > WatchlistGetTickers(WatchlistName) --> ListOfTickersInWatchlist
> > WatchlistPutTicker(WatchlistName, Ticker) [adds Ticker to 
> Watchlist]
> > WatchlistEmpty(WatchlistName) [removes all tickers from Watchlist]
> > WatchlistContains(WatchlistName, Ticker) --> 
> TickerIsInWatchlistBoolean
> > 
> > make sense? any chance of adding something like these at some 
> point?
> > 
> > thanks,
> > 
> > dave
> > 
> > 
> > > Yes there is a way but involves scripting.
> > >
> > > Condition = LastValue( C > MA( C, 50 ) );
> > >
> > > ticker = Name();
> > >
> > > wlnumber = 1;
> > >
> > > EnableScript("jscript");
> > >
> > > <%
> > >
> > > if( AFL("condition" ) )
> > >
> > > {
> > >
> > > AB = AFL.CreateObject("Broker.Application");
> > >
> > > AB.Stocks( AFL("ticker" ) ).WatchListBits |= 1 << AFL
> ( "wlnumber" );
> > >
> > > }
> > >
> > > %>
> > >
> > > Buy=0;
> > >
> > >
> > > Use View->Refresh All to refresh symbol list.
> > >
> > > Hope this helps.
> > >
> > > Best regards,
> > > Tomasz Janeczko
> > > amibroker.com
> > > ----- Original Message -----
> > > From: "kk12338" <kk2628@xxxx>
> > > To: <amibroker@xxxxxxxxxxxxxxx>
> > > Sent: Friday, September 05, 2003 3:13 PM
> > > Subject: [amibroker] add explore result to watchlist 
> automatically
> > >
> > >
> > > > Hi,
> > > >
> > > > I have an AFL explore for different criteria like MA cross, 
> Vol, ATR,
> > > > etc a total 15 of them. Currently I have to manually select 
> those
> > > > stocks meeting certain criteria and use "add selected results 
> to
> > > > watchlist..." in different watchlist and before doing this I 
> have to
> > > > empty the watchlist.
> > > >
> > > > Is there an automatic way so that I can empty the watchlist 
> then add
> > > > these stocks to the respective watchlist based on different 
> criteria ?
> > > >
> > > > I see there is a getcategorysymbols(), I think a 
> putcategorysymbols()
> > > > may help.
> > > >
> > > > Many thanks
> > > > KK
> > > >
> > > >
> > > >
> > > > Send BUG REPORTS to bugs@xxxx
> > > > Send SUGGESTIONS to suggest@xxxx
> > > > -----------------------------------------
> > > > Post AmiQuote-related messages ONLY to: 
> amiquote@xxxxxxxxxxxxxxx
> > > > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > > > --------------------------------------------
> > > > Check group FAQ at:
> > > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > > >
> > > > Your use of Yahoo! Groups is subject to
> > > http://docs.yahoo.com/info/terms/
> > > >
> > > >
> > > >
> > >
> > >
> > > Send BUG REPORTS to bugs@xxxx
> > > Send SUGGESTIONS to suggest@xxxx
> > > -----------------------------------------
> > > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> > > --------------------------------------------
> > > Check group FAQ at:
> > > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > >
> > > Your use of Yahoo! Groups is subject to 
> http://docs.yahoo.com/info/terms/
> > >
> > >
> > >
> > >


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for Your HP, Epson, Canon or Lexmark
Printer at Myinks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/l.m7sD/LIdGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/