PureBytes Links
Trading Reference Links
|
Millard uses a fixed width band which you can replicate using %. A longer
term ATR works better for longer time series. For either you will need to
fine tune the band for each security you are analyzing. You will also get a
smoother MA and band using a centered triangular average.
-----Original Message-----
From: equismetastock@xxxxxxxxxxxxxxx [mailto:equismetastock@xxxxxxxxxxxxxxx]
On Behalf Of PJ Chai
Sent: Monday, May 30, 2005 7:49 PM
To: equismetastock@xxxxxxxxxxxxxxx
Subject: Re: [EquisMetaStock Group] Re: Centered MA
How do you built an envelope based on the centred MA? I have tried Stdev and
ste both are not the best candidates.
On 5/31/05, Andrew Tomlinson <andrew_tomlinson@xxxxxxxxxxx> wrote:
The centered MA is a "true" MA, in that the average is plotted
against the
middle number of the series, not the end one. It is used in cycle
analysis.
If you are interested, look at J.M.Hurst's work.
Andrew
-----Original Message-----
From: equismetastock@xxxxxxxxxxxxxxx [mailto:
equismetastock@xxxxxxxxxxxxxxx <mailto:equismetastock@xxxxxxxxxxxxxxx> ]
On Behalf Of eliasmichalis
Sent: Saturday, May 28, 2005 2:52 AM
To: equismetastock@xxxxxxxxxxxxxxx
Subject: [EquisMetaStock Group] Re: Centered MA
Sorry May ask what is the Use of Centered MA
--- In equismetastock@xxxxxxxxxxxxxxx, "Jose Silva"
<josesilva22@xxxx> wrote:
> Ok, here's the final indicator version of the centered MA:
>
> ===========
> Centered MA
> ===========
> ---8<------------------------
>
> { Centered MA - v2.0 }
> { Uses forward-referencing to center MA }
>
> { CCopyright 2005 Jose Silva
> For personal use only.
> http://www.metastocktools.com }
>
> { User inputs }
> pds:=Input("MA periods",1,2600,9);
> type:=Input("[1]EMA [2]SMA [3]TmSr [4]Tri [5]Var [6]Vol [7]
Wght",1,7,
> 1);
>
> { Choose MA type:
> 1 - Exponential MA
> 2 - Simple MA
> 3 - Time Series MA
> 4 - Triangular MA
> 5 - Variable MA
> 6 - Volume adjusted MA
> 7 - Weighted MA }
> ma:=
> If(type=1,Mov(C,pds,E),
> If(type=2,Mov(C,pds,S),
> If(type=3,Mov(C,pds,T),
> If(type=4,Mov(C,pds,TRI),
> If(type=5,Mov(C,pds,VAR),
> If(type=6,Mov(C,pds,VOL),
> Mov(C,pds,W)))))));
>
> { Forward-reference MA }
> center:=LastValue(Int(pds/2));
> fwd:=Ref(ma,center);
>
> { Extend plot into null zone } xtend:=LastValue(fwd+PREV-PREV);
>
> { Restrict invalid initial MA } ma:=Ref(Ref(xtend,pds-1),-pds+1);
>
> { Plot on price chart }
> ma
>
> ---8<------------------------
>
>
> jose '-)
> http://www.metastocktools.com <http://www.metastocktools.com>
>
>
>
> --- In equismetastock@xxxxxxxxxxxxxxx, "Andrew Tomlinson"
> <andrew_tomlinson@xxxx> wrote:
> >
> > Thanks guys - I'd forgotten the LastValue(x+PREV-PREV)fix - I
think
> > the last time I saw it was in the Equis DCF formula (isn't
desktop
> > google wonderful...)
> >
> > Name: Distant Coefficient Ehlers Filter
> > Formula:
> > ti:= 15;
> > pr:= MP();
> > coef:=Sum(Power(Ref(LastValue(pr+PREV-PREV)-pr,-1),2),ti);
> > Sum(coef*pr,ti)/Sum(coef,ti)
> >
> > Not exactly system friendly, but it may solve the problem. I'm
> > working on it.
> >
> > Best
> > Andrew
> >
> > -----Original Message-----
> > From: equismetastock@xxxxxxxxxxxxxxx [mailto:
> > equismetastock@xxxxxxxxxxxxxxx] On Behalf Of Jose Silva
> > Sent: Wednesday, May 25, 2005 2:27 PM
> > To: equismetastock@xxxxxxxxxxxxxxx
> > Subject: [EquisMetaStock Group] Re: Coding problem
> >
> >
> > Andrew, here's one way to get around the MetaStock null (or N/A)
> > limitation introduced by the forward-plotting Ref(x,+y)
function:
> >
> >
> > ===========
> > Centered MA
> > ===========
> > ---8<--------------------
> >
> > { http://www.metastocktools.com }
> >
> > pds:=Input("MA periods",1,260,9);
> > type:=Input("MA type: [1]SMA, [2]EMA",1,2,1);
> >
> > sma:=If(type=1,Mov(C,pds,S),Mov(C,pds,E));
> > center:=LastValue(Int(pds/2));
> >
> > x:=Ref(sma,center);
> > y:=LastValue(x+PREV-PREV);
> >
> > If(y>0,y,C)
> >
> > ---8<--------------------
> >
> >
> > jose '-)
> > http://www.metastocktools.com <http://www.metastocktools.com>
> >
> >
> >
> > --- In equismetastock@xxxxxxxxxxxxxxx, "Andrew Tomlinson"
> > < andrew_tomlinson@xxxx> wrote:
> > Hi guys,
> >
> > I am playing with a number of different ways of projecting a
> > centered moving average up to the current bar. For example, here
I
> > have a 9-day moving average which is centered and therefore
plots 5
> > days prior (i.e. the value for a particular bar is the SMA that
> > would normally plot 5 bars later). In> this case I am trying to
> > continue the line plot using the result of successively shorter
> > centered moving averages.
> >
> > The problem is that the following just plots the original
centered
> > moving average (CMA). If I replace the CMA1, CMA2...etc. in the
CMAP
> > code with numbers, they all plot, so the basic mechanism seems
ok.
> > I suspect I'm making some kind of elementary mistake - can
anyone
> > see what I'm missing?
> >
> > (I know there are forward references - try coding a centered MA
> > without)
> >
> > P1:=Input("Odd # of bars:",1,1001,9);
> > MA:=Mov(C,P1,S);
> > CMA:=Ref(MA,(p1+1)/2);
> > CMA1:=Ref(Mov(C,P1-1,S),(p1+1)/2-1);
> > CMA2:=Ref(Mov(C,P1-2,S),(p1+1)/2-2);
> > CMA3:=Ref(Mov(C,P1-3,S),(p1+1)/2-3);
> > CMA4:=Ref(Mov(C,P1-4,S),(p1+1)/2-4);
> > CMA5:=Ref(Mov(C,P1-5,S),(p1+1)/2-5);
> >
> > CMAP:=
> > If(Cum(1)=LastValue(Cum(1)-(p1+1)/2+1),CMA1,
> > If(Cum(1)=LastValue(Cum(1)-(p1+1)/2+2),CMA2,
> > If(Cum(1)=LastValue(Cum(1)-(p1+1)/2+3),CMA3,
> > If(Cum(1)=LastValue(Cum(1)-(p1+1)/2+4),CMA4,
> > If(Cum(1)=LastValue(Cum(1)-(p1+1)/2+5),CMA5,CMA)))));CMAP;
> >
> > Best
> > Andrew
Yahoo! Groups Links
------------------------ Yahoo! Groups Sponsor
Yahoo! Groups Links
<mailto:equismetastock-unsubscribe@xxxxxxxxxxxxxxx>
_____
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
<mailto:equismetastock-unsubscribe@xxxxxxxxxxxxxxx?subject=Unsubscribe>
* Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
<http://docs.yahoo.com/info/terms/> .
------------------------ 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/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/
|