MetaStock -> Tools -> Indicator Builder -> New -> Copy & paste formula below. ============= EMA - slope % ============= ---8<--------------------------- { EMA slope % v2.0, +/- 0~100% Copyright © 2003-2007 Jose Silva. For personal use only http://www.metastocktools.com } { User inputs } pds:=Input("EMA periods",1,2520,21); x:=Input("use: [1]Open, [2]High, [3]Low, [4]Close, [5]Volume",1,5,4); { Data Array } x:=If(x=1,O,If(x=2,H,If(x=3,L,If(x=5,V,C)))); { Indicator } EMA:=Mov(x,pds,E); { Slope } EMAprev:=Ref(EMA,-1); y:=Min(EMA,EMAprev)/Max(EMA,EMAprev); EMAratio:=(If(EMA>EMAprev,2-y,y)-1)*100; EMAper:=If(EMAratio<0,Atan(EMAratio,1)-360, Atan(EMAratio,1))*10/9; signal:=Mov(EMAper,pds,E); { Plot in own window } 0;signal;EMAper ---8<--------------------------- http://www.metastocktools.com