If I understand correctly, how about something along
the lines of the following for the visible bars using paramstr()
(don't think I left anything out but modify to do what you
want):
status("barvisible"); //all have to have at least as
many bars as base or reduce time (# bars)
firstvisbar =
status("firstvisiblebar");
list = paramstr("list", ^xau, ^gld, nem, ...
);
plot(100 * (c - c[firstvisbar])/c[firstvisbar],
name(), colorwhite);
for(i = 0, (symbol = strextract(list, i) != "",
i++)
{
forsym = foreign(symbol,
"C");
if(!
isnull(forsym[0]))
{
plot(100 *
(forsym - forsym[firstvisbar]) .....
}
}
Bill
----- Original Message -----
Sent: Wednesday, February 13, 2008 11:44
AM
Subject: Re: [amibroker] Re: Trouble
trying to compare industry and market ...
Hi,
I am using DTN.
Whatever the other source,
that was only an example. I want to compare a base index (Dow Jones,
Nasdaq, etc.) with a sector/industry index (XAU, GLD, etc.) and with the
actual stock.
I am already able to compare the stock with the base
index
(with the following formla:
Ticker = GetBaseIndex(); // plot industry, need to
create composite sectors
TickerName =
IndustryID(1);
TickerClose =
Foreign( Ticker, "close" );
for( i = 0; ( symbol
= StrExtract( Ticker, i ) ) != ""; i++ ) { fc = Foreign(
ticker, "C" ); }
PlotGrid( 0,
colorYellow );
_N( Title =
"{{NAME}} - Relative Performance [%]: {{VALUES}}" );
ticker= ( 100 * ( fc - Ref( fc, -10 ))/Ref (fc,-10))
; Current=
( 100 * ( C - Ref (Close, -10) ) / Ref (Close, -10)) ;
)
but for some reasons I just don't know how to add a sector
index to the thing so I can get a third graph...
Louis
2008/2/13, dingo <dingo@xxxxxxxxxxx>:
what data source
are you using?
d
Hi,
Thanks for your help!
I scanned the whole
user guide but I think I am missing some insight on this. The guide
explains how to use the relativestrength or foreign, but I just didn't see
any example how to actually assign a variable for BOTH the marketid and
the industry or sector. I have no trouble assigning a variable to
the base index, but I just can't use both industry/sector and base index
at the same time. That's why I was wondering if anybody knew how to
do this and could show me an example of how to do
it.
Thanks!
Louis
2008/2/13, wavemechanic <timesarrow@xxxxxxxxxxxxx>:
The Users Guide and Library might provide some
help. For example:
Bill
----- Original Message -----
Sent: Wednesday, February 13, 2008 10:55
AM
Subject: [amibroker] Re: Trouble trying to
compare industry and market ...
> Maybe my last message was not clear, so I will try to
explain better. > > I know how to use the
getbaseindex() to get the base index (DJ, or > comp, etc.)
for each of the stocks, and to apply a formula on that >
index. But what I really want to do is to get BOTH the base index
for > the stock AND the industry or sector index, as to compare
the > industry/sector index with the base index and with the
stock. I am > looking for 3 informations there to
compare one to each other. > > If anyone could help me with
this issue, maybe by telling me how I > could write such code to
get both index and industry or sector, I > would greatly
appreciate. > > I tried to search through all the
information in the group in the last > years, but found no answer
to my question. > > Thank you very much! > >
Louis > > --- In amibroker@xxxxxxxxxxxxxxx , "louisprefontaine" <rockprog80@xxx>
> wrote: >> >>
Hi, >> >> I am a newbie with Amibroker as well as on
this board, but I have some >> talent for learning and am
trying to learn to write code really hard. >> So far, I
had no problem that did not have a solution. >> >>
But now this is something that I don't understand. I want to
compare >> a market indicator (such as the Dow Jones) and
a sector indicator >> (such as the mining index). >>
>> Here is the code I wrote so far (I know it's messy; I'm
still learning) >> >> >> >
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >>
>> Ticker = GetBaseIndex(); // plot industry, need to create
composite >> sectors >> >> TickerName =
IndustryID(1); >> >> TickerClose = Foreign( Ticker,
"close" ); >> >> >> for( i = 0; ( symbol =
StrExtract( Ticker, i ) ) != ""; i++ ) >>
{ >> fc = Foreign( ticker, "C" ); >>
} >> >> PlotGrid( 0, colorYellow ); >>
>> >> _N( Title = "{{NAME}} - Relative Performance
[%]: {{VALUES}}" ); >>
>> ticker= ( 100 * ( fc - Ref(
fc, -10 ))/Ref (fc,-10)) ; >> Current= ( 100 * ( C - Ref
(Close, -10) ) / Ref (Close, -10)) ; >> >>
>> >
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >>
>> Basically, all I want to do is to add the Industry index
along with >> the Market index which is what is displayed right
now. Anybody would >> know how to do this? I tried
to experiment with getbaseindex and >> industry()
and things like that but I got no way to add both >>
marketid(0) and industryid (0) in the same piece of
code. >> >> Thanks!! >> > >
> >
> 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 > > <*>
To visit your group on the web, go to: >
http://groups.yahoo.com/group/amibroker/> > <*> Your email
settings: > Individual Email |
Traditional > > <*> To change settings online go
to: > http://groups.yahoo.com/group/amibroker/join> (Yahoo! ID required) > >
<*> To change settings via email: >
mailto:amibroker-digest@xxxxxxxxxxxxxxx > mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx> > <*> To unsubscribe from this group, send an
email to: > amibroker-unsubscribe@xxxxxxxxxxxxxxx> > <*> Your use of Yahoo! Groups is subject
to: > http://docs.yahoo.com/info/terms/> > > > -- > No virus found
in this incoming message. > Checked by AVG Free Edition. >
Version: 7.5.516 / Virus Database: 269.20.4/1275 - Release Date:
2/12/2008 3:20 PM > >
No virus found in this incoming message. Checked by AVG Free
Edition. Version: 7.5.516 / Virus Database: 269.20.4/1275 - Release Date:
2/12/2008 3:20 PM
__._,_.___
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
__,_._,___
|