Jerry,
Our application can call external applications. In fact, that is how it is working right now. We are using TradeScript from Modulus. Basically, we feed it bar data (open, high,low,close,volume) and it evaluates a script and will fire an alert event if a buy is warranted on that bar...