Para empezar usaría Tradestation que te permite implementar estrategias automáticas.
Es decir no solo desarrollar el algoritmo, si no conectarlo para ejecución automátizada.
TD sólo te sirve para escribir el algoritmo y recibir sólo alertas de entradas y salidas.
Las herramientas consisten en aprender a full el lenguaje de la plataforma elegida.