mcgene4xpro, given your interest in 100-millisecond bars expresses in a different thread, it's quite interesting that you narrowed the platform short-list to the 2 platforms with the most concise language but the least tools for handling orders and executions at a low level.
I can't comment regarding charting but AmiBroker has amazingly fast back-tester for bar-based trading systems. Its language allows converting backtests into matrix calculations. The drawback is this works on bars only and you need to be very much aware that not minding a few simple rules may lead to forward-looking bias.
Regarding speed, for trading systems of simple to moderate complexity on a dozen of instruments pretty much any platform will be fine. Computers are getting faster and you need a trading platform that will do what you need and will make you the most productive, not something that's marginally faster.
Obviously, some heavy calculations like multidimentional optimisation on every tick or calculations done on hundreds of symbols can stretch modren computers... but 1) it's your strategy code that will be the bottleneck; 2) If you do need hundreds of symbols, make sure the platform can handle this load at all.
A few things to watch out for:
1) There are a few platforms out there with a history of freezing when market activity on liquid instrumenst like S&P 500 E-minis spikes. Some platforms may also develop a few-second lag and don't catch up after activity in the instrument slows. This freezing can happen both in data handling and when updating charts. I don't want to call any platform names hear but earge you to do your own research.
2) Make sure the platform can backtest the same exact code that is going to be used for trading. Having separate "trade execution" code carries potential for difiicult-to-catch errors.
You can get in one platform pretty much every essencial feature except millisecond precision and backtesting on level 2 (market depth) data. So, besides saving a few hundred dollars there is no reson to compromise.
I can't comment regarding charting but AmiBroker has amazingly fast back-tester for bar-based trading systems. Its language allows converting backtests into matrix calculations. The drawback is this works on bars only and you need to be very much aware that not minding a few simple rules may lead to forward-looking bias.
Regarding speed, for trading systems of simple to moderate complexity on a dozen of instruments pretty much any platform will be fine. Computers are getting faster and you need a trading platform that will do what you need and will make you the most productive, not something that's marginally faster.
Obviously, some heavy calculations like multidimentional optimisation on every tick or calculations done on hundreds of symbols can stretch modren computers... but 1) it's your strategy code that will be the bottleneck; 2) If you do need hundreds of symbols, make sure the platform can handle this load at all.
A few things to watch out for:
1) There are a few platforms out there with a history of freezing when market activity on liquid instrumenst like S&P 500 E-minis spikes. Some platforms may also develop a few-second lag and don't catch up after activity in the instrument slows. This freezing can happen both in data handling and when updating charts. I don't want to call any platform names hear but earge you to do your own research.
2) Make sure the platform can backtest the same exact code that is going to be used for trading. Having separate "trade execution" code carries potential for difiicult-to-catch errors.
You can get in one platform pretty much every essencial feature except millisecond precision and backtesting on level 2 (market depth) data. So, besides saving a few hundred dollars there is no reson to compromise.