PureBytes Links
Trading Reference Links
|
Preston
Thanxs for the heads up on the discussion of lag in moving averages. I
had a read through.
So I thought I would go ahead and see if I could not use the existing
MACD exploration in Metastock and just substitute normal MACD with
Zero lag MACD. And keep the trigger signal as a 9 day EMA, as it
produces fewer whipsaws than for example the Zero lag MACD Trigger
Signal. However there seems to be a problem.
Zero Lag MACD Exploration
Col A Close
CLOSE
Col B Zero Lag MACD
Fml( "Zero Lag MACD" )
Col C Previous MACD
Ref( Fml( "Zero Lag MACD" ),-1)
Col D Mov Ave
Mov( Fml( "Zero Lag MACD" ),9,EXPONENTIAL)
Col E Prev MA
Ref Mov(Fml( "Zero Lag MACD" ),9,EXPONENTIAL),-1)
Col F %
((Fml( "Zero Lag MACD" ) - Mov( Fml( "Zero Lag MACD"
),9,EXPONENTIAL))/ Mov( Fml( "Zero Lag MACD" ),9,EXPONENTIAL)) * 100
Filter
CROSS (Fml( "Zero Lag MACD" ),Mov( Fml( "Zero Lag MACD" ),9,EXPONENTIAL)
Any advice to solve the problem would be helpful.
I also had a look at the JMA equivalent PMA, but I was unable to copy
and paste the PMA into Metastock.
http://trader.online.pl/MSZ/e-w-Moving_Average_Phased.html
I am using Metastock 6.52.
Yours
PAUL
--- In equismetastock@xxxxxxxxxxxxxxx, pumrysh <no_reply@xxx> wrote:
>
> Paul,
>
> The original discussion was about lag in moving averages and occurred
> in 2001.
> Go here
> http://www.purebytes.com/cgi-local/swish/swish-cgi.pl
> and look under metastock and 2001 for all the discussions.
>
> I'm not aware of the zerolag being part of the canned metastock
> package.
>
> It's easy enough though to write it but you might want to consider
> using the smoothed version of a Jurik type MA that we came up with
> earlier this year.
>
> The mechanics of the exploration will be the same no matter whether
> you use an EMA, a Zerolag EMA, or a Jurik type EMA. Its just a matter
> of deciding which you want to use.
>
> If you want to do a zerolag let me know and we'll proceed.
>
> Preston
>
>
> --- In equismetastock@xxxxxxxxxxxxxxx, "paul_vicmar"
> <paul_vicmar@> wrote:
> >
> > OK, so I have a page that provides a Zero Lag MACD exploration
> > http://trader.online.pl/MSZ/e-ex-Zero_Lag_EMA_Exploration.html
> > but the code for the indicator given is incorrect and comes up with
> an
> > error message.
> >
> > Indicator : DS_EMA_X_MP()
> >
> > Formula : if ( Cross(mov(mov(mp(),4,e))4,e),mov(mov(mp(),8,e))
> 8,e)),1,
> > if (Cross(mov(mov(mp(),8,e))8,e),mov(mov(mp(),4,e))4,e)),-
> 1,
> > 0))
> > And whilst I understand your logic of using a MACD exploration and
> > substituting normal MACD for Zero Lag MACD I don´t know if my
> > understanding of Metastock formula is enough to achieve this.
> > I read somewhere on recent versions of Metastock(9.1) that a zero
> lag
> > MACD exploration comes as a standard exploration.
> >
> > Yours
> >
> > PAUL
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --- In equismetastock@xxxxxxxxxxxxxxx, pumrysh <no_reply@> wrote:
> > >
> > > Paul,
> > >
> > > Do you have a normal EMA crossover and MACD exploration that you
> like?
> > >
> > > Preston
> > >
> > >
> > >
> > > --- In equismetastock@xxxxxxxxxxxxxxx, "paul_vicmar"
> > > <paul_vicmar@> wrote:
> > > >
> > > > I have been looking at Zero Lag EMA and MACD and have noticed
> how
> > > > timely the signals are in respect to other MA systems.
> > > > I have been trawling the net in all the usual sites to see if I
> > > could
> > > > find a suitable Zero Lag MACD exploration or Zero Lag EMA
> Crossover
> > > > Exploration. But without any success.
> > > > This is the formula I am using for Zero lag EMA
> > > > Period:= Input("What Period",1,250,10);
> > > > EMA1:= Mov(CLOSE,Period,E);
> > > > EMA2:= Mov(EMA1,Period,E);
> > > > Difference:= EMA1 - EMA2;
> > > > ZeroLagEMA:= EMA1 + Difference;
> > > > ZeroLagEMA
> > > > And this is the formula for Zero Lag MACD
> > > > EMA1:= Mov(CLOSE,13,E);
> > > > EMA2:= Mov(EMA1,13,E);
> > > > Difference:= EMA1 - EMA2;
> > > > ZeroLagEMA13:= EMA1 + Difference;
> > > > EMA1:= Mov(CLOSE,21,E);
> > > > EMA2:= Mov(EMA1,21,E);
> > > > Difference:= EMA1 - EMA2;
> > > > ZeroLagEMA21:= EMA1 + Difference;
> > > > ZeroLagMACD:=ZeroLagEMA13 - ZeroLagEMA21;ZeroLagMACD
> > > > Any help would be greatly appreciated.
> > > > Thanxs
> > > > PAUL
> > > >
> > >
> >
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/equismetastock/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/equismetastock/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:equismetastock-digest@xxxxxxxxxxxxxxx
mailto:equismetastock-fullfeatured@xxxxxxxxxxxxxxx
<*> 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/
|