technical analysis and complex algorithms