Quote from WheelsOfSteel:
Yes, via a Java 'JForex' api and FIX. You can run your strategies within the JForex platform or directly using the api's.
Also,there are back-testing capabilities within the JForex platform plus an optimization tool; however, this doesn't utilize any AI/genetic-algorithms, simply brute force.
Hope this helps.