What does your Storage journal show?
"Versioned data storage...
- When you submit changes, it may turn out that the file has already been edited by someone and the revision number in the repository is greater than your local one. In this case, you should extract changes from the repository before sending your own changes. MQL5 Storage will try to merge changes in the repository and your local file. In this case, the revision number of the local file will be set equal to the revision number of the file in the repository.
Each transaction of changes is recorded in the Storage journal, and later the user can view when, by whom and what files were changed. The user can also update the local data copy to a selected revision and revert changes to a selected revision."
- www.metatrader5.com
This is not a bug, this is a feature - look here for the reference.
Bottom line: don't use a project, if you want to edit a standalone indicator properties. If you need the project (and the indicator in it), change properties in the project, not in the indicator.
- www.mql5.com
Vladislav Boyko, 2026.03.06 19:42
Because there must be a single source of truth — either #property or .mqproj.
In your .mqproj file, the property value differs from the one specified in the #property directive. The compiler gives priority to the .mqproj file and warns you that the #property directive will be ignored.
- If you specified the property in the .mqproj file, then do not specify it via #property (and change the property in the .mqproj file when needed).
- If you want to use #property, then do not specify the corresponding property in .mqproj.
Vladislav Boyko, 2026.03.06 20:04
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use


Subject: MetaEditor 5 Bug (Build 5660): "#property indicator_buffers" update fails in Projects (.mqproj)