Try the zero-lag TEMA crossover with closing prices and heikin-ashi average closing prices. More information here:
http://stocata.org/ta_en/indicators4.html
This is the MetaStock formula:
ZLTMACL MetaStock formula for a zero lagging TEMA average on the closing prices:
{ZLTMACL}
Periode:= Input("Zero-lagging CL TEMA Average ",1,100,60);
TMA1:= Tema(CLOSE,Periode);
TMA2:= Tema(TMA1,Periode);
Difference:= TMA1 - TMA2;
ZLTMACL:= TMA1 + Difference;
ZLTMACL
ZLTMAHA MetaStock formula for a zero-lagging heikin ashi TEMA average:
{ZLTMAHA}
avg := Input("Zero-lagging HA TEMA average ",1,100,60);
haOpen:=(Ref((O+H+L+C)/4,-1) + PREV)/2;
haC:=((O+H+L+C)/4+haOpen+Max(H,haOpen)+Min(L,haOpen))/4;
TMA1:= Tema(haC,avg);
TMA2:= Tema(TMA1,avg);
Diff:= TMA1 - TMA2;
ZLTMAHA:= TMA1 + Diff;
ZLTMAHA
Success!!