PureBytes Links
Trading Reference Links
|
JS,
Glad to see you make good use of the indicator. That was exactly my
intention, too, and also to double check against the YTD figures that get
widely reported in the media around this time of year.
JD ;-)
From: "Jose Silva" <josesilva22@xxxxxxxxx>
Reply-To: equismetastock@xxxxxxxxxxxxxxx
To: equismetastock@xxxxxxxxxxxxxxx
Subject: [EquisMetaStock Group] RoC % for year 2005
Date: Sat, 31 Dec 2005 01:57:38 -0000
How well did your market perform in 2005?
RoC % for year 2005
-------------------
Indices
-------
+40.2% Nikkei 225
+27.1% DAX
+23.4% CAC 40
+17.6% ASX 200
+16.7% FTSE 100
+7.0% NYSE Composite
+4.5% Hang Seng
+3.0% S&P 500
+1.4% Nasdaq Composite
-0.5% Dow Jones
Commodities
-----------
+40.5% Crude Oil CCS
+15.1% Wheat (Kansas)
+13.8% Gold
Forex/USD$
----------
+3.5% Canadian $
-6.0% Australian $
-10.1% British Pound
-12.5% Euro
-12.7% Japanese Yen
jose '-)
http://www.metastocktools.com
--- In equismetastock@xxxxxxxxxxxxxxx, "Jose Silva" <josesilva22@xxxx>
wrote:
>
> ==========
> Yearly RoC
> ==========
> ---8<-----------------------------
>
> { Yearly Rate of Change (RoC) v4.1
> Incomplete year begins on 4th data bar.
>
> ©Copyright 2004~2006 Jose Silva.
> The grant of this license is for personal use
> only - no resale or repackaging allowed.
> All code remains the property of Jose Silva.
> http://www.metastocktools.com }
>
> { User inputs }
> method:=Input("Method: [1]%percent, [2]$points",1,2,1);
> yr:=Input("RoC for Year [1800~2200]",
> 1800,2200,2004);
> yrNr:=Input("Yearly RoC: [1]Year, [2]Yearly, [3]Historical",1,3,
2);
> plot:=Input("plot: [1]RoC, [2]Year signals",
> 1,2,1);
>
> { Start/End of year }
> nuYear:=Year()<>Ref(Year(),-1) OR Cum(1)=2;
> YearEnd:=PeakBars(1,-(nuYear OR
> Cum(IsDefined(nuYear))=1 OR Cum(1)=4),1)=0;
> init:=Cum(IsDefined(YearEnd))=1;
>
> { Data Array }
> x:=C;
>
> { Yearly $ RoC change }
> chPts:=x-ValueWhen(1,YearEnd,x);
> chPts:=If(YearEnd=0,chPts,
> Ref(chPts,-1)+x-Ref(x,-1));
>
> { Yearly % RoC change }
> chPer:=(x/ValueWhen(1,YearEnd,x)-1)*100;
> chPer:=If(YearEnd=0,chPer,
> Ref(chPer,-1)+(x/Ref(x,-1)-1)*100);
>
> { Select %/$ RoC method }
> ch:=If(method=1,chPer,chPts);
>
> { Restrict RoC to selected year }
> chYear:=If(Year()=yr,ch,0);
> chYear:=If(Year()=yr,chYear,
> ValueWhen(1,
> init OR YearEnd AND Year()=yr,chYear));
>
> { Historical RoC from beginning of chart }
> chAllPts:=x-ValueWhen(1,Cum(1)=1,x);
> chAllPer:=(x/ValueWhen(1,Cum(1)=1,x)-1)*100;
>
> { Select %/$ historical RoC method }
> chAll:=If(method=1,chAllPer,chAllPts);
>
> { Select type of Yearly RoC }
> YearRoc:=If(yrNr=1,chYear,If(yrNr=2,ch,chAll));
>
> { Plot in own window }
> If(plot=1,YearRoc,nuYear-YearEnd)
>
> ---8<-----------------------------
>
>
> jose '-)
> http://www.metastocktools.com
Yahoo! Groups Links
------------------------ Yahoo! Groups Sponsor --------------------~-->
Try Online Currency Trading with GFT. Free 50K Demo. Trade
24 Hours. Commission-Free.
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/BefplB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/equismetastock/
<*> To unsubscribe from this group, send an email to:
equismetastock-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|