MetaStock -> Tools -> Indicator Builder -> New Copy and paste formula below. ============================== EMA - triple crossover signals ============================== ---8<--------------------------- { Triggers Long (+1) & Short (-1) signals at crossover of triple EMAs within x periods } { http://www.metastocktools.com } pdsLong:=Input("Long crossover within x periods",1,252,2); pdsShort:=Input("Short crossover within x periods",1,252,3); short:=Input("short EMA periods",1,252,5); medium:=Input("medium EMA periods",2,1008,10); long:=Input("long EMA periods",3,2520,20); x:=Input("use Open=1 High=2 Low=3 Close=4 Volume=5 P=6",1,6,4); x:=If(x=1,O,If(x=2,H,If(x=3,L,If(x=5,V,If(x=6,P,C))))); goLong:= Alert(Cross(Mov(x,short,E), Mov(x,medium,E)),pdsLong) AND Alert(Cross(Mov(x,medium,E), Mov(x,long,E)),pdsLong); goShort:= Alert(Cross(Mov(x,medium,E), Mov(x,short,E)),pdsShort) AND Alert(Cross(Mov(x,long,E), Mov(x,medium,E)),pdsShort); goLong-goShort ---8<--------------------------- http://www.metastocktools.com