Cheers, I'll check them out.
I have used both Metastock and Tradestation for developing systems, I think tradestation is slightly better for coding, but I'm now coding my own application up as I can't find any trading software that allows me to do exactly the sort of research and testing that I need. I suppose being a software engineer comes in handy sometimes.
FX seems to be a focus for lots of automatic systems, I've never trading them. Is there something special about there behaviour than other securities?