[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EquisMetaStock Group] Zero Lag MACD Exploration and Expert



PureBytes Links

Trading Reference Links

You may have read of a long list of messages about the above topic
between Preston and myself. I thought I would provide a neat resume in
one message where people could use the exploration if they want.

Exploration.
Col A Close
Close
Col B Fml( "Zero Lag MACD" ) 
MACD
Col C Ref( Fml( "Zero Lag MACD" ),-1) 
Prev MACD
Col D Mov( Fml( "Zero Lag MACD" ),5,EXPONENTIAL)
Mov Ave
Col E Ref(Mov(Fml( "Zero Lag MACD" ),5,EXPONENTIAL),-1)
Prev MA
Col F (Fml( "Zero Lag MACD" )
-LLV(Fml( "Zero Lag MACD" ),48))
/(HHV(Fml( "Zero Lag MACD" ),48)
-LLV(Fml( "Zero Lag MACD" ),48)
+.0000001)*100
%
Filter Cross( (Fml( "Zero Lag MACD" )),Mov( Fml( "Zero Lag MACD"
),5,EXPONENTIAL)) 

Formula 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

I have used a 5 day EMA for the trigger signal in the MACD as this
seemed to produce less whipsaws than the Zero Lag MACD Trigger Signal.
Here is the Zero Lag MACD Trigger Signal formula
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;
EMA1:= Mov(ZeroLagMACD,8,E);
EMA2:= Mov(EMA1,8,E);
Difference:= EMA1 - EMA2;
ZeroLagTRIG:= EMA1 + Difference;
ZeroLagTRIG

So from the exploration I also made up an Expert.
Name Zero Lag MACD
Trends Bullish Fml( "Zero Lag MACD" ) > Mov( Fml( "Zero Lag MACD"
),5,EXPONENTIAL)
       Bearish Fml( "Zero Lag MACD" ) < Mov( Fml( "Zero Lag MACD"
),5,EXPONENTIAL)
Symbols MACD Buy Cross( (Fml( "Zero Lag MACD" )),Mov( Fml( "Zero Lag
MACD" ),5,EXPONENTIAL))
        MACD Sell Cross( Mov( Fml( "Zero Lag MACD"),5,EXPONENTIAL), (
Fml( "Zero Lag MACD")))
Alert   MACD Buy  Cross( (Fml( "Zero Lag MACD" )),Mov( Fml( "Zero Lag
MACD" ),5,EXPONENTIAL))
        MACD Sell Cross( Mov( Fml( "Zero Lag MACD"),5,EXPONENTIAL), (
Fml( "Zero Lag MACD")))

You will need to provide ribbon patterns and symbols as well. You
could also in the highlights section use the overbought and oversold
condition found with the normal Equis MACD Expert.

I hope this will be of help.
Yours
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/