PureBytes Links
Trading Reference Links
|
Try this one.. you can probably do a scan, add the results to a watchlist and use the code to examine the "relative performance".
The "black thick line" represent the current stock while other color represent the other stock in the watchlist.
By the way, thanks for the code!
Wilson
_SECTION_BEGIN("Relative Performance");
Watchlist = CategoryGetSymbols( categoryWatchlist, 5 ); // watchlist number NumBars = 20;
fvb = SelectedValue(C);
Plot( 100 * ( C - fvb ) / fvb, Name(), colorBlack, styleNoLabel|styleNoTitle|styleThick );
for( i = 0; ( symbol = StrExtract( Watchlist, i ) ) !=""; i++ ) { fc = Foreign( symbol, "C" ); fcb = SelectedValue(Foreign( symbol, "C" ));
if( ! IsNull( fc[ 0 ] ) ) { Plot( 100 * ( fc - fcb )/ fcb, symbol, colorBrown + ( (2*i) % 15 ), styleLine); } }
Plot(0,"0",colorGrey50,1|styleNoLabel|styleNoTitle);
_N(Title = "{{NAME}} - ASD - Relative Performance [%]: {{VALUES}}"); _SECTION_END();
On 6/1/05, a1ex_douglas <a1ex_douglas@xxxxxxxxx> wrote:
Many thanks for the help - Those codes give me some ideas, but they seem to be for Relative Strength as oppossed to Relative Performance.
I'll paste a copy of the code I am using below. All I need to do is be able to manually select the start date, rather than be forced to use the "firstvisiblebar". Perhaps there is a way to set the date
of the firstvisiblebar in the chart window...?
Here is the code - which shows the Relative Performance of various Australian Sectors along with the ticker you have open.
----
_SECTION_BEGIN("Relative Performance");
_N(TickerList = ParamStr ("Tickers", "^AXJO,^AXDJ,^AXEJ,^AXFJ,^AXHJ,^AXIJ,^AXMJ,^AXNJ,^AXPJ,^A XSJ,^AXTJ,^AXUJ,^AXXJ")); NumBars = 20; fvb = Status("firstvisiblebar"); Plot( 100 * ( C - C[ fvb ] ) / C[ fvb ], Name(), colorBlack,
styleThick=4 ); for( i = 0; ( symbol = StrExtract( TickerList, i ) ) != ""; i++ ) { fc = Foreign( symbol, "C" );
if( ! IsNull( fc[ 0 ] ) ) { Plot( 100 * ( fc - fc[ fvb ] )/ fc[ fvb ], symbol, colorBrown + (
(2*i) % 15 ), styleLine); } }
Plot(0,"0",colorGrey50,1); _N(Title = "{{NAME}} - ASD - Relative Performance [%]: {{VALUES}}"); _SECTION_END();
--- In amibroker@xxxxxxxxxxxxxxx, Wilson <wiz899@xxxx> wrote: > I modified some part of the code.. it looks good! thanks Terry!
> "INDEX RelStrength"; > "Indexes will MATCH at Selected Bar"; > > BaseStock = "^PSI"; > constant = SelectedValue(Foreign(BaseStock,"C")); >
> /* RelStrength of the Base */ > Base = Foreign( BaseStock, "C" )/Foreign( BaseStock, "C" ) *100 / > (SelectedValue(Foreign(BaseStock,"C"))/constant); > Plot(Base , BaseStock, colorRed, styleThick); //base is always
100% > > mystock = Foreign( Name(), "C" )/Foreign( BaseStock, "C" ) *100 / > (SelectedValue(Foreign(Name(),"C"))/constant); > Plot(mystock , Name(), colorBlue,
styleThick|styleNoTitle); //mystock is > 100% at the selected bar > - Wilson >
> On 6/1/05, Terry <MagicTH@xxxx> wrote: > > > > Try this code. It doesn't have selectable tickers, but it does what you > > want:
> > > > "INDEX RelStrength"; > > "Indexes will MATCH at Selected Bar"; > > > > constant = SelectedValue(Foreign("^SPC","C")); > >
> > /* RelStrength of the NDX */ > > ndx = Foreign( "^NDX", "C" )/Foreign( "^SPC", "C" ) * 1000 / > > (SelectedValue(Foreign("^NDX","C"))/constant);
> > Plot(ndx ,"^NDX", colorWhite,styleThick); > > > > /* RelStrength of the COMP */ > > Comp = Foreign( "IWM", "C" )/Foreign( "^SPC", "C" ) * 1000 /
> > (SelectedValue(Foreign("IWM","C"))/constant); > > Plot(Comp ,"IWM",colorBlue,styleThick); > > > > /* RelStrength of the RUT */ > > Comp = Foreign( "QQQQ", "C" )/Foreign( "^SPC", "C" ) * 1000 /
> > (SelectedValue(Foreign("QQQQ","C"))/constant); > > Plot(Comp ,"QQQQ", colorGreen,styleThick); > > > > /* RelStrength of the RYVYX */ > > Comp = Foreign( "SMH", "C" )/Foreign( "^SPC", "C" ) * 1000 /
> > (SelectedValue(Foreign("SMH","C"))/constant); > > Plot(Comp ,"SMH", colorViolet,styleThick); > > > > /* RelStrength of the RYVNX > > Comp = Foreign( "RYVNX", "C" )/Foreign( "^SPC", "C" ) * 1000 /
> > (SelectedValue(Foreign("RYVNX","C"))/constant); > > Plot(Comp ,"Venture RS",colorRed,styleThick);*/ > > > > -- > > Terry > > > >
> > | -----Original Message----- > > | From: amibroker@xxxxxxxxxxxxxxx > > | [mailto:
amibroker@xxxxxxxxxxxxxxx] On Behalf Of a1ex_douglas > > | Sent: Tuesday, May 31, 2005 8:47 AM
> > | To: amibroker@xxxxxxxxxxxxxxx > > | Subject: [amibroker] Setting the start date for "Relative
> > | Performance" indicator > > | > > | > > | Is there a way to set the start date for the "Relative Performance" > > | Indicator? As it is, it simply resets all securities to "0" at
the > > | far left-hand side of the screen and allows the relative performance > > | to unfold across the screen - but there doesn't appear t obe an easy > > | way to elect which date is the first visible date on the
screen (& > > | thus the first date of the "Relative Performance"). > > | > > | Any ideas? > > | > > | Many thanks, > > | Alex. > > |
> > | alexdouglas@xxxx > > | > > | > > | > > | > > | > > | > > | > > | ------------------------ Yahoo! Groups Sponsor
> > | --------------------~--> > > | What would our lives be like without music, dance, and > > | theater? Donate or volunteer in the arts today at Network for > > | Good!
http://us.click.yahoo.com/Tcy2bD/SOnJAA/cosFAA/GHeqlB/TM > > | -------------------------------------------------------------- > > | ------~-> > > | > > | 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 <http://amibroker.com/> > > | > > | For other support material please check also:
> > | http://www.amibroker.com/support.html > > | > > | > > | Yahoo! Groups Links
> > | > > | > > | > > | > > | > > | > > > > > > > > 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 <http://amibroker.com/> > > > > 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/ > > - To unsubscribe from this group, send an email to: > >
amibroker-unsubscribe@xxxxxxxxxxxxxxx<amibroker- unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe
> > > - Your use of Yahoo! Groups is subject to the Yahoo! Terms of > > Service <
http://docs.yahoo.com/info/terms/>. > > > >
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 other support material please check also: http://www.amibroker.com/support.html
Yahoo! Groups Links
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 other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
|