Technical Analysis Algorithm