automated trading strategy development what is a forex trading platform