I've written an engine in Java with beanshell as the scripting.
Did the same with python
For live autotrading ended up discarding them all and used multicharts.
Problem is I have to manually do the rollover and such, but not much hassle.
However for backtesting and analysis I still use my...