Quote from NetTecture:
> Speed performance - use multi-core vector CPU
Backtests only, I Hope. Not optimizing. WAY TOO SLOW.
You need to go HPC with a cluster of machines for that. You also want something command line driven. with queueing - so you can schedule a dozen backtests or optimizations then go to bed.
OTOS In memory database is not needed - I have around 350gb in tick data on a cluster of 7 active nodes now - with 1 node down (so I have 8) and another 19 nodes on backorder coming in the next 5 weeks. With backtests there is a performance issue on the network (currently 1gbit for the file server), but with optimizations it is not even showing up - totally low traffic.
The database is more important - you want a good database for the results so you can analyze them later. That will be a lot more - my own database right now has about 200gb in executions and trades, but we also just come out of a weekend (many will be deleted once having been looked at).
And the whole "own langauge" smells like you need a NIH treatment from a psychologist. Why the heck go with your own langauge - just use something that is open enough. Saves on time. Time is money - time to "market" means you get results faster than writing your own parser and compiler.