So guys as the title describes what are your views on algo trading with EA's and managing potential risk.
My Thoughts...
You can optimize an Expert Adviser all you want on past data but you will never get the same result in the future I have been playing with EAs for a while now on fx and testing different situations and settings.
I would not let an EA trade all the time in each market I personally think you should ideally create different set files for each market condition such as trending and ranging and be able to watch the market and apply the correct settings for the market condition.
When optimizing I think its also best to optimize 1 or 2 settings at a time and have a look at the optimization graph to see which ones perform best and if there is a tight group of parameters working well then work with that range and narrow it down then move onto the next settings then back to the first settings a few times I also think its a mistake to chase profit instead you should be aiming for the best profit factor, expected payoff and drawdown.
Passes compared to losses when optimizing your EA you should also be keeping an eye on the tests that don't pass and seeing what your max drawdown could have been or did it blow the account don't ignore this data after all data is all we have so make use of it.
For example, you have a system you think will work then run it you get 90 fails 10 passes and in the 10 passes your best was 5% gain but on the fails, the worst was 10% loss would you trade this! I really hope not for a start why just why when 90% of the time it failed and made double the loss than what the top 10% result would have given you. Stay away from these and look for a move evenly balanced fail to pass ratio and try aim for something that gains more on the passes than it loses on the fails.
You should always be managing your risk when trading EAs and not oversizing lots and keep them in proportion to the account size. And even if your expected drawdown is let's say 10% it could easily surpass this so it's a good idea to deploy some kind of equity and balance protection if it's not built into the EA your using already have it built-in and modified or apply a second ea to manage this process so your positions will be closed and EAs removed to prevent blowing your whole account if things take a turn for the worst.
Use good systems and be logical and be realistic with returns don't curve fit the ea or use any risky strategies like martingale this is a disaster waiting to happen.
I recently created a system that survived a 10 year backtest with little optimization and produced a nice profit gain after I optimized a few things it got a lot better but more important it passed more times than it failed in the optimization phase with potential profits exceeded the potential losses the drawdown was about 12% with a gain on account of 170% not much for 10 years right but this is 1 pair yes I could have got more but I want a stable ea, not a risky one and hey manage the risk right nice and slowly wins the race your not getting rich overnight and if you do you have taken some great risks and it could have gone the other way.
Slow and steady wins this game create some good systems and build out a portfolio with several systems and pairs depending on market conditions and spread the risk out always remember to keep your capital safe and manage the risk correctly.
Sorry for the long post guys went on a bit of a rant but this is my thoughts on robots and what I have learned so far I would love to hear some feedback on what you guys think I know we all have our opinions but this is how I think they should be approached we will never know what the future holds but one thing I do know is I'm not losing my whole account to a badly configured robot that's taking a huge risk for no reason before stepping in.
My Thoughts...
You can optimize an Expert Adviser all you want on past data but you will never get the same result in the future I have been playing with EAs for a while now on fx and testing different situations and settings.
I would not let an EA trade all the time in each market I personally think you should ideally create different set files for each market condition such as trending and ranging and be able to watch the market and apply the correct settings for the market condition.
When optimizing I think its also best to optimize 1 or 2 settings at a time and have a look at the optimization graph to see which ones perform best and if there is a tight group of parameters working well then work with that range and narrow it down then move onto the next settings then back to the first settings a few times I also think its a mistake to chase profit instead you should be aiming for the best profit factor, expected payoff and drawdown.
Passes compared to losses when optimizing your EA you should also be keeping an eye on the tests that don't pass and seeing what your max drawdown could have been or did it blow the account don't ignore this data after all data is all we have so make use of it.
For example, you have a system you think will work then run it you get 90 fails 10 passes and in the 10 passes your best was 5% gain but on the fails, the worst was 10% loss would you trade this! I really hope not for a start why just why when 90% of the time it failed and made double the loss than what the top 10% result would have given you. Stay away from these and look for a move evenly balanced fail to pass ratio and try aim for something that gains more on the passes than it loses on the fails.
You should always be managing your risk when trading EAs and not oversizing lots and keep them in proportion to the account size. And even if your expected drawdown is let's say 10% it could easily surpass this so it's a good idea to deploy some kind of equity and balance protection if it's not built into the EA your using already have it built-in and modified or apply a second ea to manage this process so your positions will be closed and EAs removed to prevent blowing your whole account if things take a turn for the worst.
Use good systems and be logical and be realistic with returns don't curve fit the ea or use any risky strategies like martingale this is a disaster waiting to happen.
I recently created a system that survived a 10 year backtest with little optimization and produced a nice profit gain after I optimized a few things it got a lot better but more important it passed more times than it failed in the optimization phase with potential profits exceeded the potential losses the drawdown was about 12% with a gain on account of 170% not much for 10 years right but this is 1 pair yes I could have got more but I want a stable ea, not a risky one and hey manage the risk right nice and slowly wins the race your not getting rich overnight and if you do you have taken some great risks and it could have gone the other way.
Slow and steady wins this game create some good systems and build out a portfolio with several systems and pairs depending on market conditions and spread the risk out always remember to keep your capital safe and manage the risk correctly.
Sorry for the long post guys went on a bit of a rant but this is my thoughts on robots and what I have learned so far I would love to hear some feedback on what you guys think I know we all have our opinions but this is how I think they should be approached we will never know what the future holds but one thing I do know is I'm not losing my whole account to a badly configured robot that's taking a huge risk for no reason before stepping in.