Previous version of EA?

 

Hi, is there any way to "downgrade" a version of a marketplace EA? Maybe using some external software to get the original file instead of the updated one or something?

Thanks!

 
iberhack:

Hi, is there any way to "downgrade" a version of a marketplace EA? Maybe using some external software to get the original file instead of the updated one or something?

Thanks!

Read this please: https://www.mql5.com/en/forum/389650

 
Eleni Anna Branou #:

Read this please: https://www.mql5.com/en/forum/389650

Unfortunately it is too late for me, as the file has already been updated. Is there any chance to restore the previous version? I have tried windows backup and 4 different external programs but nothing seems to work. It is being used on  a VPS and has not been closed so maybe there is something i could do?
 
iberhack #:
Unfortunately it is too late for me, as the file has already been updated. Is there any chance to restore the previous version? I have tried windows backup and 4 different external programs but nothing seems to work. It is being used on  a VPS and has not been closed so maybe there is something i could do?

No, there is no such option.

 
Eleni Anna Branou #:

No, there is no such option.

I think there might be a possibility if someone with knowledge about this could help, but i dont know where to seek that help. The program has 4 versions (1.0, 1.1, 1.2, 1.3) being 1.3 the actual one. Using FonePaw Data Recovery 1.2.0 i got to recover the 1.0 version file and it works correctly. Also i could see the file date of 1.2, but after recovering the file, the file version is 1.3 which doesnt seem correct as 1.3 version wasnt available on the date the program says that file was created . So maybe there is still hope?

[Deleted]  
Eleni Anna Branou #:

No, there is no such option.

This is poor service from MQL5. PLEASE consider making a feature which allows users to downgrade to previous versions of an EA. We paid for our EAs. Just recently an EA high up in the market got updated and it no longer works. Now we're stuck with a useless EA and the developer says he lost the code for previous versions. It won't bee difficult for MQL5 to store the old versions of an EA for users to download please consider this as a future improvement! 
 
Classical Success #:
I understand your frustration, but the Market rules are clear: only the developer controls updates and availability of versions. MetaQuotes does not provide version rollback. The only safe option for users is to test updates on demo before going live.

Allowing old versions to remain available might create risks, since users could end up running outdated or faulty code that the developer no longer supports. For this reason the system is designed so that only the latest version is distributed.
 
Classical Success #:
This is poor service from MQL5. PLEASE consider making a feature which allows users to downgrade to previous versions of an EA. We paid for our EAs. Just recently an EA high up in the market got updated and it no longer works. Now we're stuck with a useless EA and the developer says he lost the code for previous versions. It won't bee difficult for MQL5 to store the old versions of an EA for users to download please consider this as a future improvement! 

The onus is on you if you don't backup previous versions in a folder which is separate to the Market folder. Downgrading isn't possible, but backups are.

 
Conor Mcnamara #The onus is on you if you don't backup previous versions in a folder which is separate to the Market folder. Downgrading isn't possible, but backups are.
I understand your point, and I agree that making backups can work as a safeguard.

Personally, though, I feel it's better to encourage everyone to use the latest version. Even if sometimes a new release may look worse in certain aspects, in most cases the fixes and improvements will bring more value than sticking with an older build.

No developer wants to see their product go backwards in terms of profit/risk ratio, for example. But there is always a reason behind it. Keeping an older version that looks more profitable may seem the right choice, but if a product regresses in something, it is for a reason.

Please keep that in mind.
[Deleted]  
Miguel Angel Vico Alba #:
I understand your frustration, but the Market rules are clear: only the developer controls updates and availability of versions. MetaQuotes does not provide version rollback. The only safe option for users is to test updates on demo before going live.

Allowing old versions to remain available might create risks, since users could end up running outdated or faulty code that the developer no longer supports. For this reason the system is designed so that only the latest version is distributed.
You create an easy scam opportunity for sellers. All they have to do is sell a good product for hundreds of dollars then release a useless new version. And you allow them to do that and we buyers suffer. 

It is very important that the downgrade option should be made available. As I said already, making a backup only works on ONE VPS or PC, not for all 5 or 10 activations.
 
Classical Success #:
You create an easy scam opportunity for sellers. All they have to do is sell a good product for hundreds of dollars then release a useless new version. And you allow them to do that and we buyers suffer. 

It is very important that the downgrade option should be made available. As I said already, making a backup only works on ONE VPS or PC, not for all 5 or 10 activations.
If a seller really publishes a harmful or deliberately useless update, the correct action is to report it through the Service Desk. The Market does not allow misleading practices, and products can be removed if abuse is proven.

A downgrade function is not possible because it would mean MetaQuotes distributing code that the author no longer supports, which creates legal and technical risks.

For example, if MetaQuotes allowed you to download an old version of an EA that the developer had withdrawn, and that version later caused trading losses, users could legally claim that MetaQuotes is responsible because it distributed unsupported code.

Under international copyright law (like the Berne Convention) and software liability regulations in the EU, the right to decide what version is published belongs to the author. MetaQuotes cannot take over that role without becoming legally accountable for bugs, losses, or misuse.

I have nothing further to add. From my side, I consider this matter closed, but of course others may continue if they wish.