I an not sure what you are looking for. This program runs through a
watch list and processes the the symbols individually. You can do all
sorts of things within SetForeign() and RestorePriceArrays( );
Barry
_SECTION_BEGIN( "Using SetForeign") ;
SetChartOptions( 0, chartShowArrows | chartShowDates );
Filename = StrLeft(_DEFAULT_ NAME(),StrLen( _DEFAULT_ NAME())-2) ;
_N(Title = filename + StrFormat(" - {{DATE}} {{VALUES}} "));
// parameters
Watchlist = 10;
// create comma separated list of symbols in the watch list
list = CategoryGetSymbols( categoryWatchlist, watchlist );
/*
this gets the symbol name and the for loop will process every one in
the watch list for each bar. In an auto trading program it will run
every time a tick is received
*/
for( i = 0; ( sym = StrExtract( list, i ) ) != ""; i++ )
{
SetForeign(sym) ; // switches to the symbol array, OHLCVOi
/*
put your code here. You can create an include that will define the
parameters for each symbol you have optimized and dynamically switch
the parameters for the indicators. You can also dynamically switch to
a different system for some symbols. Your imagination is the limit.
*/
RestorePriceArrays( );
}
_SECTION_END( );
--- In amibroker@xxxxxxxxx ps.com, jim fenster <normanjade@ ...> wrote:
>
> If you have a code that works on two symbols, is it possible call
upon the first and second tickers in the watchlist without having to
actually manually write the tickers? Like referring to them as 1st
and 2nd ticker in this specific watchlist. possible?
>