Quote from nitro:
I am 99% sure you can do this in ORC from the standpoint of writing the system in it's language (Java for ORC liquidator). The last question I asked above is important because unless ORC supports the way you need to execute the orders, just being able to generate the theoretical values within ORC will do you no good unless the those theoretical values can be turned into order(s) either to your broker or directly to an exchange. If the order(s) are infrequent, you can do it by hand by entering in the order in whatever front end you use right now. As soon as you start autoquoting with any frequency you have to have connections to exchanges and/or broker API, and knowing that is the crux of my last question. See, ORC or any software for that matter does not support every conceivable API to route orders to an exchange. You may be confusing being able to program a model (for spreads of whatever), and being able to get the orders that are generated by that model into an exchange automatically. The former is almost certainly possible in ORC, the latter is what is in question in your case. If you said to me, I have an IB account, I would say we have to see if ORC has an IB adapter. If you said, I have direct access to the ECNs and Globex, I would say, ORC will work out the box. Etc.
Even if ORC did not do it out of the box, it could be amended by custom sofware that would get you the rest of the way.
I have built a simple software (autospreader) that does exactly what you want (I have models that trade in "identical" ways to yours), but it is not commercial software in that it is easy to use by an end user. It is meant to be used by a programmer. Even in ORC, you would be required to know some Java, or hire someone that does.