Quote from Kevin Schmit:
This is a mistake. Build it in from the start. Adding it later can be a nightmare if you haven't designed your architecture for it from the beginning.
Every security is a pair: SPY/USD for example. Ricardo on his deathbed acknowledged this fact to Malthus, and it has been common knowlege ever since. You need a numeraire for every security, you limit yourself if you just assume it your account base CCY.
I think I misstated myself. The platform is extremely modular, and the layer is, in some sense, already there. However, actually implementing a system utilizing multiple instruments factoring in currency-variable relationships requires a level of mathematical analysis that would employee aspects of the platform that need more stringent testing. For instance, I want to be sure that the back-test analysis, order-logging, and position management systems are more strictly tested with less complex systems before going into more advanced projects. Error testing the platform in use-case scenarios with more complex logic makes the error testing process itself more complex then is ideal at the moment. In terms of scalability and robustness, there is very little I can't just "plug" into the platform.