Hi all,
Not been on BP for a long while, but looking for people with EAs that are good but need constant optimisation.
How to describe? The EA (a bit hit and miss) we are using at the moment, has quite a few variables that can be optimised. Generally we go for 7 different parameters (could be associated with an indicator that is based on a moving average, so that value is optimised, as might be the method of calculation of the MA, i.e. Is it based on the open, close, mid, median etc) then we pick a wide start and stop value, with a step to give a total of 5 values to optimise against.
So… 7 parameters and 5 values, gives us 78,125 different permutations, which the MT4 genetic algorithm will hopefully start to find profitable settings to work on.
What our program has the ability to do, is let those initial settings run against multiple symbols and time frames, so we can easily set over 100 tests going. We have 70 cores and therefore 70 instances of MT4 that are called upon to ‘do work’, this is all done from a web interface. You don’t need to see MT4 running ever again!
Once a job is finished, the results get analysed, whilst the core that did the work is allocated another job. The program looks for through the most profitable passes until it finds one that meets some set criteria, and has been profitable in the last 14 days. (Generally looking at a profit to drawdown ratio of >10)
Once that .set file is logged as the best, it gets on to the next part of the plan, which might be another optimiser, choosing the best values, but then halving the step values to narrow down to the best set file possible. We have other stages that we can run, for hour choosing and day choosing to filter out unprofitable hours and days.
Once a .set gets to the end of a plan, it is then posted on the results page of the website. Where just hovering over the line, will show you a graphic of the equity curve, and buttons are available to view the whole report or add more tests based on the settings that were used for this one.
Then the cool stuff starts.
We now have more than 10,000 set files created over the last year or so. Each one gets backtested every single day automatically to make sure its still within out >10 criteria. If it falls out of that, it gets queued for re-optimisation to try and get it back on track with the latest market conditions.
Then the even cooler stuff starts.
We have a ‘client’ system, where you could say you wanted to see the best 10 robots that had a profit ratio of >15, a drawdown of <3%, and you want to only risk 4% of your account at any one time if all robots happened to have a trade open.
You then load a profile into your live or demo MT4 which has 72 charts running, all different symbols and TFs, all waiting for a .set file in dropbox that matches the symbol and TF.
They take trades… once a day after NY close, the clients are updated with the latest backtests to ensure that the 10 (maximum of 10, might only be 3 that meet the criteria) .set files you have running are still the best available. If not, unless they have a trade that still needs to be managed, the .set files could be replaced with the recent profitable .set files.
Does any of that make sense, please ask questions.
We are looking for better EAs than the one we have. And you could be part of this system, and get a login to the website.
Please PM me if you have something and may be interested.
Regards
GG