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 -----
From: Louis Préfontaine
To: [email protected]
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 <[EMAIL PROTECTED]>:
what data source are you using?
d
--------------------------------------------------------------------------
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
Louis Préfontaine
Sent: Wednesday, February 13, 2008 11:19 AM
To: [email protected]
Subject: Re: [amibroker] Re: Trouble trying to compare industry and
market ...
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 <[EMAIL PROTECTED]>:
The Users Guide and Library might provide some help. For example:
http://www.amibroker.com/guide/afl/afl_view.php?id=123
http://www.amibroker.com/library/detail.php?id=294
Bill
----- Original Message -----
From: "louisprefontaine" <[EMAIL PROTECTED]>
To: <[email protected]>
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 [email protected]
, "louisprefontaine" <[EMAIL PROTECTED]>
> 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
>
>
>
>
>
> --
> 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