Hello,
I build trading system since 10 years and I trade on Forex, Futures, stocks and derivative (mainly on crude oil, gold and other commodities).
I'm a long time user of Amibroker, Wealth-Lab and Tradestation. I recently bought Multichart after 1 year ... waiting stability ... Now I think it's a stable platform but the only reason I bought it is "Easy Langage" ...
I built a lot of complex trading system on Amibroker (building my own AFL order liv=brary implementing Stop, Limit, etc ... which are not native in the langage) and switch to WL to manage position sizing (Amibroker position sizing management is unusable in the real world) then I switched to TS 8.1 to get the better compromise between : Langage/Speed/Features.
TS is the best only for the "Langage" feature but the rest of the application is only in the average ... The top of the top for langage power is WL but catastrophic perfomance made it unusable when you have to test a lot of new ideas each days.
Easy Langage is the best to implement new ideas very quickly. So MC made the good choice ... this langage have no competitor.
I switched from TS 8.1 to Multichart + eSignal 3 months ago after having performed some benchmark and comparison. Ok MC is a good tool to build trading system but the problem is the same I encounter with WL: Too slow to be really used by professional traders.
Explanation:
MC is very fast in calculation (indicators, trading systems, optimization, especially in my dual core). But the Backfill, chart display, time frame changes are simply catastrophic. I agree with Tomasz, the most important for a customer which really work every day with a tool is to switch fast from a chart to another, from a 5 minutes to a 15 minutes, etc ... And the top of the top in this area is Amibroker.
I think MC is ok on the CPU side ... very efficient. But now keeps all your effort on the Database side wich is THE weak point of MC.
The portfolio backtest engine is less important than a very efficient database management which allow to display instantly any chart or trading system signals. This is the reason why Amibroker is so popular ... Professional priority is not sophistication but : "never wait for information".
Sophistication is the second step after the performance issues are ok.
Now this is my point of view about the Amibroker and MC road map :
Amibroker :
- Change your backtest engine to allow to place orders : Stop and Limit are the minimum to add
- Add a usable position sizing feature to allow 1 entry / 5 exits every 10 points profits for example (impossible to program it for the moment) : Buy Stop 10 lots @ N, Sell Limit 2 lots @ N+10 points , Sell Limit 2 lots @ N+20 points, Sell Limit 2 lots @ N+30 points, etc ...
MC :
- Improve your database management to switch charts nearly as fast as Amibroker (and not 100 times slower)
- Portfolio Backtest is really secondary compared to database performance
- Testing on a 16 core is ridiculous, it makes no sense ... except loosing your time ... you customer will never buy such a computer ... and they will never understand how you could use your time doing such "marketing" benchmark instead of improving THE most important weak point of MC. So please be focused on the real customer requirements. Not on Marketing.
http://www.addictfx.biz