Quote from bluedemon77:
Thanks for your response, Mike. No I don't think I ever used maximum drawdown to optimize, but I tried Recovery Factor. The problem I had with that is it tends to narrow the possibility of trades to a very small number, where the maximum drawdown was zero or one tick, something like that. I don't use exhaustive testing because I use a tick database and if you have more than one or two parameters it takes forever to optimize. I use CMA-ES to optimize.
I used to optimize based on net profit and then pick the best combination of parameters by comparing net profit, average profit per trade, profit factor, maximum drawdown and recovery factor. Then in the course of my research I found out that a lot of traders liked to use Sharpe or K-ratio, but those don't seem to work as well as UPI, which is what I'm using to optimize now. The UPI criterion makes sense to me because it seems to be a good measure of consistency, better than Sharpe or K-ratio.