There are 2 things that I think would be interesting:
1. that other data sources could be used, either by using a script to import from .csv files or by connecting directly to another broker

2. when optimizing, it would be interesting to have a range of profitable parameters returned rather than only one. This would help avoid getting an optimized result that is the only profitable set of parameters for that strategy. For example, imagine a moving averages cross system which has a very profitable result when slow ma period is 22 and fast ma period is 13 and any other set of parameters is either producing a loss or a very small profit. Then that system wouldn't be robust compared to a system that would show to be profitable for say slow ma period between 12 and 20 and fast ma period between 25 and 36.

I hope point 2. makes some sense...

Thanks
Guiom