Text this: Design, testing, and optimization of trading systems