MetaStock -> Tools -> Indicator Builder -> New Copy and paste formulae below. =================================== Round to nearest decimal or integer =================================== ---8<--------------------------------------- { Rounds off data array to nearest specified decimal place [+x] or integer [-x]. ©Copyright 2004~2006 Jose Silva. For personal use only. http://www.metastocktools.com } { Sample Data Array to be rounded } val:=Mov(C,21,E); { User inputs } x:=Input("Round to nearest decimal [+x] or integer [-x]",-10,10,1); plot:=Input("Data output: [1]Rounded, [2]Original",1,2,1); { Rounding engine } rounded:=Int(val*Exp(Log(10)*Int(x))+.5) /Exp(Log(10)*Int(x)); { Plot in own window } If(plot=1,rounded,val) ---8<--------------------------------------- http://www.metastocktools.com