Some of you may have heard about the Folding@home project. It is a distributed computing project designed to perform computationally intensive simulations of protein folding.
Anyone who wants to help out can download the client, which receives computation instructions from a central server. It utilizes the available processor power of your personal computer when its idle, and sends the results back to the central server. By doing this it pools the unused processor power of many different computers into one.
Why not start a similar project for MT4 optimization? Everyone who regularly performs long optimizations would download the distributed processing software, and optimization inputs (along with the compiled. ex4) would be sent to all idle computers with the software.
I am aware that MT5 already does something like this (but not quite as cool or effective); but MT5 is bug-ridden for the time being and is not a viable option IMHO.
What do you guys think?
Edit: It should also work a bit like torrents; if you want to take advantage of the distributed processing network then you must make your computer's resources available to the network. Then there won't be (as much) leeching.
The one problem I can see is that people may not wish for their EAs to be sent to random people like that (even though they are compiled).
Can anyone think of a solution to this problem? Perhaps if the .ext is encrypted with a hash that can only be decrypted once. This would be checked against a central server to make sure that the same file isnt accessed twice. Sort of like a software license activation process.
A more elegant solution would be to somehow isolate the EA on a central server and send out only the immediate computations so that the whole structure of the EA cannot be gleaned.
Anyone who wants to help out can download the client, which receives computation instructions from a central server. It utilizes the available processor power of your personal computer when its idle, and sends the results back to the central server. By doing this it pools the unused processor power of many different computers into one.
Why not start a similar project for MT4 optimization? Everyone who regularly performs long optimizations would download the distributed processing software, and optimization inputs (along with the compiled. ex4) would be sent to all idle computers with the software.
I am aware that MT5 already does something like this (but not quite as cool or effective); but MT5 is bug-ridden for the time being and is not a viable option IMHO.
What do you guys think?
Edit: It should also work a bit like torrents; if you want to take advantage of the distributed processing network then you must make your computer's resources available to the network. Then there won't be (as much) leeching.
The one problem I can see is that people may not wish for their EAs to be sent to random people like that (even though they are compiled).
Can anyone think of a solution to this problem? Perhaps if the .ext is encrypted with a hash that can only be decrypted once. This would be checked against a central server to make sure that the same file isnt accessed twice. Sort of like a software license activation process.
A more elegant solution would be to somehow isolate the EA on a central server and send out only the immediate computations so that the whole structure of the EA cannot be gleaned.