- Enabling the Storage - Projects and MQL5 Storage
- Projects and MQL5 Storage
- Download MetaTrader 5 build 1730 with new trader features
The results so far as I was expecting : almost nobody is using it.
The Shared Projects is a feature added to MetaEditor more than 2 years ago. It has 3 main characteristics :
- It allows the organize your files in projects, so to group all the files of a project together.
- It's linked to the mql5 storage and CVS (control version system). So your files are always backed up at least.
- It allows for collaboration among users, either publicly or (more or less) privately. So you can work in team directly from ME.
Hello Alain,
I think that robot programming is somewhat secret no ?
If everyone can use a robot, they will be soon prohibited, so I think that mostly, the people who want to share are those who want to learn.
What do you think about that, it's interesting to have others points of view.
Personally, I have developed tools to examine what append in the heart of my robots, display variables, conditions state, actual executing function,
messages and many more. This on a second screen or on another computer, on Linux or Windows.
I'm not ready to share a so big work. Maybe selling licenses in the future....
Jean-Philippe
Hello Alain,
I think that robot programming is somewhat secret no ?
If everyone can use a robot, they will be soon prohibited, so I think that mostly, the people who want to share are those who want to learn.
What do you think about that, it's interesting to have others points of view.
Personally, I have developed tools to examine what append in the heart of my robots, display variables, conditions state, actual executing function,
messages and many more. This on a second screen or on another computer, on Linux or Windows.
I'm not ready to share a so big work. Maybe selling licenses in the future....
Jean-Philippe
Everyone is free to share with it wants. This is not about that. Anyway you can also share between a team, while it remains private for the team.
Are you using the Shared_folders or not ? From your post, I suppose not, right ?
I use it only to separate my projects from the default files. I don't use MQL storage. Instead, I use git.
The main feature I use is the capability to keep all files belonging to a single project (indicators, experts, scripts) in one folder, because the Metaeditor will automatically copy compiled executable to the correct location.
For example, I have a "Freelance" folder, and each customer has its subfolder, no matter what is the type of project.
This organization simplifies development, testing, and delivery.
My setup is like this:
- all projects from Shared Projects are located in one DropBox folder (for additional automatic backup)
- projects have their git repositories
- each MT4/5 installation shared projects folder has a symbolic link to that base folder, so each change is reflected in all MT4/5 instances
- commits and pushes to the repository are done from the base folder
If there is a need to share the individual project(s) with other developers/customers, I do it via git repository.
Somehow I think Github and Bitbucket will do a better job keeping my repositories safe than MetaQuotes.
Also, several years ago, I switched all my development from SVN to git.
This is my setup since they introduced "Projects" folder (if I remember correctly it was with v600 of MT4).I was slightly annoyed when they renamed that folder to "Shared projects" (it was about two years ago?) because I had to move folder links in all installations and do a recompiles.
I use it only to separate my projects from the default files. I don't use MQL storage. Instead, I use git.
The main feature I use is the capability to keep all files belonging to a single project (indicators, experts, scripts) in one folder, because the Metaeditor will automatically copy compiled executable to the correct location.
For example, I have a "Freelance" folder, and each customer has its subfolder, no matter what is the type of project.
This organization simplifies development, testing, and delivery.
My setup is like this:
- all projects from Shared Projects are located in one DropBox folder (for additional automatic backup)
- projects have their git repositories
- each MT4/5 installation shared projects folder has a symbolic link to that base folder, so each change is reflected in all MT4/5 instances
- commits and pushes to the repository are done from the base folder
If there is a need to share the individual project(s) with other developers/customers, I do it via git repository.
Somehow I think Github and Bitbucket will do a better job keeping my repositories safe than MetaQuotes.
Also, several years ago, I switched all my development from SVN to git.
This is my setup since they introduced "Projects" folder (if I remember correctly it was with v600 of MT4).I was slightly annoyed when they renamed that folder to "Shared projects" (it was about two years ago?) because I had to move folder links in all installations and do a recompiles.
Thanks for sharing your experience.
I never used the Shared_folders (it was introduced in December 2017) and only the old Projects for some tests, but now I have the need to share some projects with people already using MetaEditor, but which are not specialists (professional coders). So I need the simplest possible solution (otherwise I will just zip the files and send it as usual).
I will try it seriously and I can give feedback if someone is interested.
Thanks for sharing your experience.
I never used the Shared_folders (it was introduced in December 2017) and only the old Projects for some tests, but now I have the need to share some projects with people already using MetaEditor, but which are not specialists (professional coders). So I need the simplest possible solution (otherwise I will just zip the files and send it as usual).
I will try it seriously and I can give feedback if someone is interested.
You might try sharing with DropBox.
Create a Dropbox folder, link it to the Metatrader folder, share the link to the Dropbox folder with clients and then instruct them how to link Dropbox folder into the Metatrader.
When you create/modify files, Dropbox will automatically propagate changes to all clients.
Clients will need Dropbox account (free for up to 2Gb).
Similar setup can also be done with Google drive and Microsoft One. It's just that first time client asked me for Dropbox and I didn't bother to try other options.
This approach is probably simpler for non programmers, but does not have features that version control system has.
You might try sharing with DropBox.
Create a Dropbox folder, link it to the Metatrader folder, share the link to the Dropbox folder with clients and then instruct them how to link
Dropbox folder into the Metatrader.
When you create/modify files, Dropbox will automatically propagate changes to all
clients.
Clients will need Dropbox account (free for up to 2Gb).
Similar setup can also be done with Google drive and Microsoft One. It's just that first time client asked me for Dropbox and I didn't bother to try other options.
This approach is probably simpler for non programmers, but does not have features that version control system has.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use