Podes programar isso em Metatrader, que será gratuito com qualquer broker forex, sendo que até a versão demo sem abrires conta te permite saber isso.
Ou podes usar outras coisas, como o Amibroker, Quantshare, etc.
O Metatrader será melhor para forex e os outros, para acções, ETFs, etc.